Les servlets Qu’est ce qu'une servlet
Yüklə
445 b.
tarix
12.01.2019
ölçüsü
445 b.
#94892
Les servlets
Qu’est ce qu'une servlet
Une servlet est un petit programme Java utilisé pour étendre les fonctionnalités d'un serveur Web
C'est :
Une application côté serveur
Utilisée pour générer du contenu dynamique
Chargée dynamiquement quand elle est demandée
Model d’accès des servlets
Avantages / Inconvénients
Avantages
Indépendance issue de la plateforme java
Modèle de sécurité issu du serveur Web
Support dans la plupart des serveurs Web
Exploite toute l'API Java (+ protocoles)
Problèmes
Apprendre java
Certains serveurs Web supportent mal la charge
L'interface Servlet
public interface Servlet {
public void destroy();
public ServletConfig getServletConfig();
public String getServletInfo();
public void init(ServletConfig) throws ServletException;
public void service(ServletRequest, ServletResponse)
throws ServletException, IOException;
}
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
Cycle de vie de la Servlet
La servlet de base !
import javax.servlet.*;
import javax.servlet.http.*;
public class MaServlet extends HttpServlet {
public void service (HttpServletRequest req,
HttpServletResponse res) throws
ServletException, IOException{
res.setContentType("text/html");
ServletOutputStream out=res.getOutputStream();
out.println("");
out.println("
Salut le monde
");
out.println("
Bonjour le monde
SA est un serveur Web
Gestion des sessions
Accès aux BD par JDBC
Hébergement multi IP
Configuration et Gestion
Accès sécurisé au services
Logging et Rapports
JSP : Java Server Pages
Technologie définie pour aider à l'écriture de pages Web
Elle
génère une page vers le client
est portable (Write Once, Run EveryWhere)
mets en avant l'approche par composants
permet la mise en œuvre facile des sites dynamiques
Equivalents : ASP, PHP, PSP
Les JSP
Séparent la présentation du contenu
Une page JSP contient
moules (squelettes) contenant le texte fixe
action contenues dans des directives et des scriplets
La JSP de base !
Information sur la requête
Requête <%= request.getMethod() %>
URI Demandée : <%= request.getRequestURI() %>
Protocol demandé : <%= request.getProtocol() %>
Les tags Jsp
Expression
<%= new Date().toString() %>
Scriplet
<%for (int i=0; i<10 ; i++> { %>
Declarations
<%! String retourneCinq() { return ("Cinq");}
Action
L'utilisation d'un objet
package essai;
public class MaClasse {
String val=15;
public String getVal(){return this.val;}
public void setVal(String val){this.val=val;}
}
Un test d'objet
<% uneClasse.setValue("toto"); %>
Mon objet a pour valeur <%= uneclasse.getVal() %>
L'utilisation d'un EJB
<%= pagetitle %>
<%= pagetitle %>
<%@ page import="edt.matiere.*"%>
<%!String pagetitle = "JSP : Fibonnacci";%>
<%try {
ctx = getInitialContext();
homeFib = (FibonnacciHome) ctx.lookup("fibonnaci");
uneSuite=homeFib.create();
out.println("fib(7)="+uneSuite.getFibonacciNumber(7));
}catch(Exception e){e.printStackTrace();
}
%>
10>
Yüklə
445 b.
Dostları ilə paylaş:
Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət
gir
|
qeydiyyatdan keç
Ana səhifə
Dərs
Dərslik
Guide
Kompozisiya
Mücərrəd
Mühazirə
Qaydalar
Referat
Report
Request
Review
yükləyin