La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

TomCat M2 – MIAGE/SID

Présentations similaires


Présentation au sujet: "TomCat M2 – MIAGE/SID"— Transcription de la présentation:

1 TomCat M2 – MIAGE/SID Azim.Roussanaly@univ-nancy2.fr

2 Miage SID2 Sommaire Applications distribuées et web Tomcat Environnement de développement

3 Miage SID3 Genèse Application informatique

4 Miage SID4 Genèse Composant …

5 Miage SID5 Genèse Présentation Logique applicative Accès aux données

6 Miage SID6 Client/Serveur Présentation Logique applicative Données Serveur Client « Client lourd »

7 Miage SID7 n-tier Présentation Logique applicative Données Serveur Client Architecture multiniveaux Serveur

8 Miage SID8 Web dynamique Navigateur Web Logique applicative Données Serveur Client Client « léger » Serveur

9 Miage SID9 Caractéristiques dun client web Navigateur : client HTML (+JavaScript, +DHTML, XML/XSL) = moyen de définir linterface utilisateur HTTP = moyen déchange dinformation entre le client et le serveur

10 Miage SID10 Web dynamique CGI : Common Gateway Interface –Interface entre le système dexploitation du serveur et le serveur Web –Programmation en C, Python, Perl… PHP : Hypertext Preprocessor –Interpréteur intégré au serveur Web –Langage dédié ASP : Active Server Page (Microsoft) J2EE: Solution JAVA

11 Miage SID11 Solution JAVA J2EE: Java 2 Enterprise Edition Renommé Java EE 5 Sun MicroSystem Definit un standard unifié pour le développement de composants applicatifs Fournit un ensemble minimal dAPI

12 Miage SID12 Serveur J2EE Conteneur WEB ServletsPages JSP RMI/IIOPJavaMailJNDIJTAJDBCJAASJMS Conteneur EJB EJB RMI/IIOPJavaMailJNDIJTAJDBCJAASJMS

13 Miage SID13 Conteneurs WEB Jakarta Tomcat Jetty (intégré à JBoss et à JOnAS) Caucho Resin BEA WebLogic IBM WebSphere Macromedia JRUN Oracle Application Server…

14 Miage SID14 TomCat Conteneur de Servlets et JSP conforme à J2EE Apache Software Fondation (libre) Intègre un serveur HTTP Le plus courant des gratuits Configuration pour « spécialiste »

15 Miage SID15 Exercice Installation dun serveur Tomcat Mise en place dun environnement de développement –(Java ) –Tomcat –Eclipse

16 Miage SID16 Download Tomcat http://tomcat.apache.org/ –Installateur windows –Distribution « normale » –Déployeur

17 Installation du serveur de déploiement (service Windows)

18 Miage SID18

19 Miage SID19

20 Miage SID20

21 Miage SID21

22 Miage SID22

23 Miage SID23

24 Miage SID24

25 Test du serveur

26 Miage SID26

27 Miage SID27

28 Miage SID28

29 Installation du serveur de développement pour un usage local

30 Miage SID30 Install Décompresser la dist « normale » dans le répertoire dinstallation –Exemple c:\ (pas besoin dun service windows)

31 Miage SID31 Arborescence Bin : scripts et éxécutables Conf : –Server.xml : port principal (80), ports de monitoring… –Context.xml : applications disponibles –Tomcat-users.xml : utilisateurs et droits associés –Web.xml : propriétés par défaut Lib : –Librairies de Tomcat et communes aux applications Logs –Journaux Webapps –Dossiers pour chaque application Work –Espace de travail interne

32 Configuration

33 Miage SID33 Restrictions Pas de service Windows –Démarrage à partir de lIDE Port standard (80) Pas dobligation de faire un mapping dans un fichier web.xml Redémarrage automatique en cas de modification des *-config.xml

34 Miage SID34 server.xml <!-- A "Connector" represents an endpoint by which requests … Miage : changement du port en 80 pour le développement -->

35 Miage SID35 web.xml default org.apache.catalina.servlets.DefaultServlet debug 0 listings true 1

36 Miage SID36 web.xml invoker org.apache.catalina.servlets.InvokerServlet debug 0 2 -->

37 Miage SID37 web.xml invoker /servlet/* -->

38 Miage SID38 context.xml WEB-INF/web.xml WEB-INF/struts-config.xml WEB-INF/faces-config.xml …

39 Miage SID39 Download Eclipse http://www.eclipse.org/downloads/moreinfo/jee.php –Eclipse IDE for Java EE Developers –Contient les plugins adéquats

40 Miage SID40 Install Décompresser la dist dans le répertoire dinstallation –Exemple c:\

41 Miage SID41 Configurer le serveur de développement Démarrer Eclipse Onglet Servers (menu contextuel): – > New > Server… Recopier les fichiers : –context.xml, –server.xml, –web.xml à partir des originaux de /conf

42 Miage SID42 Test Site de téléchargement : –http://www.coreservlets.com/Apache-Tomcat- Tutorial/tomcat6.0-files/intro-app-eclipse.zip –Ou intro-app-eclipse.zip Démarrer Eclipse : –File>Import>General>Archive… Ajouter lapplication intro au serveur –Onglet Servers>Tomcat…>Menu contextuel>Add an remove project Démarrer le serveur –Onglet Servers>Tomcat…>Menu contextuel> Tester à partir dun navigateur –http://localhost/intro/Hello.jsp

43 Miage SID43 Déploiement Le déploiement consiste à transférer lapplication vers le serveur TomCat dexploitation Solution simple : recopier le contenu de WebContent dans : – /webapps/ NB: généralement, on ne déploie pas les sources Solution alternative : compresser et archiver le contenu de WebContent avant la recopie Solution à distance : utiliser le deployeur (ant)

44 Miage SID44 Exercice Déployer lapplication intro

45 Miage SID45

46 Miage SID46

47 Miage SID47


Télécharger ppt "TomCat M2 – MIAGE/SID"

Présentations similaires


Annonces Google