TomCat M2 – MIAGE/SID

Slides:



Advertisements
Présentations similaires
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Advertisements

Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
IntroductionArchitecturesPropriétésTâches ANT Apports par rapport à uPortal Un seul fichier de configuration Ajout de librairies Ajout de CAS comme méthode.
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
VLC UMVF Fiche Veille Statut Logiciel gratuit, open source
Serveurs web pour JSP et Servlets
Une solution personnalisable et extensible
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Web dynamique : solutions Sessions sous HTTP
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Présentation des frameworks pour Java EE
Programmer avec Java EE
Introduction aux services WEB
Installation OpenBravo
J2EE : Framework Wicket et JibX
Les outils d’intégration continue
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Architectures Web - N-Tiers
pour les applications Web :
Configuration Android
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Documents > J2SE APIs > J2EE APIs
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Comprendre l’environnement Web
Applications Chapitre B17 et C18
Tapestry - Eclipse Link
Développement Rapide dApplications Web avec.NET « Mon premier site »
Normandy JUG Présentation de JSF.
Louis Martin - UQÀM1 Les servlets – vers un client léger INF5153 Génie logiciel: conception.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
Déploiement de systèmes SCA distribués Damien Fournier Projet SCOrWare / Équipe ADAM - INRIA 4 avril 2007.
Création d'un projet Web avec Netbeans
EJB & Serveurs d’applications
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Module 8 : Maintenance des logiciels à l'aide des services SUS
Olivier Nocent Programmation Web Olivier Nocent
Les Serveurs WEB.
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
La Programmation CGI Principe Général Traitement des informations
1 - Architecture Internet
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Module I-C3 : Applications Web IUT R&T 2e année
Java Enterprise Edition, anciennement J2EE
Les plateformes de développent des web services
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
S'initier au HTML et aux feuilles de style CSS Cours 5.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Struts.
Module : Pages Web Dynamiques (Production Électronique Avancée)
S'initier au HTML et aux feuilles de style CSS Cours 5.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
 Environnement de développement intégré (IDE) open source qui comporte un plugin PDT qui permet de développer en Php  Accès à plus de plugins.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /01/2006 Les technologies des sites dynamiques.
Installation du PGI – CEGID
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Transcription de la présentation:

TomCat M2 – MIAGE/SID

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

Miage SID3 Genèse Application informatique

Miage SID4 Genèse Composant …

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

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

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

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

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

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

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

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

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

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 »

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

Miage SID16 Download Tomcat –Installateur windows –Distribution « normale » –Déployeur

Installation du serveur de déploiement (service Windows)

Miage SID18

Miage SID19

Miage SID20

Miage SID21

Miage SID22

Miage SID23

Miage SID24

Test du serveur

Miage SID26

Miage SID27

Miage SID28

Installation du serveur de développement pour un usage local

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

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

Configuration

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

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

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

Miage SID36 web.xml invoker org.apache.catalina.servlets.InvokerServlet debug >

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

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

Miage SID39 Download Eclipse –Eclipse IDE for Java EE Developers –Contient les plugins adéquats

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

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

Miage SID42 Test Site de téléchargement : – 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 –

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)

Miage SID44 Exercice Déployer lapplication intro

Miage SID45

Miage SID46

Miage SID47