27
Cedric Dumoulin

Cedric Dumoulin - univ-lille.fr

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cedric Dumoulin - univ-lille.fr

Cedric Dumoulin

Page 2: Cedric Dumoulin - univ-lille.fr

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

Page 3: Cedric Dumoulin - univ-lille.fr
Page 4: Cedric Dumoulin - univ-lille.fr

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

Page 5: Cedric Dumoulin - univ-lille.fr

Perspectives

Java

Debug

J2EE

Etc …

Changer la perspective

Page 6: Cedric Dumoulin - univ-lille.fr

Ajout de fonctionnalitésPlugins

Page 7: Cedric Dumoulin - univ-lille.fr

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

Page 8: Cedric Dumoulin - univ-lille.fr

Ajout de fonctionnalités (3) Vous pouvez aussi essayer le marketplace …

Help->Eclipse Market Place …

Page 9: Cedric Dumoulin - univ-lille.fr

Ouverture d’une vueOuvrir une vue (ex: error log)Changer la perspective

Page 10: Cedric Dumoulin - univ-lille.fr

Workspace et Projets Workspace : ensemble de projets Projet : Ensemble de ressources participant à un projet Vue logique !! Plusieurs projets par workspace

Page 11: Cedric Dumoulin - univ-lille.fr

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

Page 12: Cedric Dumoulin - univ-lille.fr
Page 13: Cedric Dumoulin - univ-lille.fr

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/

Page 14: Cedric Dumoulin - univ-lille.fr

Eclipse WTPSous-projets

Certain sous-projets sont encore en incubation

Page 15: Cedric Dumoulin - univ-lille.fr

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

Page 16: Cedric Dumoulin - univ-lille.fr

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

Page 17: Cedric Dumoulin - univ-lille.fr

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é) !

Page 18: Cedric Dumoulin - univ-lille.fr

Documentation Help -> Help Contents

Ouvrir la fenetre d’aide

Page 19: Cedric Dumoulin - univ-lille.fr

Server View Permet de visualiser et gérer les serveurs web, leur état,

les applications déployées, …

Page 20: Cedric Dumoulin - univ-lille.fr

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

Page 21: Cedric Dumoulin - univ-lille.fr

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

Page 22: Cedric Dumoulin - univ-lille.fr

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

Page 23: Cedric Dumoulin - univ-lille.fr

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

Page 24: Cedric Dumoulin - univ-lille.fr

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

Page 25: Cedric Dumoulin - univ-lille.fr

Packager le projet War, ear, …

Voir doc

Export -> jar ou war

indiquer le répertoire de destination

Page 26: Cedric Dumoulin - univ-lille.fr

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

Page 27: Cedric Dumoulin - univ-lille.fr

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