90 likes | 235 Views
Architectures Web - N-Tiers. f rancois.pfister@mines-ales.fr 2012-2013 Vues, Contrôleurs, et Accès aux données. Accès aux données avec DAO. Le TP3 est un modèle que l’on imite pour toute application web respectant l’architecture MVC2 servlet + jsp + pojo
E N D
Architectures Web - N-Tiers francois.pfister@mines-ales.fr 2012-2013 Vues, Contrôleurs, et Accès aux données
Accès aux données avec DAO • Le TP3 est un modèle que l’on imite pour toute application web respectant l’architecture MVC2 servlet + jsp + pojo • https://subversion.assembla.com/svn/tp-ntiers/trunk/tp3 • Nous avons appris à accéder aux données à travers desclasses DAO
Remplacer les pojo par des ejb L’interface d’accès aux données est identique, qu’il s’agisse de classes simples ou de classes EJB = > vue du côté web, aucun changement.
L’implémentation est proche de celle des classes DAO simples
Empilement des couches techniques d’accès à la persistance
Travail à faire • Récupérer le tp3 • Implémenter les servlet-contrôleurs pour les différents entités de l’application (clients, comptes ….) • Remplacer les classes d’accès aux données par des EJB Stateless, et les classes « pojo » par des Entity sous JPA • Les EJB Stateless doivent être munis de toutes les opérations CRUD • Les Entity Bean doivent être munis des requêtes appropriées. • Il faut faire des tests unitaires indépendamment de l’architecture web. • Ensuite seulement intégrer cette partie EJB dans la partie web • Obtenir un prototype fonctionnel permettant de naviguer dans les données, faire les opérations CRUD, faire des virements, des retraits etc…
Utiliser JBoss 5.1 télécharger le serveur JBoss 5.1: http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA.zip/download
DAO Stateless: BankDaoImpl Mapping OR: bank-domain-entities Datasource JEE: tpjeeDS1 4 persistence.xml BD HSQLDB: tpjeedb hsqldb-ds.xml hsqldb-ds.xml 3 2 1 run-hsqldb.xml