VideoWeb: Webová aplikace pro správu domácí videotéky Adam Melkus, Radek Jirovský, Jakub Kutil, Hoa Quoc TranPB138
1.Charakteristika aplikace PB138 ● evidence domácí videotéky výpis všech DVD vyhledávání filtrování podle žánrů přidání nového DVD smazání DVD editace existujícího DVD import dat z ODF souboru (OpenOffice Calc - *.ods) ● přístup přes webové rozhraní
2.Uchovávaná data PB138 Pro každé DVD se uchovává: název typ (žánr) seznam titulů název titulu hlavní představitel (volitelné) Přesnější specifikace viz. XSL schéma dvd.xsd
3.Využité technologie PB138 ● Java Java Servlet Pages XML:DB API ODFDOM API ● XML technologie XSLT XML Schema Xpath, XQuery ● servery Apache Tomcat eXist XML Database
4.Popis jednotlivých částí PB138 1.DvdManager – Radek Jirovský 2.VideoWebManager – import z ODF – Jakub Kutil 3.VideoWebServlet + VideoWebManager – Hoa Quoc Tran 4. JSP stránky, styly, transformace – Adam Melkus
4.1 DvdMan ager PB138 Zajišťuje: ovládání databáze - CRUD operace Databáze: nativní XML databáze eXist přístup přes XML:DB API XPath a XQuery
4.2.1VideoWebManager PB138 Zastřešuje aplikaci Komunikace s DVDManagerem Import dat z ODF Spreadsheetu
4.2.2ODF Spreadsheet PB138 ODF - otevřený souborový formát na bázi XML ISO/IEC Podpora v OpenOffice.org, KOffice, Microsoft Office
4.2.3Formát dat v tabulce PB138 Ideální uživatel Chaotický uživatel
4.3VideoWebServlet + VideoWebManager PB138 ● základní princip navigace a zpracování požadavku ● GET a POST ● parametry v URL ● např.: ● struktura servletu ● override metody a privátní metody ● Enum pro určení akce ● doLibrary ● XSLT transformace – XML to XHTML
4.4Webové rozhraní + XSL transformace PB138 ● rozhraní vytvořeno pomocí xhtml, css, javascript ● má 5 částí: ● hlavní index.jsp ● ostatní – welcome, add, library, import ● XSL transformace: ● použita v library ● generuje data vhodná pro vložení do index.jsp