MOHEISSEN Fabien - STROBANT Adrien - CHANTÔME Adrien



Documents pareils
Projet Java EE Approfondi

Application Web et J2EE

Utilisation de Jakarta Tomcat

Etude de cas : PGE JEE V2

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Web Tier : déploiement de servlets

JOnAS Day 5.1. Outils de développements

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

A. Architecture du serveur Tomcat 6

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Groupe Eyrolles, 2005, ISBN :

DOSSIER DEVELOPPEUR Projet CAR

1. Installation d'un serveur d'application JBoss:

Un serveur d'archivage

Générer du code à partir d une description de haut niveau

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Tutoriel d installation de Hibernate avec Eclipse

EXA1415 : Annotations

arcopole Studio Version 3.3

Introduction à Eclipse

Création d un service web avec NetBeans 5.5 et SJAS 9

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Compte Rendu d intégration d application

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP1 : Initiation à Java et Eclipse

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Formation en Logiciels Libres. Fiche d inscription

TP1 : Initiation à Java et Eclipse

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

SITE WEB E-COMMERCE ET VENTE A DISTANCE

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

Pentaho. présentation

4. SERVICES WEB REST 46

Java pour le Web. Cours Java - F. Michel

INSTALLATION CONFIGURATION D OWNCLOUD. La réponse informatique

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

BIRT (Business Intelligence and Reporting Tools)

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

Les architectures 3-tiers Partie I : les applications WEB

Export et Import de modèles ICAR sous Trnsys 17

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

JavaServer Pages (JSP)

RAPPORT DE STAGE GWT PRISE EN MAIN SERVLET - TEST DES DAO TELOSYS PLUGIN ECLIPSE WIZARD DATASET TELOSYS

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Refonte front-office / back-office - Architecture & Conception -

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Allocation Régionale de Recherche de Doctorat 2015

Catalogue des Formations Techniques

Jérôme Paul Attestation de Macrovision pour le cours portant sur les technologies Flexlm d administration de licences Formation à Motorola

Création d une application JEE

Application web de gestion de comptes en banques

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

Architectures Web Services RESTful

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Introduction à la plateforme J2EE

Applications et Services WEB: Architecture REST

les techniques d'extraction, les formulaires et intégration dans un site WEB

Le moteur de workflow JBPM

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

P E U G E O T A L E R T Z O N E S Y S T E M E D E N A V I GAT I O N S U R T A B L E T T E T A C T I L E

Outil de Demande de Backup Système

arcopole Studio Version 3.1

Introduction aux «Services Web»

Ociensa Technologies.

Construire des plug-ins pour SAS Management Console SAS 9.1

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

- Rapport de stage Étude de solutions pour l intégration de fonctionnalités

PARTAGE DE DOCUMENTS EN LIGNE AVEC ONEDRIVE

Application de lecture de carte SESAM-Vitale Jeebop

Point sur les solutions de développement d apps pour les périphériques mobiles

La base de données XML exist. A. Belaïd

Cours en ligne Développement Java pour le web

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Guide Utilisateur ACQUIT : Anomalies issues du Guichet XML

Démonstration d utilisation De NesmaCom

Applications orientées données

F O R M A T I O N CATALOGUE

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Programmation Mobile Android Master CCI

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo

Version Web Instructions pour l installation

Transcription:

Stripes Framework MVC Utilisation des ActionBean Gestion avancée des erreurs (conversion, validation) JAXB Framework Persistance en XML Round-tripping des données(java <-> XML) Utilisation intégrée à Eclipse via un plug-in

Installation des 2 frameworks Commune Rédaction du guide d installation Commune Développement de l application MOHEISSEN Fabien Gestion des contacts (CRUDE) STROBANT Adrien Gestion des utilisateurs (CRUDE) CHANTÔME Adrien Connexion, recherche Contacts et Utilisateurs Création du Powerpoint Commune

Installation du framework Stripes Télécharger le zip des fichiers.jar à l aide du lien ci-dessous ( stripes-1.5.1.zip ) : http://www.stripesframework.org/display/stripes/download Créer un projet Dynamic Web Project sous Eclipse ( Apache Tomcat v6.0, Dynamic Web Module 2.5 ) Dans /WEB-INF/, créer le dossier /classes/ à coté du dossier /lib/ Copier les 3.jar suivants, provenant du zip des fichiers Stripes (/lib/), dans /WEB-INF/lib : «stripes.jar», «commons-logging.jar», «cos.jar» Copier le fichier «StripesResources.properties», provenant du zip des fichiers Stripes (/lib/), dans /WEB-INF/classes/ Ajout du code xml présent sur la page suivante (Configuring Stripes) dans le web.xml, sans oublier de mettre dans <init-param><param-value> le nom du package racine qui contiendra les ActionBean : http://www.stripesframework.org/display/stripes/quick+start+guide Vous êtes maintenant prêt à créer des pages.jsp et des classes implémentant l interface ActionBean.

Application concrète d un MVC: Stripes gère les contrôleurs Implémentation des vues (.jsp) Implémentation des modèles (ActionBean)

Le contrôleur : Une seule Servlet Des formulaires spécifiques Des normes de développements

La vue JSP 2.0 minimum EL JSTL Des balises spécifiques <stripes:form beanclass= > </stripes:form> <stripes:text name= ></stripes:text> <stripes:error />

Le modèle ActionBean Système par annotation: @ValidationMethod(on=) @DefaultHandler @Validate(required=true) 1 champ (JSP) = 1 attribut (ActionBean) Traitements sur les attributs Redirection propre à chaque fonction

Installation du plugin XJC Eclipse plugin Télécharger le plugin à l aide du lien ci dessous https://jaxb-workshop.dev.java.net/plugins/eclipse/xjcplugin.html Placer dans le dossier /plugins/ d Eclipse Faire la commande eclipse.exe - clean pour prendre en compte les nouveaux plugins Créer un schéma fichier.xsd décrivant les données Puis clic bouton-droit sur le fichier Normalement une nouvelle option est apparue : JAXB 2.0. L installation du plugin a été faite correctement

Lien JAVA XML Générer du code java depuis un schéma XML Générer un fichier XML depuis des objets JAVA Générer des objets JAVA depuis un fichier XML

Générer du code JAVA depuis une XSD Créer un schéma XML (.xsd) pour la forme des XML Dans Eclipse : Clique droit sur la xsd JAXB 2.0 -> run XJC Choisissez l emplacement pour les classes générées (ex: /src/) Les classes métiers sont générées

Générer un fichier XML depuis des objets JAVA Créer un contexte en indiquant le package source JAXBContext jaxbcontext=jaxbcontext.newinstance("contact"); Créer un «marshaller» dessus Marshaller marshaller=jaxbcontext.createmarshaller(); Définir l élément root du XML root = new QName("application"),Application.class, application) Générer le XML marshaller.marshal(root, new FileOutputStream(emplacement)); Le fichier XML est généré à l emplacement indiqué

Générer des objets JAVA depuis un XML Créer un contexte en indiquant le package source JAXBContext jaxbcontext=jaxbcontext.newinstance("contact"); Créer un «unmarshaller» sur le contexte Unmarshaller unmarshaller=jaxbcontext.createunmarshaller(); Créé l objet depuis l élément racine (root) Application appli = (Application)unmarshaller.unmarshal(location);