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: homepage=Home page 2: genre=Genre 3: userAccount=User 4: band=Band 5: album=Album 6: event=Event 7: ability=Ability 8: song=Song 9: musician=Musician 10: userAccountLogin=Login 11: userAccountRegister=Register new user 12: userAccountLogout=Logout 13: bandList=Bands 14: eventList=Events 15: bandAdd=Add new band 16: bandDelete=Delete band 17: eventAdd=Add new event 18: eventDelete=Delete event 19: genreAdd=Add new genre 20: genreDelete=Delete genre 21: musicianAdd=Add new musician 22: musicianDelete=Delete musician 23: memberArea=Member area 24: navigation=Navigation 25: bandEdit=Edit band 26: eventEdit=Edit event 27: musicianEdit=Edit musician 28: genreEdit=Edit genre 29: genreList=Genres 30: musicianList=Musicians 31: genreFillInitial=Fill initial genres 32:
