Musico
Informace
- Webová aplikace vytvořená pomocí technologií EJB a JSF, s úmyslem nasazení na Glassfish serveru.
- Psaná jako semestrální práce pro předmět X33EJA.
-
Účelem bylo osvojit si:
- Návrh doménového modelu a jeho implementaci (alespoň jedna vazba M:N)
- Použití JPA pro persistenci
- Transakce
- Použití EJB (stateless i statefull)
- Lokalizaci do více jazyků
- Autorizaci uživatelů, rozdělení do rolí a zabezpečení přístupu k business vrstvě
- Webové rozhrání (servlety, jsp, nebo web framework)
Zdrojové kódy
-
musico-ejb
- setup
-
src
- conf
-
java
-
cz.cvut.x33eja.macosond
-
business
- music
- user
- util
- persistence
-
business
-
cz.cvut.x33eja.macosond
- build.xml
-
musico-war
-
src
-
java
-
cz.cvut.x33eja.macosond.web
- back
- converter
- resources
-
cz.cvut.x33eja.macosond.web
-
java
-
web
- WEB-INF
-
clientside
-
css
-
img
-
css
- common
- error
- login
- member
- bandList.jsp
- eventList.jsp
- index.jsp
- logout.jsp
- redirect.jsp
- build.xml
-
src
-
src
- conf
- build.xml
1: <%-- 2: Document : header 3: Created on : Jan 2, 2010, 4:27:57 PM 4: Author : Ondrej Macoszek <macosond@fel.cvut.cz> 5: --%> 6: <%@page contentType="text/html" pageEncoding="UTF-8"%> 7: <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> 8: <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> 9: 10: <jsp:include page="headerCore.jsp" /> 11: 12: <div id="navigation"> 13: <h4><h:outputText value="#{title.navigation}" /> <span></span></h4> 14: <ul> 15: <li> 16: <h:outputLink value="#{initParam.baseUri}bandList.jsf"><h:outputText value="#{title.bandList}"/></h:outputLink> 17: </li> 18: <li> 19: <h:outputLink value="#{initParam.baseUri}eventList.jsf"><h:outputText value="#{title.eventList}"/></h:outputLink> 20: </li> 21: <li> 22: <h:outputLink value="#{initParam.baseUri}member/index.jsf"><h:outputText value="#{title.memberArea}"/></h:outputLink> 23: </li> 24: </ul> 25: </div> 26: 27: 28: <div id="body" class="clf"> 29:
