No i teraz zadanie z nowej technologii w stronach www -MVC
A to małe zadanie - dla bardziej aktywnych uczestników naszych konferencji. W konkursie będą nagrody Prosze napisać prostą aplikację opierając sie o architrkture MVC ( model view cotroler ). Przykład opisuje na Javie, ale w nowym beta rozwiązaniu chłopaków z Redmond też da się to zrobić. Miłej zabawy
Architektura ta wspierana jest przez projekt Jakarta Struts ( http://jakarta.apache.org/struts/).
Ze strony tej sciagniecie :
–Strutsa
–dokumentacje
–troche przykladow
Aplikacja ma realizować następujące operacje:
–logowanie . Login name i haslo znajduja sie w pliku tekstowym
login name usera1 haslo usera1
login name usera2 haslo usera2
login name usera3 haslo usera3
itd ..
–po zalogowaniu wyswietlana jest zwykla tabela HTML – wystarczy jedna kolumna
Jednak dane tabeli przetrzymywane są w pliku
–po kliknieciu na element w tabeli wyswietla sie jego opis
Plik z tabela ma nastepującą strukture :
Element 1 Opis elementu 1
Element 2 Opis elementu 2
Element 3 Opis elementu 3
itd ….
CZAS – 3 tygodnie
Ty masz dodatkowo zajac sie baza danych . Czyli po kolei :
–instalujesz Postgresa na Unixie
–uczysz sie go konfigurowac
–uczysz sie zkaladac baze, relacje , wstawiac schematy itd.
Mam nadziej ze to juz masz do tej pory opanowane
A jesli chodzi o zadanie to jest takie samo jak maja chlopaki . Jedna różnica jest taka że wszystkie dane przechowywane są w bazie danych . Musisz stwozyc 2 relacje – User z danymi o uzytkownikach i Table – z danymi z tablei HTML.
Laczysz sie przez JDBC i dane wyciagane sa z bazy .
Jesli macie jakiekolwiek problemy to pytajcie. To wam zaoszczedzi duzo czasu. Ja niestey nie mam za wiele czasu i pewnie osobiscie zadko sie bedziemy spotkywac. Ale praktycznie na sieci jestm 10 h. dziennie wiec odpowiem na kazde zapytanie.
A teraz troche pomocy do zadan:
Aby to zrobic bedziecie musiele miec nastepujace elementy:
–warstwa prezentacji – czyli tak naprawde stronki www – wszystkie maja byc w JSP
–do kazdej strony JSP musi byc zrobiona klasa Javy – tzw. Action Class . Klasa ta jest wykonywana za nim strona zostanie wyswietlona . Np, w tej klasie mozna nawiazac polaczenie z baza danych , a wyniki zwrocic na strone .
Jednakze strone JSP musza byc recznie powiazane z Action klasami . Robi sei to w pliku konfiguracyjnym :struts-config.xml
–dla kazdego formularza tez musi byc stworzona klasa javy – tzw. Form Bean. Klasa ta zawiera wszystkie pola formularza oraz metody SetNazwa_Pola , GetNazwa_Pola dla kazdego pola osobne
–w pliku struts-config.xml podaje sie takze cala logike aplikacji w sensie przechodzenia ze strony na strone . Kazda strona Jsp powiazana jest z jedna akcja i do tego z akcja ( akcjami ) jaka ma byc wykonana po jejzakonczeniu
To tyle . Sory wiem ze to jest strasznie zakrecone. Ale siedze w pracy i musze wracac do roboty. Jak chcecie to moge sie z wami wszystkimi spotkac na chwilke i postram sie wam wszystko wyjasnic. Generalnie wszystko znajdzieje na stronie jakarty , wspierajcie sie gotowymi przykladami i dokumnetacja