Hlavní menu
Nástroje
|
SlovnikTerminologie.PopisStrukturyAplikace History
Hide minor edits - Show changes to markup
23 May 2013, 20:45
by MartinKozisek -
Deleted lines 61-63:
21 May 2013, 16:19
by MartinKozisek -
Changed lines 88-89 from:
- hlavní stránka adm. rozhraní - admin-list.jsp
to:
- hlavní stránka adm. rozhraní -
admin-list.jsp
21 May 2013, 16:18
by MartinKozisek -
Changed lines 85-86 from:
- pozn:
indexLoggedIn.jsp - nepoužívá se (i pro přihlášenýho uživatele se pro úvodní stránku použije index.jsp)
to:
21 May 2013, 16:15
by MartinKozisek -
Changed lines 19-20 from:
spot.properities - různá nastavení spotu (mail atd.)
to:
spot.properities - různá nastavení spotu (verze, mail atd.)
01 April 2013, 13:54
by MartinKozisek -
Changed line 34 from:
- třídy DAO, které již obsahují SQL dotazy a komunikují s jednotlivými tabulkami v databázi
to:
- třídy DAO, které již obsahují SQL dotazy a pracují s jednotlivými tabulkami v databázi
01 April 2013, 13:33
by MartinKozisek -
Changed line 11 from:
- definice bean aplikace (těch zbývajících)
to:
- definice bean (těch zbývajících)
31 March 2013, 21:35
by MartinKozisek -
Added lines 76-109:
JSP - View vrsta aplikace
/src/main/webapp/WEB-INF/jsp/
index.jsp - hlavní stránka
404.jsp - stránka pro chybu 404
account/
- jsp pro stránky týkající se uživatelského účtu (registrace, aktivace, přihlášení, projekty, ...)
- pozn:
indexLoggedIn.jsp - nepoužívá se (i pro přihlášenýho uživatele se pro úvodní stránku použije index.jsp)
admin/
- jsp stránky pro administrační rozhraní (backend)
- hlavní stránka adm. rozhraní - admin-list.jsp
include/
footer.jsp - patička stránky
header.jsp - HTML hlavička
menu.jsp - hlavní menu
spotBox.jsp - vkládán do pages/about.jsp
top.jsp - horní lišta s vyhledáváním a menu (není na hlavní stránce)
- pozn:
userbar.jsp (pozůstatek ze starého designu) a freeDict.jsp se už zřejmě nepoužívají
backend/ - odpovídající JSP pro administrační rozhraní
pages/
about.jsp , contact.jsp , involved.jsp , importWithoutRights - statické stránky
links.jsp - odkazy na jiné stránky
tag_csAdmin.jsp - správa štítků pro admina
tag_csView.jsp - seznam štítků pro běžné uživatele
web-map.jsp - nepoužito (zamýšleno zřejmě jako mapa webu)
project/ - jsp pro zobrazení seznamu projektů a detailu projektu
word/ - jsp pro stránky týkající se slov - zobrazení seznamů, detailu slova, přidání slova, návrhu atd.
31 March 2013, 21:24
by MartinKozisek -
Added lines 1-75:
Popis struktury aplikace
Důležité soubory
/src/main/webapp/WEB-INF/
web.xml - deployment descriptor
- načtení konfigurace aplikačního kontextu (Spring) - applicationContext.xml
- načtení konfigurace log4j
applicationContext.xml - aplikační kontext (Spring)
- definice bean - jedná se o beany: poskytnuté Springem, DAO, validátory
spot-servlet.xml - webová konfigurace pro Spring (Spring loaduje implicitně)
- definice bean aplikace (těch zbývajících)
- mapování URI na controllery
- mapování pro DWR knihovnu (AJAX)
/src/main/webapp/WEB-INF/properities/ - konfigurační soubory ve formátu pro PropertyPlaceholderConfigurer?
jdbc.properities - konfigurace připojení k databázi
log4j.properities - konfigurace log4j
spot.properities - různá nastavení spotu (mail atd.)
/src/main/webapp/WEB-INF/classes/ - lokalizační soubory (cs, de, en)
Zdrojové soubory - Java
cz.zcu.kiv.spot.business
cz.zcu.kiv.spot.controllers
- kontrolery pro obsluhy HTML požadavků
- obsahují cestu k JSP, které dokončí požadavek
cz.zcu.kiv.spot.dao
- třídy DAO, které již obsahují SQL dotazy a komunikují s jednotlivými tabulkami v databázi
- je-li dotaz typu select, namapují výsledek do domain objektů
cz.zcu.kiv.spot.domain
- doménové objekty, do kterých jsou DAO objekty mapovány záznamy z tabulek v databázi
cz.zcu.kiv.spot.exceptions
- vlastní implementace výjimek vzniklých při:
- nahrávání souboru (při importu slov)
- práci s mailem
- úpravě slova
cz.zcu.kiv.spot.forms
cz.zcu.kiv.spot.integration
- třídy umožňující zobrazení překladu z externích zdrojů (momentálně ze slovníků slovnik-cizich-slov.abz.cz a foldoc.org)
- používá SearchWordController? (zobrazeno při vyhledávání)
cz.zcu.kiv.spot.interceptors
- "filtry" Springu
- v našem případě mají implementovánu metodu preHandle - vykoná se před přednámím požadavku kontroleru
AuthInterceptor? - zajišťuje autorizaci - přístup na stránky jen pro přihlášené uživatele, přístup do administračního rozhraní
SettingInterceptor? - nastavuje kódování
cz.zcu.kiv.spot.mail
cz.zcu.kiv.spot.objects
cz.zcu.kiv.spot.utils
cz.zcu.kiv.spot.validators
cz.zcu.kiv.spot.web
|