PDF de programación - Java Server Pages

Imágen de pdf Java Server Pages

Java Server Pagesgráfica de visualizaciones

Publicado el 26 de Mayo del 2018
435 visualizaciones desde el 26 de Mayo del 2018
274,2 KB
18 paginas
Creado hace 16a (22/05/2007)
Java Server Pages

M.C. Juan Carlos Olivares Rojas

Servlets

• Son aplicaciones que se ejecutan en el lado
del servidor y responden a peticiones HTTP
realizadas por los usuarios.

• Se debe contener un contenedor de servlets
como Apache Tomcat para poderlos
ejecutar.

Servlets

• Todos los servlets tienen los siguientes

métodos:

• void init(ServletConfig config);
• void destroy ();
• ServletConfig getServletConfig();
• void

service(ServletRequest

ServletResponse res);
• String getServletInfo();

req,

Servlets

• La

clase HttpServlet

implementa

los

siguientes métodos:

• doDelete,

doGet,

doHead,

doOptions,
doPost, doPut, doTrace, service, los cuales
son protected void y
reciben como
argumentos un objeto HttpServletRequest y
HttpServletResponse.

Servlets

• Otros métodos son:

– void

service(ServletRequest

ServletResponse res);

– Protected

getLastModified(HttpServletRequest);

• HttpServletRequest:

– Enumeration getAtributeNames();
– Object getAttribute(String name);

req,

long

Servlets

• HttpServletRequest:

– void removeAttribute(String name);
– Void setAttribute(String name, Object value);
– Enumeration getParamaterNames()
– String[] getParameterValues(String name);
– Cookie[] getCookies();
– HttpSession getSession();
– HttpSession getSessionb(boolean create);
– String getRequestedSessionId();

Servlets

• HttpServletResponse:

– ServletOutputStream getOutputStream();
– PrintWriter getWriter();
– void addCookie();
– void addHeader(String name, String value);
– void setHeader(String name, String value);
– boolean containsHeader(String name);
– Void sendRedirect(String location);

JSP

• ¿Porqué no son tan bueno los servlets?

• Por que es necesario mostrar mucho código

HTML.

• Es más fácil generar el diseño de manera

separada y el código dinámico incrustado.

JSP

• La fecha de hoy es <%= new java.util.Date()

%>

• Las etiquetas JSP se pueden manejar como

XML.

• <%-- comentario JSP %>
• <%! declaraciones %>

JSP

• Variables implícitas:

– request
– response
– pageContext
– session
– application
– out
– config
– page
– exception

JSP

• Directivas de página:

– language
– extends
– import
– session
– buffer
– autoFlush
– info
– errorPage
– contentType
– isThreadSafe
– pageEnconding

JSP

• Ejemplo de directivas de página:



page

• <% @

import=“java.util.*”
e r r o r P a g e = “ e r r o r . j s p ”
contentType=“text/plain” %>

• Se pueden utilizar JavaBeans, los cuales
son clases de Java con métodos bien
definidos.

JSP

• Uso de JavaBeans:

• <jsp:useBean

id=“circ1”

class=“capitulo3.Circunferencia”>

scope=“session”

• <%@ include file=“archivo.jsp”>
• <jsp:include page=“pagina.jsp”/>

JSP

• El problema de utilizar JSP y sobretodo
páginas dinámicas es tener que mantener
lenguajes distintos.

• Se sugiere utilizar JSP-EL

(Expresion
Languaje) que son etiquetas de JSP para
hacer
variables,
condiciones, etc. Además de utilizar
JavaBeans para separa
lógica del
negocio.

ciclos,

acceder

a

la

JSP

• Algunos

contenedores

servlets
convierten los .jsp a servlets para mejorar su
desempeño.

de

• JSP

utiliza

paquetes:

los

siguientes

javax.servlet.jsp y javax.servlet.jsp.tagext

• Se utiliza el carácter

\ para caracteres

especiales como %, ‘, “, etc.

JSP

• <jsp:forward page = “reenvio2.jsp”>
• <jsp:param name = “fecha” value=“<%= new

java.util.Date() %>” />

• </jsp:forward>

• H. Deitel, et al., “Java Como Programar”, Quinta
edición, Pearson Prentice Hall, México, 2004,
ISBN: 970-26-0518-0, pp. 1111 - 1190.

Referencias

• A. Martínez, “Programación Web Java”, MP
Ediciones, Argentina, 2006, ISBN: 987-526-
391-1, pp. 325.



¿Preguntas?
  • Links de descarga
http://lwp-l.com/pdf11313

Comentarios de: Java Server Pages (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad