Cedric Dumoulin - univ-lille.fr

Post on 30-Oct-2021

17 views 0 download

Transcript of Cedric Dumoulin - univ-lille.fr

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