1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.

Slides:



Advertisements
Présentations similaires
Présentation de frameworks J2EE
Advertisements

Serveur d’applications JEE
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Servlet JSP & © Philippe Poulard.
Exposé de Système - Informatique et Réseau
Programmation Web Les JSP.
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Les Bases de données et le Web
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe

UV JSP JSP : Java Server Page
UV Servlets Les Servlets
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
JSP Java Server Pages Cours JSP.
Servlet JAVA.
JSP 2 Crash Course Michel Buffa UNSA
Présentation des frameworks pour Java EE
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Université de Versailles-Saint-Quentin
Architectures Web - N-Tiers
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Applications Internet
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
SERVLETS PRESENTATION
Développement Web en J2EE (Servlet & JSP)
JDBC ou comment manipuler une base de données en Java ?
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Composants web (web tiers)
Section 3: Le Web, le http et le HTML1 La programmation du Web Du côté client Code léger qui sexécute sur lordinateur client Javascript, Applets, Flash,
Création d'un projet Web avec Netbeans
Présentation Stéphane TALLARD Ingénieur en Informatique depuis 1996
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
JSTL JSP Standard Tag Library
Servlets.
JSP (Java Server Pages)
Servlets. 2 H. Fauconnier M2-Internet Contenu dynamique Perl/cgi indépendant de la plateforme Extensions du serveur exemple ASP M2-Internet 3 H. Fauconnier.
Michel Coletta - Journées PATTERNS Avril Grenoble1 STRUTS Introduction Technologies Java Architecture Développement Enseigner quoi ?
Chapitre 3 Les bibliothèques de balises JSP et la JSTL
Initiation au web dynamique - TP
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Marc Le BihanStruts 1.x1 Marc Le Bihan. Struts 1.x2 Plan I)Développement web par Servlets et JSP. II)Prise en charge de Struts. III)Principe de fonctionnement.
Les servlets Java Les bases de la génération dynamique HTML en Java Sébastien Limet etGérard Rozsavolgyi Licence Professionnelle
Module I-C3 : Applications Web IUT R&T 2e année
Chapitre 2 Développement Web avec les technologies JSP/Servlets
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
UV J2EE Module Java Expert
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 6 – Exceptions.
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 10 Accès distant aux bases de données.
Conférence Technique Java 2 Frédéric Jacquet. Au programme  Présenter les différents outils  Découverte - Java coté serveur  Appréhender l ’existant.
Struts.
Master 1 SIGLIS Intégration des données dans l’entreprise Stéphane Tallard JDBC: Java Database Connectivity Master 1 SIGLIS1JDBC.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
1 / / 01 / 2003 Laurent GRANIE & Franck LEGENDRE – MIAGE 3ème année - ARCHITECTURE WEB ARCHITECTURE WEB – COURS III
M2 – MIAGE/SID Servlet et session M2 – MIAGE/SID
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Serveurs Web à contenu dynamique Emmanuel Cecchet INRIA Rhône-Alpes, Projet Sardes Rice University, Systems lab
Les Java Server Pages Dans ce chapitre, nous allons :
AXIS Implémentation des echanges type RPC en XML (XML RPC ou JAX-RPC API)‏ Framework à installer au-dessus de Tomcat JDK récent.
IFT 6800 Atelier en Technologies d’information Chapitre 5 Introduction aux Servelets & JSP.
JAVA EE 5 Q.R. C’est quoi une servlets?
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Implémentation d’une interface pour l’exécution d’ETL à distance Projet de développement logiciel dans le cadre du cours SCG : « Réalisation d’Applications.
Transcription de la présentation:

1 CSI 2532 Lab6 Application Web et DB Février 27, 2012

2 Sommaire Architecture JDBC JSP Servlet

Architecture JDBC 2-Layer et 3-Layer Dernier Lab Ce Lab

JSP et Servlet Côté Serveur Lorsquun client envoie une requête au serveur, le serveur envoie la requête au servlet. Le servlet construit la réponse qui est ensuite retournée par le serveur au client (via le browser).

Example Une application avec JSP et des servlets qui utilise JDBC index.html (la page principale) myjsp.jsp (JSP) MyJDBCServlet.java (Servlet) et, library: postgresql jdbc4.jar Et dautres fichiers de configuration Télécharger ici: myjdbc.zip

JSP Mix de HTML et du code Java Les fichiers JSP sont compilés en servlets avant léxécution. Exemple: myjsp.jsp

Accès à la DB à partir du JSP Code Java à lintérieur dune page JSP: Embed java codes with JDBC into a JSP page Import packages: Embed running codes or functions

…… page import=" java.io.*,java.util.*,java.sql.*"%> …… <% …… String uname = request.getParameter("uname"); String pwd = request.getParameter("pwd"); con = DriverManager.getConnection (url, uname, pwd); …… out.print(rs.getString(1)); …… out.close(); %> request and out are pre-defined variables. request is of type javax.servlet.http.HttpServletRequestjavax.servlet.http.HttpServletRequest "out" is of type javax.servlet.jsp.JspWriter.javax.servlet.jsp.JspWriter

Servlet Un servlet est un objet qui reçois une requête et génere une réponse. La réponse contient normalement un fichier html. LAPI dun servlet est définie par javax.servletjavax.servlet Exemple: MyJDBCServlet.java

public class MyJDBCServlet extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(" "); …… Connection con = null; Class.forName("org.postgresql.Driver"); …… out.close(); } Le code daccès à la db est le même quavant HttpServlet est une classe abstraiteHttpServlet Dans la méthode service() est utiliséê pour traiter la request et construire la réponse

Exécutez lapplication Composantes de lapplication: index.html myjsp.jsp WEB-INF web.xml classes –MyJDBCServlet.java/class lib –postgresql jdbc4.jar Map entre un servlet et une URL

Exécutez lapplication Trouver le serveur:tomcattomcat Unzip myjdbc.zip, et placez le sur:myjdbc.zip D:\apache-tomcat \webapps\myjdbc\ Démarrer le serveur cd d:\apache-tomcat \bin startup.bat Démarrer votre explorateur web et naviguez à la page suivante:

Exercice Créer votre propre JSP et Servlet Connectez vous à la db Faites de requêtes SQL Affichez les résultats dans un format html Tips: Get metadata of the query result: ResultSet.getMetaData()

Références Application developers guide sur TomcatApplication developers guide Servlets and JSP Pages Best Practices