cedric dumoulin - univ-lille.fr
TRANSCRIPT
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
Commencer par lancer Eclipse WTP (Eclipse Java EE)
Ce cadre indique un atelier à faire
Lancer Eclipse Java EE
Perspectives
Java
Debug
J2EE
Etc …
Changer la perspective
Ajout de fonctionnalitésPlugins
Ajout de fonctionnalités
help>Install New Software
update-site URL
Choisir l’une des 3 méthodes (local, zip, update site)
1
2
3
Ajout de fonctionnalités (3) Vous pouvez aussi essayer le marketplace …
Help->Eclipse Market Place …
Ouverture d’une vueOuvrir une vue (ex: error log)Changer la perspective
Workspace et Projets Workspace : ensemble de projets Projet : Ensemble de ressources participant à un projet Vue logique !! Plusieurs projets par workspace
Création de projet Les projets sont typé Les ressources sont organisées en fonction du type
Projet web dynamique
Projet Java
Créez un projet Java
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 WTPSous-projets
Certain sous-projets sont encore en incubation
Caractéristiques propose une perspective JavaEE
spécialisé pour le web et les projets JavaEE 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/
Aller dans packages
Prendre “Eclipse IDE for Java EE Developers”
Ou Télécharger Eclipse classic puis tout les plugins nécessaire
difficile (et non recommandé) !
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
Connecteur pour Glassfish Il n’est peut être pas disponible par défaut
il faut l’installer
2 solutions :
Utiliser Marketplace
recherche ‘glassfish’
rechercher ‘Papaya’
Utiliser update site
slide suivant
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
Déployez votre projet sur votre serveurTester votre page
Création d’une page jsp Il est possible de créer des JSP, des beans …
Créer une nouvelle page JSP dans le projet
Packager le projet War, ear, …
Voir doc
Export -> jar ou war
indiquer le répertoire de destination
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 de cette présentation
appliWeb-OperationsEntre2Nombres
Faire cette appli de manière simple
La tester