échec Action PAYER réussite Figure 1 : Action Struts 2
|
|
- Céline Carignan
- il y a 7 ans
- Total affichages :
Transcription
1 Struts 2, un lifting complet Struts est un des premiers frameworks Web open source du monde Java. Depuis 2000, il s est imposé dans la communauté des développeurs Web, notamment grâce à son adoption par les plus grands éditeurs et intégrateurs d applications. En offrant une implémentation du pattern Model / View / Controller, Struts facilite alors la construction d applications à base de Servlets et de JSP. Struts avait bien des avantages, mais révèle maintenant des limites, qui en font aujourd hui un système legacy. Parmi ces limitations, on peut notamment citer une implémentation peu évolutive et une complexité excessive, nécessitant une compétence propre au framework. D autres frameworks n ont pas tardés à arriver sur le marché, chacun avec ses spécificités. Actuellement, la tendance est aux outils non intrusifs, une approche prônée en particulier par le framework Spring. La tendance est également à une réduction du nombre de langages, facilitée par l introduction des annotations dans le langage Java. La programmation par aspects est également utilisée pour fournir des mécanismes d interceptions. Struts 2 est issue de la fusion en 2006 des nouveaux développements autour de Struts, d une part, et du framework WebWork de OpenSymphony, d autre part. Struts 2 est plus extensible avec une architecture à base de plugins, et apporte également de nouvelles fonctionnalités comme le support d AJAX, la configuration par annotations et des mécanismes d interceptions. Les actions dans Struts 2 Struts 2 est avant tout un framework basé sur des actions. Une action est un traitement déclenché suite à une requête HTTP. L action retourne un dénouement sous forme d une chaîne de caractères. Une décision de navigation peut être prise en fonction de la valeur de ce dénouement. Il peut s agir de l affichage d une autre page JSP, d un message d erreur ou bien encore de l envoi d un . Action PAYER échec réussite Page Paiement Page Confirmation Figure 1 : Action Struts 2 Dans Struts 2, les actions peuvent maintenant êtres implémentées par des POJO (Plain Old Java Object). Ainsi, il est plus facile de tester les classes de façon isolées et le code source devient moins couplé au framework. Également, la configuration XML peut être réduite au minimum par l utilisation des annotations et par la préférence donnée aux conventions plutôt qu à la configuration. Un exemple de projet Struts 2 Nous présenterons le modèle de programmation de Struts 2 à travers un exemple. Nous nous focaliserons sur les principaux apports de Struts 2. Neoxia / 13
2 L application exemple proposée se compose d un ensemble de pages Web : Une page d accueil (Welcome.jsp) permet de choisir entre s authentifier et créer un nouveau compte. Une page d authentification (Login.jsp) permet de se connecter à l application. Une page de création de compte (Register.jsp) permet de créer un compte. Une page de confirmation (Confirmation.jsp) permet de valider la création du compte. Cette page n est pas spécifiquement couverte dans l article, dans la mesure où elle utilise uniquement des fonctions déjà décrites par ailleurs. Une page d accueil des membres (Member.jsp) accueille les utilisateurs connectés. Configuration et conventions Struts 2 nécessite un nombre très restreint de fichiers de configuration et s appuie essentiellement sur des conventions de nommage. Ce principe est souvent désigné par convention over configuration. Ainsi, une action n a pas à hériter d une classe particulière du framework. Il n est pas non plus nécessaire de la déclarer dans un fichier de configuration. Il existe néanmoins un minimum de configuration à effectuer dans le fichier de configuration WEB- INF/web.xml présenté dans le Listing 1. <?xml version="1.0" encoding="utf-8"?> <web-app id="webapp_9" version="2.4" xmlns=" xmlns:xsi=" xsi:schemalocation=" <display-name>neoxia Application Struts2</display-name> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filterdispatcher </filter-class> <init-param> <param-name>actionpackages</param-name> <param-value>com.neoxia.action</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> Listing 1 : Configuration de l application Web (web.xml) Dans le fichier de configuration, on déclare un filtre baptisé struts2 et comportant un paramètre actionpackages de valeur com.neoxia.action. Ce paramètre permet de préciser le package où se trouvent les classes actions. Neoxia / 13
3 La page d accueil Le Listing 2 présente le code de la page d accueil (Welcome.jsp). <%@ page contenttype="text/html; charset=utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head><title>bienvenue</title></head> <body> <h3>bonjour, authentifiez-vous pour accéder au service, ou créez un nouveau compte!</h3> <ul> <li><a href="<s:url value="login.jsp"/>">authentification</a></li> <li><a href="<s:url value="register.jsp"/>">créer nouveau compte</a></li> </ul> </body> </html> Listing 2 : Page d accueil (Welcome.jsp) Le tag Struts <s:url value="login.jsp"/> permet de construire une URL désignant la page d authentification Login.jsp. Le tag Struts <s:url value="register.jsp"/> permet de construire une URL désignant la page de création de compte Register.jsp. La page d authentification Le Listing 3 présente le code de la page d authentification (Login.jsp). <s:if test="errorcode=='loginerror'"> Nom d'utilisateur ou mot de passe incorrect! </s:if> <s:form action="login"> <s:textfield label="nom d'utilisateur" name="username"/> <s:password label="mot de passe" name="password" /> <s:submit/> </s:form> Listing 3 : Page d authentification (Login.jsp) Formulaire La page comporte un formulaire définit par le tag <s:form action="login">. Lorsque le formulaire est soumis, l action login est exécutée. Par convention, Struts invoquera la méthode execute() de la classe LoginAction. Neoxia / 13
4 Le formulaire se compose de divers tags Struts : un champ de saisie <s:textfield> baptisé username, un champ de saisie de mot de passe <s:password> baptisé password, et un bouton de soumission du formulaire <s:submit>. Le tag <s:if test="errorcode=='loginerror'"> est un test conditionnant l affichage d un message en cas d échec d authentification. L expression OGNL errorcode=='loginerror' correspond à la condition à évaluer. L action login est implémentée par la classe LoginAction présenté dans le Listing 4. Neoxia / 13
5 type=servletdispatcherresult.class, type=servletdispatcherresult.class, value="login.jsp") ) public class LoginAction implements ServletRequestAware { private String username; private String password; private String message; private User user; private UserManager usermanager; private HttpServletRequest request; public String execute() { if (isinvalid(username) isinvalid(password)) return "input"; user = usermanager.finduser(username, password); if ( user!= null) { request.getsession(true).setattribute("user", user); return "success"; else { errorcode = "loginerror"; return "input"; private boolean isinvalid(string value) { return (value == null value.length() == 0); public void setservletrequest(httpservletrequest httpservletrequest) { request = httpservletrequest; public String geterrorcode() { public void seterrorcode(string errorcode) { public String getusername() { public void setusername(string username) { public String getpassword() { public void setpassword(string password) { public User getuser() { public void setuser(user user) { public UserManager getusermanager() { public void setusermanager(usermanager usermanager) { Listing 4 : Action login pour l authentification d un utilisateur (LoginAction.java) Action et dénouements La classe LoginAction implémente la méthode execute() qui est appelée par Struts au moment de l exécution de l action. Avant d exécuter l action, Struts injecte les valeurs des champs du formulaire dans les propriétés de l action, en particulier : il appelle la méthode setusername( ) pour injecter la valeur récupérée depuis le champ de saisie username, il appelle la méthode setpassword( ) pour injecter la valeur récupérée depuis le champ de saisie password. Neoxia / 13
6 La méthode execute() retourne une chaîne de caractères correspondant au dénouement de l action. Elle retourne le dénouement "success", en cas de réussite, et "input", en cas d échec. La méthode execute() utilise un service UserManager pour valider l authenticité de l utilisateur. En cas de réussite, l utilisateur connecté (instance de la classe User) est affecté à l attribut user de la session HTTP. En cas d échec, la valeur "loginerror" est affectée à la propriété errorcode de l action. A l issue de l exécution de l action, Struts récupère les valeurs des propriétés de l action pour les recopier dans les attributs de requête (HttpServletRequest), en particulier : il appelle la méthode getuser( ) et recopie la valeur retournée dans l attribut user de la requête, il appelle la méthode geterror( ) et recopie la valeur retournée dans l attribut errorcode de la requête. Accès à la session La classe LoginAction implémente l interface ServletRequestAware. La classe doit alors implémenter la méthode setservletrequest( ) qui permet à Struts d injecter la requête (HttpServletRequest). La méthode execute() peut ainsi accéder à la session (HTTPServlet) via la requête. Règles de navigation La classe LoginAction est également décorée par des annotations qui définissent les règles de navigation en fonction de la valeur du dénouement. L regroupe des définissant chacune une règle de navigation : L value="member.jsp") décrit la navigation vers la page d accueil des membres (Member.jsp) dans le cas du dénouement success. L value="login.jsp") décrit un retour vers la même page (Member.jsp) dans le cas du dénouement input. L utilisateur peut ainsi ressaisir les champs du formulaire. Dans les deux cas, l attribut type=servletdispatcherresult.class indique qu un forward (API Servlet) est effectué, plutôt qu une redirection. Dans la terminologie Struts 2, ce comportement de navigation est appelé result type. Les règles de navigation peuvent également êtres déclarées dans le fichier de configuration struts.xml. Struts 2 propose de multiples result types tels qu une redirection ou une transformation XSL. Il est aussi possible de fournir l implémentation de son propre result type, par exemple pour déclencher l envoi d un e- mail. Intégration avec le framework Spring L utilisation du framework Spring permet d injecter une instance du service UserManager dans l action LoginAction. Le framework Spring est intégré avec Struts 2 via un plug-in fourni. Pour effectuer l intégration, il est nécessaire de déployer le JAR du plug-in, ainsi que les JAR de Spring dans le répertoire WEB-INF/lib. Un bean Spring baptisé usermanager est déclaré dans un fichier de configuration Spring baptisé applicationcontext.xml, et déposé dans le répertoire WEB-INF. Le bean usermanager est alors injecté automatiquement dans l action LoginAction via la méthode setusermanager( ). Neoxia / 13
7 La page d accueil des membres Le Listing 5 présente le code de la page d accueil des membres (Member.jsp) qui reçoit les utilisateurs authentifiés. <h3>bonjour, <s:label value="%{user.username" />!</h3> <ul> <s:url id="logouturl" action="logout" /> <li><s:a href="%{logouturl">deconnexion</s:a> </ul> Listing 5 : Page d accueil des membres (Member.jsp) La page se compose de divers tags Struts : un label qui affiche le nom de l utilisateur connecté, un lien qui permet de se déconnecter. La valeur du label <s:label> est paramétrée par l expression OGNL %{user.username. Lors de l évaluation de l expression, OGNL essaye d abord de récupérer un attribut user dans la requête. À défaut, OGNL essaye ensuite de récupérer un attribut user dans la session. Ici, user correspond à l attribut user de la requête. Cet attribut contient une instance de la classe User, déposée par Struts après l exécution de l action LoginAction. OGNL appelle finalement la méthode getusername() de l instance récupérée. Le tag <s:url id="logouturl" action="logout"/> construit l URL de l action logout et baptise l URL logouturl. Cette URL est de la forme : Le lien <s:a> est également paramétré par l expression OGNL %{logouturl qui fait référence à l URL logouturl. La page de création de compte La page de création de compte permet de saisir des informations relatives à un utilisateur, afin de créer le compte. Les informations saisies sont validées selon les critères suivants : Tous les champs sont obligatoires. L adresse doit avoir une syntaxe valide (nom@domaine.extension). Le mot de passe doit contenir au minimum 6 caractères. La Figure 2 illustre le formulaire, quand des données invalides sont saisies. Neoxia / 13
8 Figure 2 : Page de création de compte avec contrôle de saisie Struts 2 introduit une validation des champs de formulaires fondée sur des annotations. Les contraintes sont déclarées sur les propriétés à valider, directement dans le code Java. Par ailleurs, il est toujours possible d utiliser une configuration par XML de la validation, ou de mixer les deux approches. Le Listing 6 présente le code de la page de création de compte (Register.jsp). <s:form action="register" validate="true"> <s:textfield name="username" label="nom d'utilisateur" /> <s:textfield name=" " label=" " /> <s:password name="password" label="mot de passe" /> <s:submit value="créer"/> </s:form> Listing 6 : Page de création de compte (Register.jsp) La page comporte un formulaire définit par le tag <s:form action="register" >. Lorsque le formulaire est soumis, l action register est exécutée. L attribut validate="true" indique que la validation doit s effectuer coté client, c'est-à-dire dans le navigateur, grâce à du code JavaScript généré automatiquement. Attention, l absence de l attribut validate (ou son affectation à false) ne désactive pas la validation, qui est toujours effectuée côté serveur. En revanche, dans ce cas, les messages d erreurs à afficher doivent explicitement être déclarés dans la page JSP via des tags Struts fielderror. Le Listing 7 présente le code de l action register. Neoxia / 13
9 type=servletdispatcherresult.class, type=servletdispatcherresult.class, value="/register.jsp") public class RegisterAction implements ServletRequestAware { private User user; private String username; private String ; private String password; private HttpServletRequest request; public String execute() { if (isinvalid(getusername()) isinvalid(get ()) isinvalid(getpassword())) { return "input"; user = new User(username, ,password); request.getsession(true).setattribute("user", user); return devez entrer une adresse obligatoire.", trim=true) public void set (string ) obligatoire.", trim=true) public void setusername(string username) mot de passe doit contenir au minimum 6 caractères.", trim=true, minlength="6") public void setpassword(string password) { Listing 7 : Action register de création de compte (RegisterAction.java) La classe RegisterAction est décorée par l qui indique qu elle contient des propriétés à valider, en particulier : La méthode set ( ) porte l qui indique que la propriété doit respecter le format d une adresse . La méthode setusername() porte l qui indique que la propriété username est obligatoire. L attribut trim indique que les espaces en fin de chaîne doivent être supprimés. La méthode setpassword( ) porte l minlength=6, ), qui indique que la propriété password doit avoir une taille minimale de 6 caractères. Pour toutes ces annotations, l attribut message permet d indiquer que le message à afficher si la règle de validation n est pas respectée. Struts 2 propose de nombreux types de validation et permet même d écrire ses propres validateurs. Neoxia / 13
10 Le support d AJAX Struts 2 permet de créer facilement des pages AJAX, permettant ainsi de rafraîchir une portion de page sans la recharger intégralement D un point de vue technique, Struts 2 s appuie, à la fois, sur du code JavaScript, côté navigateur, et sur du code Java, côté serveur. Le toolkit AJAX utilisé est Dojo qui fournit entre autres des widgets JavaScript. La Figure 3 illustre le formulaire de création de compte modifié. Un lien Help! est ajouté, permettant d afficher de l aide directement dans la page. Ce lien montre et masque alternativement l aide à chaque clic, sans rafraîchir intégralement la page. Figure 3 : Aide affichée grâce à AJAX Le Listing 8 présente les modifications effectuées sur le code de la page Register.jsp. <head> <s:head theme="ajax"/> </head> <s:url id="helpurl" action="help" /> <s:a href="%{helpurl" theme="ajax" targets="helpdiv">help!</s:a> <s:div id="helpdiv" theme="ajax"/> Listing 8 : Page de création de compte avec aide (Register.jsp) La page de création de compte comporte diverses modifications : Le tag <s:head theme="ajax"/> permet d activer la prise en charge d AJAX dans la page. Le tag <s:div id="helpdiv" theme="ajax"/> définit une zone identifiée par l id helpdiv. Le tag <s:a theme="ajax" targets="helpdiv"> correspond à un lien de type AJAX. L attribut targets="helpdiv" indique de rafraîchir la zone identifiée par l id helpdiv à partir du résultat de l action help. Dans ce cas, le résultat doit être une page qui génère un fragment HTML. Le Listing 9 présente le code de l action help qui gère l affichage et le masquage de l aide. Neoxia / 13
11 @Result(name="success", type=servletdispatcherresult.class, value="ajaxresult.jsp") public class HelpAction implements ServletRequestAware { private String helpusername = "John Smith"; private String help = "john.smith@domain.com"; private String helppassword = "<minimum 6 caractères>"; private HttpServletRequest request; private Boolean help; public String execute() { help = (Boolean) request.getsession(true).getattribute("help"); if (help == null ) { help = false; help ^= true; request.getsession(true).setattribute("help", help); return "success"; public String gethelpusername() { public void sethelpusername(string helpmessage) { public String gethelp () { public void sethelp (string help ) { public String gethelppassword() { public void sethelppassword(string helppassword) { public Boolean gethelp() { public void sethelp(boolean help) { public void setservletrequest(httpservletrequest httpservletrequest) { Listing 9 : Action help de gestion de l affichage et du masquage de l aide (HelpAction.java) L value="ajaxresult.jsp") demande à Struts de renvoyer vers la page AjaxResult.jsp, qui génère le fragment HTML d aide. A l issue de l exécution de l action, Struts récupère les valeurs des propriétés de l action pour les recopier dans des attributs de requête (HttpServletRequest), en particulier : il appelle la méthode gethelp( ) et recopie la valeur retournée dans l attribut help de la requête, il appelle de même les méthodes gethelpusername( ), gethelp ( ) et gethelppassword( ), puis recopie respectivement les valeurs retournées dans les attributs helpusername, help et helppassword de la requête. Le Listing 10 présente le code de la page de génération du fragment HTML d aide. Neoxia / 13
12 <% request.setattribute("decorator", "none"); response.setheader("cache-control","no-cache"); //HTTP 1.1 response.setheader("pragma","no-cache"); //HTTP 1.0 response.setdateheader ("Expires", 0); //pas de cache sur serveur proxy %> <s:if test="help""> <ul> <li><i>nom d'utilisateur</i> : <s:property value="helpusername"/><br/> <li><i> </i> : <s:property value="help "/><br/> <li><i>mot de passe</i> : <s:property value="helppassword"/> </ul> </s:if> Listing 10 : Page de génération du fragment HTML d aide (AjaxResult.jsp) Le tag <s:property value="helpusername"/> permet d insérer la valeur issue de l attribut helpusername de la requête. Plus loin Struts 2 est un framework Web à action, classique dans sa conception, et répondant à la plupart des attentes actuelles des développeurs Java. Il saura en particulier séduire les utilisateurs de son prédécesseur, encore largement présent dans les applications existantes. Néanmoins, Struts 2 est bien une rénovation de fond en comble de Struts dont l architecture devenait vieillissante. Struts 2 gagne en cohérence et en élégance, tout en apportant de nombreuses améliorations dont : configuration facilitée grâce aux annotations et aux conventions, classes d actions POJO et découplées de l API Servlet, validation de saisie améliorée, support d AJAX. Cependant, même si Struts 2 partage le même style architectural que le Struts premier du nom, son implémentation n est pas une évolution à partir du code source de Struts, mais bien une réécriture complète, à partir du framework WebWork. En ce sens, il souffre encore à ce jour d un manque de maturité : La documentation de base est relativement insuffisante, mais des livres sont d ores et déjà disponibles. À la mise à jour du framework, on constate à l occasion certaines instabilités dues notamment aux problèmes de compatibilité. En résumé, Struts 2 est un framework encore jeune, mais à fort potentiel d adoption. On peut cependant regretter parfois une certaine frilosité, et un certain manque d innovation par rapport à d autre frameworks tels que Seam. Neoxia / 13
13 Références bibliographiques et Web Site officiel de Struts 2 Quelques livres en anglais : Ian Roughley, Practical Apache Struts 2 Web 2.0 Projects, Apress, Don Brown, Chad Davis, Scott Stanlick, Struts 2 in Action, Manning Publications, Budi Kurniawan, Struts 2 Design and Programming: A Tutorial, BrainySoftware, James Holmes, Struts 2: The Complete Reference, McGraw-Hill Osborne Media. (à paraître). F. T. Neoxia / 13
les techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailTP 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étailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détail- Rapport de stage Étude de solutions pour l intégration de fonctionnalités
- Étude de solutions pour l intégration de fonctionnalités de client riche dans une application de type J2EE 1.4 à l aide de frameworks Auteur: AZIZI Naoual Tuteur de stage: NICOD Jean-Marc Master 2 -
Plus en détailWeb 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étailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détailOutil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailFormation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailProjet 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étailServeur 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étailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailCAS, la théorie. R. Ferrere, S. Layrisse
CAS, la théorie R. Ferrere, S. Layrisse ANF Les systèmes d authentification dans la communauté ESR : étude, mise en oeuvre et interfaçage dans un laboratoire de Mathématique Angers, 22-26 septembre 2014
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailGroupe Eyrolles, 2005, ISBN : 2-212-11406-0
Groupe Eyrolles, 2005, ISBN : 2-212-11406-0 10 L atelier MyEclipse Eclipse facilite considérablement le développement Java en équipe. Son puissant éditeur, associé à des fonctionnalités de complétion de
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailUtilisation 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étailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailJavaServer Pages (JSP)
JavaServer Pages (JSP) XVIII-1 Prérequis pour ce cours Ce cours a trait à la programmation Java coté serveur Il faut connaître un minimum de technologie J2EE Il faut connaître les servlets XVIII-2 Motivation
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailIBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Plus en détailDossier 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étailExtension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.
Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence
Plus en détailDocumentation CAS à destination des éditeurs
Documentation CAS à destination des éditeurs Sommaire Préambule... 1 Présentation de CAS...2 Intérêt... 2 Fonctionnement de base...2 Synoptique des échanges (1ère connexion)... 2 Synoptique des échanges
Plus en détail<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle
ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailVulnérabilités et sécurisation des applications Web
OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning
Plus en détailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détail1. 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étailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailModule http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
Plus en détailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détailWEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13
WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailUn serveur d'archivage
Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailINTRODUCTION À PYRAMID Gaël Pasgrimaud @gawel_ Bearstech. Crédits: Blaise Laflamme
INTRODUCTION À PYRAMID Gaël Pasgrimaud @gawel_ Bearstech Crédits: Blaise Laflamme Pyramid Pourquoi Pyramid Petit : ~ 5000 lignes de code Documenté : pratiquement tout est documenté Testé : 100% par des
Plus en détailApplications et Services WEB: Architecture REST
Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours
Plus en détailAspects techniques : guide d interfaçage SSO
COURDECO Aspects techniques : guide d interfaçage SSO Septembre 2011 Cette annexe présente succinctement le système d'authentification unique (SSO : single sign on, authentification unique) utilisé dans
Plus en détailA DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT
DOCUMENTATION CAS A DESTINATION DES SERVICES TIERS Titre descriptif du document Référence du document REFO-DT-ENTV2-ServeurCAS-v1.2.docx Nom du fichier REFO-DT-ENTV2-ServeurCAS-v1.2.docx Version du document
Plus en détailDéveloppez votre e-commerce avec WebSphere Commerce
WEB04 Développez votre e-commerce avec WebSphere Commerce Nédélec Patrick WebSphere Commerce IT Specialist nedelec@fr.ibm.com Sommaire 1 Positionnement et stratégie 2 Le client au coeur du dispositif 3
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailTHÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Plus en détailService d'authentification LDAP et SSO avec CAS
Service d'authentification LDAP et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 2006-2007, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailSingle Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal
Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal SSO open source avec CAS Introduction Pourquoi le Single Sign-On? Principes du SSO sur le
Plus en détailJOnAS 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étailSécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
Plus en détailEuropa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i
Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détailPrésentation de SOFI 2.0
Présentation de SOFI 2.0 Version 2.0.3 Présentation SOFI 2.0 1 Agenda Historique Utilisation de SOFI Pourquoi SOFI? 3 Grands Axes Développement Accompagnement et formation Communauté Architecture Les nouveautés
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détailCré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étailJahia CMS ET Portal Version 5.0
Jahia CMS ET Portal Version 5.0 Développer un portlet JSR168 Avec Jahia CMS et Portal Version 5.0 V.1 Français Jahia Ltd Suisse 9, route des jeunes 1227 Carouge p. 2/47 TERMES ET CONDITIONS D UTILISATION
Plus en détailLes architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détailRafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailJava 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étailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailFlex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE
Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailPrésentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com>
Arnaud Desmons Jérémie Jourdin Présentation Motivations Historique Démonstration Présentation fonctionnelle Présentation technique L'interface d'administration Roadmap
Plus en détailADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailUtilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailDéployer les Fonts, Icones, et Images avec Forms Services 11G
Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement
Plus en détailUn outil open source de gestion de bibliographies
Un outil open source de gestion de bibliographies Généralités... 2 Installation... 2 L interface zotero... 2 Ajouter une notice bibliographique manuellement... 4 Modifier ses notices bibliographiques...
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailWebSpy Analyzer Giga 2.1 Guide de démarrage
WebSpy Analyzer Giga 2.1 Guide de démarrage Ce document aide à vous familiariser avec l utilisation de WebSpy Analyzer Giga. Pour des informations plus détaillées, consultez le guide utilisateur Analyzer
Plus en détailSYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8
SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,
Plus en détailEditer un script de configuration automatique du proxy
Editer un script de configuration automatique du proxy INTRODUCTION... 2 AVANTAGE D UN SCRIPT DE CONFIGURATION... 2 SYNTAXE DU SCRIPT DE CONFIGURATION AUTOMATIQUE... 2 MISE A DISPOSITION DU SCRIPT... 4
Plus en détailCatalogue Formations Jalios
Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailWASD en environnement haute disponibilité Jean-Pierre PETIT WASD Le produit WASD WASD signifie Wide Area Surveillance Division C est le nom d une division de la défense australienne qui a accepté en 1996
Plus en détailJahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3
Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise
Plus en détailCours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailManuel d'installation
CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001
Plus en détail