TD6 Initiation aux EJB3 avec Eclipse Ecriture d une application J2EE complète

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "TD6 Initiation aux EJB3 avec Eclipse Ecriture d une application J2EE complète"

Transcription

1 TD6 Initiation aux EJB3 avec Eclipse Ecriture d une application J2EE complète Nous allons écrire une application J2EE qui permet dans un navigateur web de gérer des contacts. Pour cela, nous allons suivre le pattern MVC (Modèle Vue Contrôleur). La vue est l interface graphique écrite en jsp. Le contrôleur sera écrit sous forme de servlets qui sont à même de contrôler le séquencement entre les différentes pages du projet. Enfin, le modèle prendra la forme d ejbs. L architecture générale sera la suivante : Vue JSP contactform Conteneur WEB Contrôleur Servlets AddContactForm Servlet Conteneur d application FACADE EJB session Remote Stateless ou stateful Modèle EJB entity Local Navigateur web contactadded contactnotadded listcontact AddContactExecute Servlet ListContact Servlet ContactManager Contact Contact Conseil : utilisez les noms de classes et de variable du TD et prenez la version de JBoss de l archive (7.1.1) Cette architecture est une architecture J2EE classique. Le client Le client est dans la zone internet, il accède de ce fait au système d'information par le conteneur web. Les servlets Dans ce conteneur, une ou plusieurs servlets répondent aux demandes des clients. Le conteneur web est par nature un conteneur fragile car accessible de partout. De ce fait, il est conçu pour contenir uniquement de la présentation ou des transferts d'information entre le cœur du SI (les processus métiers et le client). De plus, un des apports de J2EE est de permettre de proposer plusieurs présentations différentes associées aux processus métiers. Par exemple, dans une agence de voyage, une réservation d'un séjour peut se faire directement par client dans une interface web ou par le personnel de l'agence dans une application java. Les processus métiers impliqués sont les mêmes mais la présentation différente. Il faut donc être très attentif à ne pas déplacer une partie du processus métier dans les servlets. Dans cet exemple, les servlets contiendront uniquement l'appel à l'ejb Facade. Les ejb Tout d'abord, la persistance des données est assurée par une base de données mysql. Pour gérer cette base, il est classique d'associer un ejb entité par table. Dans tous les systèmes d'information, la base de données est complexe et faite de plusieurs tables interconnectées par des clés étrangères. De plus, un processus métier fait couramment appel à plusieurs ejb. Par exemple, pour réserver une chambre pour un client, il faut utiliser les ejb des hôtels et des chambres pour vérifier la réservation puis l'ejb des réservations pour rajouter la réservation mais aussi l'ejb du client pour ajouter ou rechercher le client. La gestion de ces processus complexe doit être isolée des ejb entités qui sont chacun dédiés à la gestion d'une table. Pour cela, une solution est de créer un ejb dit façade qui se charge des processus métiers. Cet ejb ne gère pas de la persistance mais synchronise les appels aux ejb persistants, il s'agit donc d'un ejb session sans état. 1 Création des projets 1.1 Création du projet WEB Une fois votre IDE Eclipse lancé cliquez sur : «File -> New ->Project -> Web -> Dynamic Web Project». Cliquez sur Next. Remplissez les champs comme ci-dessous. Attention, le nom de l'ear doit être modifié. ASI TD6 Anne Lapujade 1

2 Il ne vous reste plus qu à cliquer sur «Finish». 1.2 Création du projet EJB Créez un projet EJB «EJB Project» (EJB -> EJB Project). Remplissez la fenêtre comme ci-dessous : Cliquez sur «Finish» pour terminer l opération. 1.3 Dépendances Le projet web va accéder aux EJB, nous devons donc créer une dépendance entre ces deux projets. Faire un clic droit sur ProjetContactWeb -> Properties. Allez dans Java Build Path et cliquez sur l onglet Projects. Cliquez sur Add et sélectionnez ProjetContactEJB. ASI TD6 Anne Lapujade 2

3 Ne vous inquiétez pas si la console JBoss vous indique une erreur " No META-INF/application.xml found". Nous créerons ce fichier par la suite. Vous pouvez arrêter JBoss. 1.4 Vues finales Maintenant que vous avez paramétré l ensemble des projets (Web / EJB / EAR) vous devez avoir les 4 projets suivants dans votre package explorer : 1.5 Ajout du projet dans l environnement d exécution du serveur Dans l onglet serveur, clic droit sur JBoss puis choisir Add and remove projects. Ajouter le ProjetContactEAR : Remarque : vous pouvez comme ci-dessus retirer ProjetEJB du serveur, nous n'en n aurons plus besoin. 2 Les EJB - ProjetContactEJB Nous allons mettre en place un exemple simple qui consistera à développer une application web permettant d ajouter et lister des contacts dans un agenda. Notre application a besoin : de décrire l entité Contact de gérer les instances des contacts en base de données ASI TD6 Anne Lapujade 3

