Temat: GWT - czy są jakieś polskie książki
Adrian P.:
to jest taki wstępny plan, jednak prosiłbym o jakąś pomoc :)
Nigdy nie używałem GWT i jest to dla mnie pewnego rodzaju wyzwanie. Zastanawiam się nad samą budową aplikacji: wiadomo jakieś menu podręczne, panel administratora, jak rezerwacja to coś w stylu "koszyka", jakaś baza danych (tutaj pojawia się pytanie jak zintegrować GWT z np MySQL'em?)
Czy mógłbym prosić o jakieś wskazówki, tutoriale jak coś takiego zacząć robić? :)
Cześć
Na wstępie chce powiedzieć, że temat jaki dostałeś na inżynierkę bardzo mnie ucieszył, bo to znaczy, że nie wszystkie polskie uczelnie są tak oderwane od potrzeb rynku jak mi się wydawało.
Ad rem
Plan pracy wydaje się sensowny i ja bym go nie zmieniał.
GWT komunikuje się z serwerem przez servlet (rozszerza klasę RemoteServiceServlet). W dodatku jest to tak rozwiązane, że nie trzeba wiedzieć co to jest servlet, ale moim zdaniem warto zapoznać się z tematem (warto obejrzeć kilka przykładów).
W logice servletu możesz odwołać się do bazy przez JDBC (czysty SQL), Hibernate lub JPA. Jeśli znasz JDBC, to warto wejść na poziom wyżej czyli Hibernate. Wówczas to jakiej bazy użyjesz nie ma znaczenia. MySQL moim zdaniem ma najwięcej tutoriali, wygodnych narzędzi phpMyAdmin, można go zainstalować bez większej wiedzy np. w ramach serwera WAMP.
Sugerowałbym następujące kroki:
1. Instalcja Eclipse z pluginem GWT
2. Stwórz aplikację "New Web Application Project"
3. Zobacz jak w nowopowstałym projekcie wygląda komunikacja z serwerem.
4. Postaw bazę
5. Stworzyć prostą tabelą
6. Zmienić servlet tak, żeby się połączył z bazą i pobrał z niej dane.
7. Zobaczysz ile to mniej więcej czasu zabiera, wtedy zaprojektujesz sobie Twoją pracę inżynierską w taki sposób, żeby zakres nie był za duży... itd.
Tutoriali o tym jak łączyć się z bazą w javie jest mnóstwo, no i na forach na 100% znajdziesz pomoc w tym zakresie.
Na koniec jeszcze parę luźnych hasełek, które mogą Ci się przydać do pracy: Wzorzec Observer (powszechny w GWT), MVC.
Polecam też stronkę
http://www.java2s.com/Code/Java/GWT/CatalogGWT.htm
W moich projektach łączę GWT i JBoss SEAM. Ta kombinacja może być zbyt skomplikowana jak dla początkującego, ale jakbyś poszedł tą drogą, to chętnie pomogę. Przy pomocy GWT+GXT stworzyłem serwis do tworzenia
ankiet internetowych i formularzy online. Zaparaszam.