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: appName=Musico 2: login=Login 3: username=Username 4: password=Password 5: description=Website for musicians and bands. Informs about news and events 6: backend=Powered by Glassfish, EJB and JavaFaces 7: upLink=Go up 8: title=Title 9: dateStart=Date of start 10: dateEnd=Date of end 11: place=Place 12: band=Band 13: genres=Genres 14: name=Name 15: website=Website 16: country=Country 17: dateFoundation=Date of foundation 18: dateCreated=Date of creation 19: preferredGenre=Preferred Genre 20: musicians=Musicians 21: events=Events 22: cancel=Cancel 23: edit=Edit 24: delete=Delete 25: dateTimeExample=21.03.2010 19:00 26: firstName=First name 27: secondName=Second name 28: artName=Art name 29: biography=Biography 30: dateExample=21.03.2010 31: noResults=No results 32:
