Cedric Dumoulin

publicité
Cedric Dumoulin
WTP vs
Eclipse IDE for Java EE Developers
 Nom du projet : WTP
 Web Tool Plateform
 Nom de la distribution
 Eclipse IDE for Java EE Developers
Indication
 Faire les manips correspondant aux explications
Ce cadre indique un atelier à faire
 Commencer par lancer Eclipse WTP
Lancer Eclipse WTP
Perspectives
Java
Debug
Etc …
J2EE
Changer la perspective
Ajout de fonctionnalités
Plugins
Ajout de fonctionnalités
1
2
help>Install New Software
3
update-site URL
Choisir l’une des 3 méthodes (local, zip, update site)
Ajout de fonctionnalités (3)
 Vous pouvez aussi essayer le marketplace …
Ouverture d’une vue
Ouvrir une vue (ex: error log)
Changer la perspective
Projet



Ensemble de ressources participant à un projet
Vue logique !!
Plusieurs projets par workspace
Création de projet
 Les projets sont typés
 Les ressources sont organisées en fonction du type
Créez un projet Java
Projet Java
Projet web dynamique
Eclipse WTP
 Web Tools Plateform Project
 projet Eclipse contenant des outils (sous-projets) en
relation avec le développement d’application web et Java
EE.
 comprend:

un IDE Java, des outils pour Java EE, JPA, JSF, Mylyn, et
d’autres.
 http://www.eclipse.org/webtools/
Eclipse WTP
 Certain sous-projets sont encore en
incubation
Caractéristiques
 propose une perspective J2EE
 spécialisé pour le web et les projets J2EE
 Projet Java EE Tools
 Support d’édition pour fichiers « web »
 code assistants : JSP, HTML, CSS, JavaScript,, DTD, XML
 graphique : XML Schema, WSDL
 Support pour les serveurs
 start; stop; Etat des serveurs;
 configuration
 déploiement des applications
Caractéristiques (Con’t)
 Facets
 Pour associer une contrainte environnementale à un projet


ex: certain serveurs fournissent des services particulier; une facet permet de
mettre ces services à disposition dans Eclipse quand le serveur est sélectionné
ex: les facets permettent de choisir le numero de version d’un outils, d’une norme,
… Eclipse adapte alors l’environement à cette version.
 Les facets peuvent être commune à plusieurs serveurs
 JSF – JavaServer Faces
 projet pour supporter JSF
 EJB 3.0 tools (DALI)
 Definition des mapping pour les entités EJB 3
 EJB Session et Bean Message
 Servlet
 Web Services
Installation
 Aller à la page de download Eclipse
 http://www.eclipse.org/downloads/
 Prendre

“Eclipse IDE for Java EE Developers”
 Ou Télécharger Eclipse classic puis tout les plugins
nécessaire
 difficile (et non recommandé) !
 Ou utiliser Eclipse Installer
 Et choisir “Eclipse IDE for Java EE Developers”
Documentation
 Help -> Help Contents
Ouvrir la fenetre d’aide
Server View
 Permet de visualiser et gérer les serveurs web, leur état,
les applications déployées, …
Ajouter un serveur





Il faut installer le serveur avant
Peut se faire à partir de la vue serveur
Attention à bien utiliser un jdk !
Choisir le type de serveur correspondant à l’installation
pointer sur le ‘home’ de l’installation
Ajoutez votre serveur Glassfish
Création de projet Web
 Static Web Project
 contient uniquement des pages statiques
 Dynamic Web Project
 Peut contenir des pages dynamiques

JSP, servlets, …
 Passer en perspective Java EE
 Créer un nouveau projet du type demandé
Créer un projet Web Dynamic
Déployer un projet Web
 Plusieurs possibilités:
 Sélectionner le projet,
puis run as -> Run on Server
 Sélectionner le serveur,
puis menu contextuel -> Add and Remove
Deployer votre projet sur votre serveur
Tester votre page
Packager le projet
 War, ear, …
 Voir doc 
Bibliographie
 Develop Web Applications FASTER with WTP
 http://jdj.sys-con.com/read/152270.htm
 Tutorials
 Développement de Servlets et JSP avec Eclipse WTP
 http://www.eclipsetotale.com/articles/tutorial_WTP.html
 Creating Web Applications with the Eclipse Web Tools Project
 http://java.sys-con.com/read/216320_2.htm
 Java Feature — Bringing Together Eclipse,WTP, Struts, and Hibernate
 http://www.ibm.com/developerworks/db2/library/techarticle/dm-0509cline/
 Build Web applications with Eclipse, WTP, and Derby
 http://www.ibm.com/developerworks/db2/library/techarticle/dm-0509cline/
 développer des EJB 3 avec Eclipse et JBoss
 http://www.eclipsetotale.com/articles/Introduction_EJB3_avec_Eclipse.html
Ateliers
 tp2-1-introWTP
 Si vous voulez refaire/approfondir les manips faites
 appliWeb-OperationsEntre2Nombres
 Faire cette appli de manière simple
 La tester
Téléchargement