Skip to content

jjpianta/bhuman-jee-kol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bhuman-jee-kol

Progetto utilizzato per le esercitazioni JEE

descrizione

l'applicazione mostra una lista di corsi e dei relativi studenti

utilizza Java 7, maven per effettuare la build e JBoss 7 per eseguire l'applicazione.

presentation logic

la presentation logic utilizza alcune funzionalità di JSF (core e facelets) ed è realizzata tramite AngularJS e Bootstrap

per maggiori informazioni:

business logic

ci sono alcuni WS RESTful utilizzati per ottenere i dati (realizzati secondo JAX-RS, classe CoursesRESTServices)

  • /courses
  • /course/id
  • /course/id/attendees

i dati sono gestiti da uno store fittizio (classe DummyDataStore, implementato come un Singleton Session Bean)

TEST 1

Rimpiazzare l'implementazione dummy del data layer con una basata su DB (MySQL o PostgresSQL a tua scelta).

Tramite JPA, rendi le classi Student e Course persistenti. Fai attenzione alla relazione tra Course e Student (N:N, unidirezionale; con caricamento LAZY).

Implementa un SessionBean per rimpiazzare DummyDataStore con metodi analoghi.

Attenzione. Quando ritorni la lista dei corsi, non passare anche gli studenti nel json.

TEST 2

nella tabella dei corsi, c'è una colonna vuota. Questa deve valorizzare il rapporto tra studenti maschi e femmine per ogni corso.

Implementa una query in modo da ottenere il dato, e modifica la tabella in modo da visualizzarlo.

FINE

invia il risultato tramite pull-request

https://help.github.com/articles/using-pull-requests

ed invia a hr@bhuman.it una mail specificando il tuo username github per discutere il risultato.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors