Architectures Web - N-Tiers

Slides:



Advertisements
Présentations similaires
- Formation STRUTS 1 1.
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Architecture Technique de la plate-forme CASTORE
Nouvelle version du canal Esup MonDossierWeb
JEE Approfondi Frameworks Hibernate & Stripes
Introduction aux environnements répartis
GESTION DE BIBLIOGRAPHIES
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
AWEB Gestion d’un théâtre 28 juin 2002
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Introduction aux Entity Beans
Relations avec les entity beans Michel Buffa UNSA

Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Programmer avec Java EE
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Etude des Technologies du Web services
Architecture Les Couches Présentation Services Métier
Architectures NTiers Paradigme MVC
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Evolutions Architecture ISICIL INRIA. Model Driven Architecture 1/2 Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl)
JAVASERVER FACES Un framework Java pour le développement Web.
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Tapestry - Eclipse Link
Une base de données XML sur le net
Projet JAVA EE Approfondi
.Net Remoting.
Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE
Framework Play 2.0 Démonstration du proof of concept
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Adaptée du cours de Richard Grin
Outils de test fonctionnel et non fonctionnel
Processus d'un projet F.Pfister
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Implémentation OAI-PMH CNDP – Jérôme Martin
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
L’architecture J2EE
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
19 Mai 2009 CADOT, ROMON, NOEL, GUILLOUET, MONGENET-LAMAISON.
Découverte des Framework : SPRING & JAXB
CAS COMPTOIR (TD1 / SI3) TRANSFORMATION D’UN SI EXISTANT 1.
Chapitre 2 Persistance de données De Hibernate au standard JPA 1.0
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Java Enterprise Edition
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Chantier Factory Prototype Bankonet Cellule Architecture – Zoom Chantier Le pictogramme permet de rappeler rapidement la technologie concernée par le Zoom.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
EJBs sont des composants distants Minimiser les appels aux EJBs « Design pattern » Data Transfer Object = JavaBean = programmation à gros grain par rapport.
19 septembre 2001Nom de l'étudiant1 Mise en marché des produits Denis Trudel Directeur 11 octobre 2003.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Serveurs Web à contenu dynamique Emmanuel Cecchet INRIA Rhône-Alpes, Projet Sardes Rice University, Systems lab
1 JEE 2010 Architectures n-tiers F.Pfister
Architectures Logicielles Java GLG203 GLG204
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Java et les bases de données Etat de l’art 14 juin 2012.
Applications distribuées Introduction Jean-Jacques LE COZ.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Architectures Logicielles Java GLG203 GLG204
Transcription de la présentation:

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 des classes 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

Les entités sont des objets persistants selon JPA

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