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.Genre;
 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:17
11:  */
12: @Local
13: public interface GenreLocal
14: {
15: 
16:     /**
17:      * Add new genre
18:      * @param genre
19:      */
20:     public void add(Genre genre);
21: 
22:     /**
23:      * Edit existing genre
24:      * @param genre
25:      */
26:     public void edit(Genre genre);
27: 
28:     /**
29:      * Delete existing genre
30:      * @param genre
31:      */
32:     public void delete(Genre genre);
33: 
34:     /**
35:      * Get specific genre by information in object
36:      * @param genre
37:      */
38:     public Genre get(Genre genre);
39: 
40:         /**
41:      * Get specific genre by genre id
42:      * @param genre
43:      */
44:     public Genre get(Integer GenreID);
45: 
46:         /**
47:          * Get all existing genres
48:          * @return existing genres
49:          */
50:     public Collection<Genre> getAll();
51: 
52: }