Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_prolog_javasockets [2008/06/13 14:20] miw |
pl:miw:miw08_prolog_javasockets [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ====== Opis ====== |
| __**Projekt zakończony**__ |
| |
Łukasz Łysik <llysik@gmail.com> | Łukasz Łysik <llysik@gmail.com> |
| |
{{:pl:miw:prolog_javasockets_v.2.jpg|:pl:miw:prolog_javasockets_v.2.jpg}} | {{:pl:miw:prolog_javasockets_v.2.jpg|:pl:miw:prolog_javasockets_v.2.jpg}} |
| |
| ====== Sprawozdanie ====== |
| |
| Prosze o maila, jeśli coś trzeba jeszcze dodać. |
| |
| ===== Cele osiągnięte w projekcie (+ fixme) ===== |
| |
| ==== Serwer (Prolog) ==== |
| |
| - Zaimplementowanie serwera oczekującego na połączenia (dodanie pliku //varda_server.pl//). |
| - FIXME Serwer wykonuje czynności na modelu na podstawie poleceń otrzymanych z socketów. Narazie realizowane jest to przez zagnieżdzone if. Można to przerobić na ładniejszy kod. |
| - FIXME Poprawić działanie serwera, gdy klient się rozłączy. |
| - Dodanie funkcji //ard_split_2//, która różni się tym, od //ard_split//, że nie trzeba podawać drugiego argumentu (czyli tego, na co splitujemy). Jest to obliczane automatycznie na podstawie podanych połączeń ( 3 argument funkcji //ard_split//). |
| - FIXME Zweryfikować pod względem poprawności i wydajności. |
| - Dodanie odczytu informacji z pliku //svg//: nazw atrybutów i współrzędnych (dodanie pliku //varda_pipesys.pl//. |
| - Zmiany w pozostałych plikach projektu //varda// nie były dokonywane (poza dodaniem nagłówków do pliku //varda.pl//). |
| |
| ==== GUI (Java) ==== |
| |
| - Stworzenie GUI do edycji grafu. |
| - FIXME Rozpoczynanie nowego grafu (dodawanie pierwszego elementu). |
| - Możliwość finalizowania i splitowania elementów. |
| - Możliwość przemieszczania elementów (metodą drag and drop - feature jGrapha) |
====== Sprawozdanie (jeszcze niepełne)====== | - FIXME Serializacja i deserializacja obiektu widoku (pierwsza próba nieudana, ale można spróbować jeszcze raz). |
| |
===== Uruchamianie projektu ===== | ===== Uruchamianie projektu ===== |