Nowy projekt + dobry promotor = praca dyplomowa
Ponieważ udało mi się uzyskać zgodę na realizację projektu, o którym wspominałem w poprzednim poście, w ramach mojej pracy dyplomowej, jestem wniebowziety. Oczywiście wiąże się to z paroma problemami, jak bardzo mało czasu na rozpracowanie takiego systemu, jaki chciałbym zrobić i sądzę, że do obrony nie uda mi się wprowadzić wszystkich funkcjonalności, które chciałbym widzieć w swoim systemie. Nie mniej poniżej znajdziecie wstępną dokumentację projektu.
Oczywiście wszystko idzie bardzo powoli, bo dopiero uczę się technologii J2EE, więc wiele rzeczy sprawdzam na żywo, jak będzie działało, testuję nowe narzędzia, itd. Jeszcze niestety stosuję przymiarki do ostatecznych rozwiązań. Póki co mogę podzielić się swoimi wrażeniami w ramach tego, co poznałem już od strony serwera aplikacji.
Java Server Pages jest dziwne… ale z niego głównie korzystam przy szczątkowym layoucie do testowania postępów.
Servlety są fajne, ale dają mniejszą wygodę przy projektowaniu responsów, niż JSP. To takie programowe pisanie Stringów do strumienia wyjściowego. Większa kontrola nad przepływem danych i sterowaniem, mniejsza wygoda przy formowaniu stringów w jakiś w miarę estetyczny sposób.
względem PHP - już samo JSP daje większą wygodę, ze względu na tagi, które są najdziwniejszym, ale bardzo ciekawym elementem w JSP. Właściwie poza wbudowanymi bibliotekami tagów, z których możemy korzystać, zawsze możemy napisać własne tagi, które będą składniowo przypominały html, ale wykonywały jeszcze dodatkowe zadania.
Dodatkowo super funkcjonalnością są filtry do servletów, załatwiają choćby sprawę headerów dodawanych masowo do wszystkich plików. Zamiast ręcznie dodawać do każdego pliku spełniającego kryteria (w szczególności np do wszystkich), robimy sobie filtr, który dodaje do response’a odpowiedni ciąg znaków (chociaż ich rola nie ogranicza się do tego)
Kolejną super kwestią jest choćby ServletContext, świetny sposób na to, by wszyscy użytkownicy działali na tych samych instancjach zmiennej, coś na zasadzie zmiennych globalnych, w ramach Deploy’a.
Dokumentacja
english
polski
przejrzysta ta dokumentacja i raczej powinna być zrozumiała dla wszsytkich sporo problemów tam wymieniłeś i mam drobne wątpliwości czy sie zwyczajnie w tym wyrobisz i czy nie warto by było rozbić to na tak jakby dwie częsci: podstawa + rozszerzenie (chodzi o elementy niezbędne do podstawowego działania takiego systemu i elementy poszerzające jego funkcjonalność) ale tak ogólnie rzecz biorąc nie jest to koniecznością ^^ niepokojące jest zdanie
“restrykcje nałożone na postać wynikłe z zasad gry (np.
wykluczające się umiejętności, lub dostępność niektórych dopiero po spełnieniu
innych warunków, jak wybór konkretnej rasy postaci)”
tych zależności w dnd jest troche dużo… samo stworzenie bazy danych serwera i “jakiś” zabezpieczeń zabierze ci w cholere czasu a do tego z tego zdania można zrozumieć że chcesz wszystkie zasady dnd wrzucić… to taki mały szczególik bo tam pewnie profesorkowie u ciebie nie wiedzą jakie to zasady ale przydałoby sie to uściślić jakoś chociażby że chodzi o podstawke plus możliwośc dodania kolejnych ograniczeń wynikających z pozostałych podręczników których jest troche xD a tak ogólnie to wygląda to profesjonalnie (narazie) i pokrytykowałem tak żebyś nie spoczął na laurach i przemyślał dokładnie ile dasz rade z tego zrobić żeby sie wyrobić:P
15 November 2009 at 1:57 AM
a i zapomniałem spytać w jaki sposób ta dokumentacja odnosi sie do fizycznej pracy którą oddajesz potem? to jest tylko dokumentacja plus pokaz na serwerze czy cośtam jeszcze dorzucasz bo nie orientuje sie jak to u was sie wszystko rozlicza ;/ u mnie na przykład dokumentację programu miałem poszerzoną o takie pierdoły jak sposób w jaki tworzyłem wszystko i dlaczego w taki a nie inny sposób plus troche gołej teorii dla “zielonych” ,a do samego kodu programu to nawet nikt nie zajrzał potem ;/ cieszyli sie tylko że wszystko śmiga ^^
PS dopatrzyłem sie że wymieniasz tylko jeden podręcznik więc moje wcześniejsze gdybanie o ograniczeniach legło w gruzach ;x
15 November 2009 at 2:05 AM
No dobrze, ale ja standardowo: my chcemy nowy MP
2 December 2009 at 10:54 PM