Hlavní menu
Nástroje |
SlovnikTerminologie.PopisStrukturyAplikace HistoryHide minor edits - Show changes to output 23 May 2013, 20:45
by
- Deleted lines 61-63:
@@cz.zcu.kiv.spot.objects@@ * staré a nepoužívané třídy (@@TranslationPreview@@ se teoreticky používá při importu souboru) 21 May 2013, 16:19
by
- 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
- 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
- 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
- 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
- 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
- Added lines 76-109:
---- h3. 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
- Added lines 1-75:
h2. Popis struktury aplikace h3. 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) ----- h3. Zdrojové soubory - Java @@cz.zcu.kiv.spot.business@@ * zpřístupňuje DAO - veškeré operace s databází jdou přes DictionaryManager @@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@@ * slouží Springu k mapování formulářů do objektů, se kterýmy pracují kontrolery (SimpleFormController) @@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@@ * posílání mailů @@cz.zcu.kiv.spot.objects@@ * staré a nepoužívané třídy (@@TranslationPreview@@ se teoreticky používá při importu souboru) @@cz.zcu.kiv.spot.utils@@ * různé pomocné třídy @@cz.zcu.kiv.spot.validators@@ * validátory * vytvořeny Springem v ApplicationContext.xml a přiřazeny k odpovídajícím kontrolerům (těm, co implememntují SimpleFormController) ve spot-servlet.xml @@cz.zcu.kiv.spot.web@@ * @@PagingHelper@@ - slouží ke stránkování u seznamů (ke stránkování je využita třída Springu PagedListHolder) * @@SearchParameter@@ - určí podle URI, o jaký seznam se jedná (štítky, slovník, ...) * @@WordManager@@ - zapouzdřuje akce se slovy (volá metody DictionaryManageru pro přístup k databázi) |