Projekt ATENA - system wspomagaj cy zarz dzanie szkoª lub zespoªem szkóª przedlicealnych Robert Boczek Dawid Ciepli«ski Paweª Bara 19 marca 2009
Outline Technologia w trzech etapach JAVA Oracle Java Server Faces O strukturze bazy Szkoªy Nauczyciele i uczniowie Dziennik Plan lekcji Wst pny harmonogram Harmonogram
JAVA JAVA Docelowo: ±rodowisko implementacji aplikacji administracyjnych oraz warstwy kontrolera dziennika. Dlaczego akurat JAVA? 1. wci» bardzo popularna 2. wieloplatformowa 3. przyjazna dla programisty 4. czas potrzebny na nauk... Wady?
Oracle Oracle PSI (wczoraj) BD II (dzi±)
Oracle Oracle PSI (wczoraj) do± przypadkowo MySQL BD II (dzi±)
Oracle Oracle PSI (wczoraj) BD II (dzi±) Za bazodanowym systemem Oracle przemawiaj : Oracle/JAVA b. dobra integracja i przystosowanie, wbudowana JVM szybko± dost pny i u»ywany nawet na superkomputerach (cho by na systemie HP AIX); wieloplatformowo± i wsparcie techniczne trudny? zdatny do przeªkni cia mimo pozornej zªo»ono±ci oraz...
Oracle PL/SQL...czyli nieco archaiczna skªadnia, ale spore mo»liwo±ci. Zaªo»enie projektowe: przeniesienie znacznej odpowiedzialno±ci na baz danych. Wedªug planu, z poziomu aplikacji wywoªujemy jedynie zapytania i procedury skªadowane. Przyczyny takiego podej±cia: 1. uniezale»nienie nie tylko od widoku, ale i od kontrolera - mo»liwo± przepisania aplikacji na zupeªnie inn technologi 2. odªo»enie w czasie implementacji GUI (skupienie na logice w oparciu o projekt GUI) Problemy: 1. zdublowanie procesu kontroli poprawno±ci danych 2. ryzyko pó¹nego wykrycia braków w projekcie
Java Server Faces Java Server Pages Co to takiego? 1. servlety i dynamiczny HTML 2. pocz tkowo (v. 1.0): wstawki w Javie pomi dzy tagami HTML 3. dzis (v. 2.1): mechanizmy do separacji pracy programisty i webdesignera Du»y problem: HTML dynamiczny ale martwy (konieczno± korzystania z JavaScript).
Java Server Faces Java Server Faces Na ratunek: JSF = Swing + Struts. Cechy JSF: 1. mania XMLowania 2. bardzo silny podziaª odpowiedzialno±ci JSF to du»y narzut startowy, ale: 1. nowoczesna technologia z przyszªo±ci 2. mo»liwo± korzystania z dost pnych, napisanych przez innych komponentów 3. czytelny, piel gnowalny, rozszerzalny kod
Outline Technologia w trzech etapach JAVA Oracle Java Server Faces O strukturze bazy Szkoªy Nauczyciele i uczniowie Dziennik Plan lekcji Wst pny harmonogram Harmonogram
Szkoªy Arkusz organizacyjny
Nauczyciele i uczniowie Baza nauczycieli
Nauczyciele i uczniowie Baza uczniów
Dziennik Oceny cz stkowe
Dziennik Oceny ko«cowe
Dziennik Pomoce i konkursy
Plan lekcji Zaj cia
Plan lekcji Lekcje
Plan lekcji Plan zast pstw
Outline Technologia w trzech etapach JAVA Oracle Java Server Faces O strukturze bazy Szkoªy Nauczyciele i uczniowie Dziennik Plan lekcji Wst pny harmonogram Harmonogram
Harmonogram Harmonogram Poza prezentacj...