Zadání úloh do předmětu pa165

1. úloha 2. úloha

Úloha č. 1 - katalog produktů (JDBC)

S využitím JDBC implementujte jednoduchý katalog produktů. V archivu pa165.tar.gz naleznete rozhraní Product, Group a Catalog. Implementujte třídy cz.muni.fi.pa165.catalog.jdbc.ProductImpl, cz.muni.fi.pa165.catalog.jdbc.GroupImpl a cz.muni.fi.pa165.catalog.jdbc.CatalogImpl, které budou tato rozhraní implementovat. Třída cz.muni.fi.pa165.catalog.jdbc.CatalogImpl bude mít bezparametrický konstruktor a URL databáze získá jako system property 'cz.muni.fi.pa165.catalog.jdbcUrl', jméno uživatele bude v property 'cz.muni.fi.pa165.catalog.jdbcUser' a heslo bude v property 'cz.muni.fi.pa165.catalog.jdbcPassword' (viz System.getProperty(String). Při vytváření instance katalogu nezapomeňte vytvořit tabulky v databázi! Jako JDBC driver použijte org.hsqldb.jdbcDriver.

Zadání bude ještě trochu upřesněno!

FAQ

Úloha č. 2 - WWW rozhraní pro katalog produktů

Vytvořte www rozhraní pro katalog produktů z první úlohy. Z pedagogických důvodů nepoužívejte Struts ani jiný rámec, MVC pattern použít můžete (je silně doporučen).

Pro řešení druhé úlohy upravte svoji implementaci katalogu z úlohy první tak, aby nenavazovala spojení s databází ve vlastní režii (podle nastavení systémové property 'cz.muni.fi.pa165.catalog.jdbcUrl'), ale využila zdroje dat (DataSource) poskytovaného webovým kontejnerem prostřednictvím JNDI (viz informace poskytnuté na cvičení). Tento zdroj bude mít název 'jdbc/CatalogDB'. Jak nakonfigurovat datové zdroje v prostředí kontejneru Tomcat naleznete na adrese http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html.