4 Pour cela, nous allons utiliser : 1 Entity Bean (permet de mapper notre entité objet Java vers une base de données) 1 Session Bean Stateless (service façade de gestion des instances) 2.1 Entity bean Base de données Créez une nouvelle base vide nommée agenda Les EJB Créez un package ejbagenda dans lequel vous mettrez vos EJB Utilisez le TD précédent pour : Créer la datasource Créer un EJB entité Contact avec les attributs suivants : private int id; private String prenom; private String nom; private String addresse; private int codepostal; private String ville; private String telephone; private String mobile; Remarque : Clic droit + Source + Generate getter and setters permet de gagner beaucoup de temps... Créer un EJB façade ContactManager qui implante les méthodes suivantes : * addcontact : qui permet d ajouter un contact * listcontact : qui retourne l ensemble des contacts trouvés L implémentation de ces méthodes est la suivante : public Contact ajoutercontact(contact contact) { em.persist(contact); return contact; public Collection<Contact> listercontact() { // Vous pouvez aussi utiliser une named query définie dans l entité (cf TD5) return em.createquery("select c FROM Contact c").getresultlist(); Remarque : pour un même ensemble de processus métiers, il est envisageable, notamment pour des raisons de sécurité de créer plusieurs façades différentes. Par exemple, dans le cas d'une banque, on peut avoir une façade simplifiée pour un client distributeur de billets qui ne donne accès qu'aux méthodes du retrait et de l'édition d'un relevé simplifié de compte. Par contre, dans le cas d'une application client destinée aux commerciaux de la banque, le façade donnera accès à toutes les fonctionnalités de la banque. 3 Les servlets : ProjetContactWeb Nous allons mettre en place le pattern MVC («Modèle Vue Contrôleur») dans notre application Web. Les servlets sont les contrôleurs et les JSP les vues. La couche modèle est implémentée par les EJB3 Contact et ContactManager. Nous allons créer 3 servlets au total : * AddContactForm : qui permettra d afficher le formulaire d ajout de contact * AddContactExecute : qui ajoute le Contact avec les données du formulaire * ListContact : qui récupère la liste des Contacts et l affiche dans un tableau Les classes suivantes vont être créées dans le projet ProjetContactWeb. Pour cela, clic droit sur ProjetContactWeb > New package > nommez-le «web». 3.1 La classe EjbLocator Une fonctionnalité commune à ces trois servlets est la récupération du ContactManager (EJB Session). Le design pattern «Locator» est une solution que nous allons utiliser afin de regrouper les mécanismes de localisation des EJB au sein d une même classe. Créez dans le package web une classe EjbLocator dont voici le code source : package web; import java.util.hashtable; ASI TD6 Anne Lapujade 4

5 import javax.naming.context; import javax.naming.initialcontext; import javax.naming.namingexception; import ejbagenda.contactmanagerremote; import ejbagenda.rendezvousmanagerremote; public class EjbLocator { private static Context ctx; private static EjbLocator instance = new EjbLocator(); private EjbLocator() { public static EjbLocator getlocator() { return instance; private <T> T getejb(class<t> ejbclass, String beanname) { try { final Hashtable jndiproperties = new Hashtable(); jndiproperties.put(context.url_pkg_prefixes, "org.jboss.ejb.client.naming"); final Context context = new InitialContext(jndiProperties); final String appname = "ProjetContactEAR"; final String modulename = "ProjetContactEJB"; return (T) context.lookup("java:global/" + appname + "/" + modulename + "/" + beanname + "!" + ejbclass.getname()); catch (NamingException e) { return null; public ContactManagerRemote getcontactmanager() { return getejb(contactmanagerremote.class, "ContactManager"); Cette classe implémente le pattern Singleton afin de gérer la propre instanciation de son unique instance. Vous pouvez remarquer l utilisation des Generics (méthode getejb). 3.2 La servlet d affichage du formulaire d ajout de contacts Le code des servlets est alors très basique. Créez une servlet dans le package web du projet ProjetContactWeb Fichier/Nouveau/Web/Servlet ASI TD6 Anne Lapujade 5

6 Nommez la servlet AddContactFormServlet : Cette version d'eclipse va générer automatiquement le mapping dans le fichier web.xml, laissez l'url-mapping par défaut : Nous ne générerons automatiquement que le doget() ASI TD6 Anne Lapujade 6

7 Modifiez la méthode doget() : protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher rd = request.getrequestdispatcher("/web-inf/jsps/contactform.jsp"); rd.forward(request, response); 3.3 La servlet d ajout du contact avec les données du formulaire Répétez la même opération pour créer la servlet AddContactExecuteServlet avec un dopost cette fois-ci : protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { Contact contact = new Contact(); contact.setprenom(request.getparameter("contact.prenom")); contact.setnom(request.getparameter("contact.nom")); contact.setadresse(request.getparameter("contact.adresse")); contact.setcodepostal(integer.parseint(request.getparameter("contact.codepostal"))); contact.setville(request.getparameter("contact.ville")); contact.setmobile(request.getparameter("contact.mobile")); contact.settelephone(request.getparameter("contact.telephone")); ContactManagerRemote contactmanagerremote = EjbLocator.getLocator().getContactManager(); Contact newcontact = contactmanagerremote.ajoutercontact(contact); RequestDispatcher rd = null; if(newcontact.getid() > 0) { rd = request.getrequestdispatcher("/web-inf/jsps/contactadded.jsp"); else { rd = request.getrequestdispatcher("/web-inf/jsps/contactnotadded.jsp"); rd.forward(request, response); 3.4 La servlet de récupération de la liste des contacts Répétez la même opération pour créer la servlet ListContactServlet protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { ContactManagerRemote contactmanagerremote = EjbLocator.getLocator().getContactManager(); request.setattribute("listcontacts", contactmanagerremote.listercontact()); RequestDispatcher rd = request.getrequestdispatcher("/web-inf/jsps/listcontact.jsp"); rd.forward(request, response); 3.5 Mappage des servlets Nous utilisons ici une version plus récente de la norme Servlet que dans les TDs dédiés aux servlets qui va nous permettre de nous affranchir du mapping dans le fichier web.xml. Ainsi par exemple, le situé au début du fichier AddContactExecuteServlet.java permet tout à la fois de déclarer que cette classe est une servlet et de donner son url-pattern. 4 L interface graphique : les JSP Comme nous souhaitons respecter le pattern MVC, la vue est bien entendu séparée dans des fichiers JSP. Nous allons vous fournir l'ensemble des pages jsp. La première contient le formulaire d'insertion des données. Il va être placé, comme toutes les autres pages JSP, dans le répertoire "WebContent/WEB-INF/jsps/". 4.1 Formulaire de saisie d un nouveau contact contactform.jsp <html> <head> <title> Contact </title> </head> <body> Ajoutons un contact : <br/> <form method="post" action="addcontactexecuteservlet"> prénom : <input type="text" name="contact.prenom"/><br/> nom : ASI TD6 Anne Lapujade 7

8 <input type="text" name="contact.nom"/><br/> adresse : <input type="text" name="contact.adresse"/><br/> code postal : <input type="text" name="contact.codepostal"/><br/> ville : <input type="text" name="contact.ville"/><br/> téléphone portable : <input type="text" name="contact.mobile"/><br/> téléphone : <input type="text" name="contact.telephone"/><br/> <input type="submit"/> </form> </body> </html> 4.2 Affichage de la liste des contacts Voici le code de la page listcontact.jsp (page contenant le plus de code Java) : page language="java" contenttype="text/html; charset=iso " pageencoding="iso "%> page import="java.util.*" %> page import="ejbagenda.contact" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <title>liste des contacts</title> </head> <body> Liste des contacts : <br/> <br/> <br/> <table width="90%" > <% Iterator it = ((Collection)request.getAttribute("listContacts")).iterator(); while(it.hasnext()) { Contact contact = (Contact)it.next(); %> <tr> <td><%= contact.getprenom() %></td> <td><%= contact.getnom() %></td> <td><%= contact.getadresse() %></td> <td><%= contact.getville() %></td> <td><%= contact.getcodepostal() %></td> <td><%= contact.gettelephone() %></td> <td><%= contact.getmobile() %></td> </tr> <% %> </table> </body> </html> Cette page génère le tableau des Contacts préalablement chargés par la Servlet (ListContactServlet). Les autres pages ne contiennent que du HTML. 4.3 Attestation de l ajout d un contact contactadded.jsp <html> le contact a été ajouté. </html> 4.4 Attestation du non ajout d un contact contactnotadded.jsp <html> Le contact n'a pas pu être ajouté. </html> ASI TD6 Anne Lapujade 8

9 4.5 Page d accueil index.html, qui se place à la racine de WebContent : <html> <head></head> <body> Gestionnaire de contacts <ul> <li/><a href="addcontactformservlet"/>ajout d'un contact</a><br/> <li/><a href="listcontactservlet"/>lister les contacts</a><br/> </ul> </body> </html> 5 Configuration générale de l application Il reste à configurer le fichier.ear. Pour cela, rajouter un répertoire META-INF dans le répertoire EarContent du ProjetContactEAR. Ajoutez un fichier application.xml dans le répertoire META-INF avec le contenu suivant : <?xml version="1.0" encoding="utf-8"?> <application xmlns=" xmlns:xsi=" version="5" xsi:schemalocation=" <display-name>contact web application</display-name> <module> <web> <web-uri>projetcontactweb.war</web-uri> <context-root>/projetcontactweb</context-root> </web> </module> <module> <ejb>projetcontactejb.jar</ejb> </module> </application> 6 Exécution Il faut maintenant passer à l exécution de l application afin de voir si tout fonctionne correctement. Il suffit de faire un clic droit sur le ProjetContactWeb -> Run AS -> Run On Server». Sélectionnez «JBoss -> JBoss v7.1». Finalement, cliquez sur Finish. Le plugin déploie votre application (package war, ejb, et ear) et lance le serveur. Vous pouvez aller à l adresse : Remarque : Notez que pour ce serveur comme pour le serveur Jonas c'est Tomcat qui est utilisé comme conteneur web. ASI TD6 Anne Lapujade 9

10 Vous pouvez tester l'ajout de contacts : Une fois un utilisateur ajouté, vous pouvez ensuite visualiser la liste des utilisateurs. Vous pouvez aller consulter votre base agenda, la table a été créée ainsi que les enregistrements. ASI TD6 Anne Lapujade 10

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

TP6 EJB : Création d'un EJB3 Entité

TP6 EJB : Création d'un EJB3 Entité TP6 EJB : Création d'un EJB3 Entité Objis : nous allons vous faire aimer JAVA - www.objis.com 1 Table des matières Formation EJB - TP 'Développement EJB3 entity avec Eclipse' Propriété du document...3

Plus en détail

1. Installation d'un serveur d'application JBoss:

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Introduction Le but de ce TP est de programmer une application à la norme EJB en utilisant le serveur d application JBoss. Matériel requis - JBoss

Plus en détail

Java EE. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» fabien.romeo@fromeo.fr http://www.fromeo.fr

Java EE. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» fabien.romeo@fromeo.fr http://www.fromeo.fr Java EE Cours de 2 e année ingénieur Spécialisation «Génie Informatique» fabien.romeo@fromeo.fr http://www.fromeo.fr Présentation du cours Pôle GL-I2 «Génie logiciel avancé» 20h sur 8 semaines Objectifs

Plus en détail

Mise en œuvre de serveurs d application TD n o 2

Mise en œuvre de serveurs d application TD n o 2 Master IST-IE 2007 08 UE 203d Mise en œuvre de serveurs d application TD n o 2 1 Introduction Dans ce TD, vous regarderez le contenu d une application J2EE. Ensuite, vous utiliserez les pages JSP pour

Plus en détail

Ala Eddine BEN SALEM. T.P. 2 Servlet

Ala Eddine BEN SALEM. T.P. 2 Servlet EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 2 Servlet 1. Création d'un projet Web: A l'aide d'eclipse, créer un nouveau projet «sampleservlet» avec comme environnement d'exécution le serveur Tomcat installé

Plus en détail

Tp1 Ema EMACS Développement Web

Tp1 Ema EMACS Développement Web Tp1 Ema EMACS Développement Web 1/ Description de l application : Notre première application Web a pour objectif de gérer une liste de todo (truc à faire) : Diagramme de classe simplifié : Application

Plus en détail

Implémentée sous forme de JavaBean ou EJB, c est dans cette couche que l on retrouve l ensemble des traitements d une application.

Implémentée sous forme de JavaBean ou EJB, c est dans cette couche que l on retrouve l ensemble des traitements d une application. Introduction Nous allons parler, dans ce document consacré aux architectures multi-tiers en environnement J2EE, de 3 des cinq couches les plus représentatives. Faisons tout d'abord un petit rappel sur

Plus en détail

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish TP N 4 Création d un projet Web Avec EJB JSF et Glassfish I. Les objectifs :... 1 II. L architecture de l atelier... 1 III. Rappel... 1 IV. L environnement de développement... 2 V. Création d un projet

Plus en détail

Formulaires Web avec Spring Web MVC

Formulaires Web avec Spring Web MVC Formulaires Web avec Spring Web MVC Spring propose un framework MVC pour faciliter la programmation d applications Web : Spring Web MVC. Au fil des ans ce framework a supplanté Struts pour être à présent

Plus en détail

Tp1 Ema EMACS Développement Web

Tp1 Ema EMACS Développement Web Tp1 Ema EMACS Développement Web 1/ Description de l application : Notre première application Web a pour objectif de gérer une liste de todo (truc à faire) : Diagramme de classe simplifié : Application

Plus en détail

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs.

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs. Cours Serveurs d application et Java avancé Introduction au cours Serveurs d application et Java avancé ITU Université de Nice Richard Grin Version O 1.0.1 12/4/14 20 h de cours et TPs Richard Grin, université

Plus en détail

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec:

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec: Cedric Dumoulin Objectifs Comprendre l architecture typique d une application web Exemple: Application permettant de lister un catalogue d articles, et de créer des articles Expérimenter avec: EJB, JPA

Plus en détail

Projet Java EE Approfondi

Projet Java EE Approfondi EISTI Projet Java EE Approfondi Manuel d installation du framework Stripes Amaury Languillat, Yann Gonzalez, Arnaud Recher, Vincent Laronde, Anys Mechkar 10 Manuel d installation Téléchargement On part

Plus en détail

TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008

TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008 Université Claude Bernard Lyon 1 UFR d informatique avril 2006 MIAG soir Systèmes d Information Méthodes Avancées TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008 Introduction Dans ce

Plus en détail

TP1 - Entreprise Java Beans

TP1 - Entreprise Java Beans TP1 - Entreprise Java Beans Réseaux Middlewares - Jules Chevalier 1 Configuration Minimale Pour ce TP, vous aurez besoin de outils suivants : Un JDK installé (le JRE est insuffisant) Un IDE édition Java

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 4 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique - 2010-2011

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique - 2010-2011 1 / 34 Développement Web - Servlet Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer L3 Pro Informatique - 2010-2011 2 / 34 Plan Plan 1 Introduction 2 Servlet

Plus en détail

Mise en œuvre de serveurs d application TD n o 4

Mise en œuvre de serveurs d application TD n o 4 Master IST-IE 2007 08 UE 203d Mise en œuvre de serveurs d application TD n o 4 1 Introduction Dans ce TD, vous implanterez une application cliente, vous étendrez la logique métier sans modifier les clients,

Plus en détail

Création d une Application Web / JSF

Création d une Application Web / JSF Création d une Application Web / JSF Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : juillet 2010 Avertissement : ce document est une reprise d une partie d un document écrit par

Plus en détail

TD2: Servlets et bases de données; initiation aux EJB3 avec Eclipse

TD2: Servlets et bases de données; initiation aux EJB3 avec Eclipse TD2: Servlets et bases de données; initiation aux EJB3 avec Eclipse 1. Sérialisation de requêtes Nous allons étudier ici les possibilités offertes par les servlets en tant que services offerts à un programme

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Etude de cas : PGE JEE V2

Etude de cas : PGE JEE V2 Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les

Plus en détail

Une introduction à la technologie EJB

Une introduction à la technologie EJB Une introduction à la technologie EJB 1 Introduction La technologie des EJB (pour Enterprise Java Bean) ont été introduite en 1998 pour offrir aux programmeurs un outil qui facilite la conception et le

Plus en détail

EISTI 2008-2009 Examen Java EE. Q1 : cycle de vie d un servlet (2 points)

EISTI 2008-2009 Examen Java EE. Q1 : cycle de vie d un servlet (2 points) EISTI 2008-2009 Examen Java EE 1h30 Aucun document autorisé NOM : PLACE : PRENOM : GROUPE TD : Q1 : cycle de vie d un servlet (2 points) Donnez le diagramme d état représentant le cycle de vie d un servlet

Plus en détail

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. M2 CDS2I - 4 février 2010

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. M2 CDS2I - 4 février 2010 1 / 24 Développement Web - Servlet Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer M2 CDS2I - 4 février 2010 2 / 24 Plan Plan 1 2 Le modèle MVC 3 Structure

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles.

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Survivre ave Eclipse 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Dans le Menu > File > New > Project Sélectionner > Java Project >

Plus en détail

«Anatomie» d une application web Servlets - JDBC

«Anatomie» d une application web Servlets - JDBC «Anatomie» d une application web Servlets - JDBC Patrick REIGNIER - Philippe GENOUDUJF Février 2005 1 L application histogramme de notes HistoServlet HistoServlet HistogramModel HistogramModel (objet (objet

Plus en détail

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique IUT Bordeaux 1 - Département Informatique Semestre 4 JEE 20112012 TP JEE (2) Logic metier et Entreprise Java Beans Les EJB (Enterprise JavaBeans) 3.0 permettent de découpler la logique de présentation

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Servlets, beans, base de données

Servlets, beans, base de données Institut Galilée E-services Année 2014-2015 Master 2 T.P. 2 Servlets, beans, base de données L objectif de ce TP est de mettre en place un site web pour l administration et la commande de pizzas : une

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement

Plus en détail

Développement de Servlets et JSP avec Eclipse

Développement de Servlets et JSP avec Eclipse Développement de Servlets et JSP avec Eclipse Sommaire 1 Mise en place o 1.1 Installation de Galileo o 1.2 Association de Galileo avec une installation de Tomcat o 1.3 Pilotage des serveurs 2 Développement

Plus en détail

1. Avec un script php. 2. En utilisant phpmyadmin

1. Avec un script php. 2. En utilisant phpmyadmin Université Lumière - Lyon 2 Master d Informatique M1 - Année 2006-2007 Programmation Web - TDs n 8 9 : PHP - Mysql L. Tougne (http ://liris.cnrs.fr/laure.tougne), 20/11/06 L objectif de ce TD est d utiliser

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Applications Web et servlets Java

Applications Web et servlets Java Département de génie logiciel et des TI LOG660 - Base de données haute performance Applications Web et servlets Java Application Web Une application Web répartie sur trois couches (three-tier Web application)

Plus en détail

Technologies distribuées

Technologies distribuées Technologies distribuées Java EE 5 Introduction! L entreprise et le Java EE Définition Les de type EJB Les de type services 1 2 Introduction! Compétences acquises " Compréhension " Interventions " Affranchir

Plus en détail

Introduction Fonctionnement L API Servlet SERVLET. Claude Duvallet 1/32

Introduction Fonctionnement L API Servlet SERVLET. Claude Duvallet 1/32 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/ Claude Duvallet 1/32

Plus en détail

Création d'un convertisseur SQL SiTools

Création d'un convertisseur SQL SiTools Création d'un convertisseur SQL SiTools 1 - Introduction Un convertisseur permet de transformer la requête SQL, envoyé par la webapp SiTools à la webapp catalog ou l'inverse. C'est à dire que cette conversion

Plus en détail

18/05/2010 JSF : Java server faces

18/05/2010 JSF : Java server faces 18/05/2010 JSF : Java server faces Groupe JAXB - JSF TABLE DES MATIÈRES OBJECTIF...2 VERSION... ERREUR! SIGNET NON DEFINI. MISE EN ŒUVRE...2 UTILISATION...4 Génération des classes à partir d un schéma...

Plus en détail

L environnement de développement d application JavaCard 3.0.x. (Development Kit for the Java Card 3 Platform

L environnement de développement d application JavaCard 3.0.x. (Development Kit for the Java Card 3 Platform L environnement de développement d application JavaCard 3.0.x (Development Kit for the Java Card 3 Platform Version 3.0.2, Connected Edition, depuis Déc. 2009) I. Outils de développement 1) Logiciels indispensables

Plus en détail

Exercice sur les EJB Session avec état

Exercice sur les EJB Session avec état Exercice sur les EJB Session avec état Soit un site de commerce électronique appartenant à un fournisseur de matériel informatique. Une page principale permet à l utilisateur de s inscrire, donc de saisir

Plus en détail

Familiarisation avec Eclipse / Netbeans

Familiarisation avec Eclipse / Netbeans Institut Galilée LEE Année 011-01 Master T.P. 0 Familiarisation avec Eclipse / Netbeans Lien important contenant le pdf du cours et du TP, et ensuite des sources : http://www-lipn.univ-paris13.fr/~fouquere/mpls

Plus en détail

L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni :

L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni : TP n 9 Xml/Json 1) Exemple d application analysant un fichier XML L exemple qui est mis à votre disposition a pour but de rechercher les données contenues dans un fichier services.xml fourni : Ce fichier

Plus en détail

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15 J2EE A.-E. Ben Salem LRDE and LIP6 09 Octobre 2011 1 / 15 Plan 1 J2EE 2 Architecture Client/Serveur HTTP 3 Différence entre Web Statique et Web Dynamique 4 Web Dynamique avec un Serveur d applications

Plus en détail

GRAILS L'ARCHITECTURE GRAILS

GRAILS L'ARCHITECTURE GRAILS GRAILS L'ARCHITECTURE GRAILS Grails est un serveur d'application web basé sur le langage Groovy, et le framework Spring. Il est édité par la société : SpringSource. Une application Grails se décompose

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

Applications Web (Java)

Applications Web (Java) Applications Web (Java) Mohamed Quafafou 4A Polytech'Marseille mohamed.quafafou@univ-amu.fr 1 Servlets [Bases Exemples] 2 Java Servlets Java Servlet est une extension générique de serveur qui signifie

Plus en détail

Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki

Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki Exemple JSF EJB et Bean géré I. Enoncé : Cet exemple est une petite application web proposant deux pages web : L une qui affiche un formulaire afin de pouvoir ajouter un livre (AjoutLivre.xhtml), L autre

Plus en détail

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail

Frame m w e o w rk k STR T U R T U S T Confi o gur g e ur r r un e un nv n iro r nne o me m nt Axel KAMALAK

Frame m w e o w rk k STR T U R T U S T Confi o gur g e ur r r un e un nv n iro r nne o me m nt Axel KAMALAK Framework STRUTS Configurer un environnement Axel KAMALAK Outils nécessaires Eclipse Java EE IDE for Web Developers. Tomcat 5.5 Struts 1.3.10 JRE 6 Outils nécessaires Eclipse Java EE IDE for Web Developers.

Plus en détail

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique»

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Java EE Approfondi - Cours 2 Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Présentation Lier l'orienté objet et la base de données relationnelle peut être lourd et consommateur en temps.

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr Java Persistence Api Cet article décrit une application qui illustre comment la sauvegarde d un graphe d objets peut être réalisé en Java Standard Edition via Java Persistence Api. 1. Introduction Java

Plus en détail

TD4 : Wikis, Servlets & Projet

TD4 : Wikis, Servlets & Projet Université Bordeaux 1 T.D. License 3 Informatique 2007 2008 TD4 : Wikis, Servlets & Projet L objet de cette séance est de vous familiariser avec les sockets et les servlets, et d introduire le projet.

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

Installation d Android sous Eclipse

Installation d Android sous Eclipse Installation d Android sous Eclipse Android est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Android à était racheter en 2005 par Google Qu est-ce que le Sdk Android : Un SDK, c'est

Plus en détail

Java EE Applications web

Java EE Applications web Java EE Applications web Applications web Deux types d applications web: Applications orientées présentation Contenu statique: Html,xml, XVG Contenu dynamique: jsp, jsf, servlets Applications orientées

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

MOHEISSEN Fabien - STROBANT Adrien - CHANTÔME Adrien

MOHEISSEN Fabien - STROBANT Adrien - CHANTÔME Adrien Stripes Framework MVC Utilisation des ActionBean Gestion avancée des erreurs (conversion, validation) JAXB Framework Persistance en XML Round-tripping des données(java XML) Utilisation intégrée à Eclipse

Plus en détail

TP4 : Services Web REST

TP4 : Services Web REST TP4 : Services Web REST Développement d un service REST pour la réservation d un hôtel L objectif de cet exercice est le de veloppement de services REST à pàrtir de clàsses Jàvà pour là recherche et là

Plus en détail

Une introduction à la technologie EJB (2/3)

Une introduction à la technologie EJB (2/3) Une introduction à la technologie EJB (2/3) 1 Les singletons des EJB 3.1 1.1 Synchronisation gérée manuellement Depuis la version 3.1, des EJB Statless à instance unique sont maintenant disponibles : ce

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Tp2 Emacs Développement Web

Tp2 Emacs Développement Web Tp2 Emacs Développement Web Les indications ci-dessous donnent les grandes lignes du développement. 1/ Evenement Ajax Jquery: Le code javascript jquery suivant permet d afficher un message dans un span

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 2 : JUnit Nom(s) : Groupe : Date : Objectifs : Apprendre à vérifier une implantation à l aide de tests unitaires sous

Plus en détail

T.P. 3 Base de données, JDBC et Mapping Objet-relationnel

T.P. 3 Base de données, JDBC et Mapping Objet-relationnel EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 3 Base de données, JDBC et Mapping Objet-relationnel L'objectif de ce TP est de vous faire pratiquer l'api JDBC qui permet d'accéder à une base de données

Plus en détail

Architecture des systèmes d information répartis

Architecture des systèmes d information répartis Architecture des systèmes d information répartis L architecture multi-tiers Sorina Ionica 1 Présentation du cours Répartition des cours Cours + TD Services web Cours + TD J2EE Contrôle des connaissances

Plus en détail

TP SLAM4 Gestion immobilière MVC

TP SLAM4 Gestion immobilière MVC TP SLAM4 Gestion immobilière MVC Table des matières A. Contexte... 1 B. La connexion à la base... 2 1) Consignes... 2 2) Création des objets associés à la BD... 2 3) Récupération d occurrences... 3 Toutes...

Plus en détail

Travaux Pratiques (Licence Pro) Servlet/JSP (MVC) & Web Services. --- Site Web d un club de tennis

Travaux Pratiques (Licence Pro) Servlet/JSP (MVC) & Web Services. --- Site Web d un club de tennis Travaux Pratiques (Licence Pro) Servlet/JSP (MVC) & Web Services --- Site Web d un club de tennis ETAPE 1 : Services locaux ( servlets / JSP ) Services offerts par le site web a chaque adhérent du club

Plus en détail

Les Enteprise JavaBeans

Les Enteprise JavaBeans Création d un EJB 2.1 avec Eclipse et JBoss Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License).

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License). Qu'est ce qu'eclipse? Eclipse est un environnement de développement intégré (IDE) principalement utilisé en Java. Il peut être amélioré et modifié en utilisant de nombreux plug-ins. La licence fournie

Plus en détail

Utilisation de Jakarta Tomcat

Utilisation de Jakarta Tomcat ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Création d un web service sous Eclipse/Tomcat tutorial version 2 pour Windows

Création d un web service sous Eclipse/Tomcat tutorial version 2 pour Windows Création d un web service sous Eclipse/Tomcat tutorial version 2 pour Windows Téléchargement et mise en place des outils 2 Dossiers d installation 2 Configuration d Eclipse avec Tomcat/Axis 3 Développement

Plus en détail

TP 2 JAVA. public class test1{ public static void main(string arg[]){ code du programme }// main }// class

TP 2 JAVA. public class test1{ public static void main(string arg[]){ code du programme }// main }// class TP 2 JAVA La structure d'un programme Java Un programme Java n'utilisant pas de classe définie par l'utilisateur ni de fonctions autres que la fonction principale main pourra avoir la structure suivante

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Module 303 Projet Pratique Jeu de pronostiques

Module 303 Projet Pratique Jeu de pronostiques Module 303 Projet Pratique Jeu de pronostiques Version 1.0 23.02.2014 [1] 1. Sommaire 2. Cahier des charges... 3 a. Fonctionnalités... 3 b. Architecture technique... 8 3. La base de données... 9 4. Checkout

Plus en détail

Partie 2.2: Servlet et Tomcat

Partie 2.2: Servlet et Tomcat Partie 2.2: Servlet et Tomcat 1 Plan du cours Servlets Présentation Exemple 2 Plan du cours Tomcat Des servlets à Tomcat: pourquoi Tomcat? Architecture Tomcat Installation et configuration de Tomcat Configuration

Plus en détail

COMPTE RENDU M. Mouad EL MERCHICHI CRJJ GB. Ceci est un résumé du travail effectué dans les TP concernant les scriptlets et le modèle MVC.

COMPTE RENDU M. Mouad EL MERCHICHI CRJJ GB. Ceci est un résumé du travail effectué dans les TP concernant les scriptlets et le modèle MVC. COMPTE RENDU M. Mouad EL MERCHICHI CRJJ GB Ceci est un résumé du travail effectué dans les TP concernant les scriptlets et le modèle MVC. Page 0 Sommaire Introduction... 2 TP I : Scriptlets et Actions...

Plus en détail

TUTORIEL 2 EXPORTER LES DONNEES POUR L ANALYSE

TUTORIEL 2 EXPORTER LES DONNEES POUR L ANALYSE CartONG 180 rue du Genevois, 73000 Chambéry France www.cartong.org info@cartong.org TUTORIEL 2 EXPORTER LES DONNEES POUR L ANALYSE (GOOGLE APP ENGINE ET VM SERVER) Version du tutoriel: 3.5 Systèmes utilisés:

Plus en détail

TP2. Mail et servlet. Quel port utilise smtp? A quoi servent les commandes HELO, MAIL FROM:, RCPT TO:, DATA?

TP2. Mail et servlet. Quel port utilise smtp? A quoi servent les commandes HELO, MAIL FROM:, RCPT TO:, DATA? Université Paris 7 M2 II Protocole Internet 1 Protocole SMTP TP2 Mail et servlet 1. Le protocole SMTP est définit dans la RFC 821 (mise à jour dans la RFC 2821). Le format des messages est spécifié dans

Plus en détail

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR Créer une simple application Java avec ECLIPSE Par Ahcène BOUNCEUR Janvier 2005 INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE

Plus en détail

Tutoriel de mise en place de déploiement de logiciel automatisé. OS utilisé : Windows server 2012 édition standard, Windows 7 professionnel

Tutoriel de mise en place de déploiement de logiciel automatisé. OS utilisé : Windows server 2012 édition standard, Windows 7 professionnel Tutoriel de mise en place de déploiement de logiciel automatisé. OS utilisé : Windows server 2012 édition standard, Windows 7 professionnel I : Installation du serveur II : Installation du client III :

Plus en détail

NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS)

NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS) NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS) Qu est-ce que l espace collaboratif? L espace collaboratif est un service vous permettant à vous, vos associés et collaborateurs

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

TD3 - Facturation avec archivage automatisé

TD3 - Facturation avec archivage automatisé TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser

Plus en détail

Formulaires et Compteurs

Formulaires et Compteurs Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de

Plus en détail

Développement d extensions

Développement d extensions Développement d extensions Le Formulaire d Inscription Le Formulaire d Inscription 2004xxYY-P 11/08/2004 1 / 12 A propos de ce document Historique 0.1 11-08-04 Jean-Philippe Encausse Création du document

Plus en détail

Les imprimantes seront déployées en répondant que cahier des charges sur les machines clientes à l aide de GPO.

Les imprimantes seront déployées en répondant que cahier des charges sur les machines clientes à l aide de GPO. XIII. CREATION D UN SERVEUR D IMPRESSION 1. Objectifs Après avoir installé deux imprimantes sur le serveur («Imprimante 1» et «Imprimante 2»), nous mettrons en place le partage de ces imprimantes en respectant

Plus en détail

file:///d:/wd/ens/in413/0708/les_tp/tp6_reseau/index.html TP6 Thèmes du TP : Serveurs de type "sessions"

file:///d:/wd/ens/in413/0708/les_tp/tp6_reseau/index.html TP6 Thèmes du TP : Serveurs de type sessions 1 sur 8 12/10/2007 15:50 TP6 Thèmes du TP : Serveurs de type "sessions" Architecture web et déploiement : une introduction httpunit : première utilisation Préambule : Les classes de tests unitaires présentes

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS Table des matières Présentation de la plateforme d envoi de courriels... 4 1- Gestion des contacts... 5 1.1. Base de données... 5 1.1.1- Création

Plus en détail

Développement OSGi dans Eclipse

Développement OSGi dans Eclipse B Développement OSGi dans Eclipse L objectif de cette annexe est de venir en complément des chapitres de la partie V afin de décrire la manière d utiliser l outil Eclipse afin de développer et de tester

Plus en détail