Kontakt

Fakturační údaje

IČ: 87189224, BÚ: 1958653063/0800

Contact info in QR code

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

 1: package cz.cvut.x33eja.macosond.business.music;
 2: 
 3: import cz.cvut.x33eja.macosond.persistence.entity.Album;
 4: import java.util.Collection;
 5: import javax.ejb.Local;
 6: 
 7: /**
 8:  * @author Ondra
 9:  * @version 1.0
10:  * @created 23-XII-2009 19:34:16
11:  */
12: @Local
13: public interface AlbumLocal
14: {
15: 
16:     /**
17:      * Add new album
18:      * @param album
19:      */
20:     public void add(Album album);
21: 
22:     /**
23:      * Edit existing album
24:      * @param album
25:      */
26:     public void edit(Album album);
27: 
28:     /**
29:      * Delete existing album
30:      * @param album
31:      */
32:     public void delete(Album album);
33: 
34:     /**
35:      * Get specific album by informations in given object
36:      * @param album
37:      */
38:     public Album get(Album album);
39: 
40:     /**
41:      * Get specific album by given id
42:      * @param album
43:      */
44:     public Album get(Integer AlbumID);
45: 
46:         /**
47:          * Get all existing albums
48:          * @return
49:          */
50:     public Collection<Album> getAll();
51: 
52: }