Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la tecnología Java (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

SERVLET – JSP

Monografias.com

TECNOLOGÍA SERVLETINTRODUCCION

Son la respuesta de la tecnología Java a la programación CGI.

Programas Java que se ejecutan en el SERVIDOR y construyen dinámicamente una página HTML

Monografias.com

Servlets – Caracteristicas
Tienen acceso a todas las Apis de Java: JDBC, JavaMail, etc..
Permiten utilizar cookies y seguimiento de sesiones (HttpSession), muy útiles para el desarrollo de aplicaciones Web.
Define métodos para atender a cada una de las peticiones de HTTP que se puedan dar: doGet, doPost, doPut…
Dos Parámetros importantes:
HttpServletRequest: modeliza la petición del usuario y contiene información de la petición HTTP realizada
HttpServletResponse: objeto que implementa la conexión de salida con el usuario

Monografias.com

Servlets – Comparativa con CGI
Eficiencia: CGI arranca un proceso por cada llamada. En Servlets, por cada llamada se controla por un thread de Java
Potencia: Permite hacer fácilmente cosas que son complicadas de hacer con CGI normal
Portabilidad: Escrito en Java
Funcionalidad: acceso a la Api de Java
Barato: añadir soporte para servlets en un servidor web es gratuito o muy barato

Monografias.com

Servlets – Funcionamiento
cliente
servidor
servlet
pagina.html

Monografias.com

Servlets – Ejemplo
http://miservidor:8080/HelloWorld?nombre=Iñaki
Servlet que escribe código HTML
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
String nom = request.getParameter(“nombre”);
PrintWriter out = response.getWriter();
out.println( "< HTML>n" +
"< HEAD>< TITLE>Hello World< /TITLE>< /HEAD>n" +
"< BODY>n" +
"< H1>Hello World, + nom + < /H1>n" +
"< /BODY>+
< /HTML>" );
}
}

Monografias.com

Tecnología JSP – Introduccion
Es un fichero de texto con etiquetas HTML y código java embebido
Se compilan automáticamente según se necesitan: se convierte en un servlet
Desde un JSP: uso de JavaBeans, uso de JDBC. Cualquier clase de Java

Monografias.com

JSP – Ejemplo
< %@ page import=“ java.util.*” %>
< html>< head>< title>Ejemplo de JSP< /title>< /head>< body>
< % Date date = new Date();
String hoy = DateFormat.getDateInstance().format(d);%>
< h1> Hola, < %request.getParameter(“nombre”)%>< /h2>
< br>
< h2>Hoy es : < %= hoy %> < /h2>< /body>
< /html>
servlet
fichero jsp
compilación

Monografias.com

JSP vs Servlet
Servlets: Java con HTML embebido
JSPs: HTML con Java embebido
Semejanzas:
JSP son una extensión de Servlets. No aporta funcionalidades nuevas
Un JSP compilado es un Servlet
Misma función: construir contenido dinámico
Diferencias:
JSP separa más claramente el diseño de la lógica
Más sencillo modificar código HTML que miles de sentencias println

Monografias.com

CONTROL
JSP – SERVLET: FUNCIONAMIENTO GENERAL
cliente
servidor
servlet
jsp
MODELO
VISTA

Monografias.com

IDE´S – SERVIDORES

Monografias.com

IDE´s
Alternativa a la línea de comandos
Integración de herramientas:
Compilación
Depuración (necesitan el SDK)
Ant, CVS…
Modulares: ampliables mediante plugins
Ayuda a la programación

Monografias.com

IDE´s
Eclipse:
Open Source, impulsado por IBM
meta-IDE: sirve para muchas cosas
SWT: sustituye a AWT y Swing

NetBeans:
Open Source, desarrollado por Sun
Generación automática de plantillas
Java 100% estándar

Monografias.com

Otros IDE
BlueJ (http://www.bluej.org/) – Software libre
jCreator (http://www.jcreator.com/) – Software propietario, versión gratuita disponible.
Sun Java Studio (http://wwws.sun.com/software/sundev/jde/) – Software propietario, extensión de netBeans.
JBuilder (http://www.borland.com/jbuilder/) – Software propietario
IntelliJ IDEA (http://www.jetbrains.com/idea/) – Software propietario

Monografias.com

Motor de Servlet
Aplicación que contiene la aplicación java
Necesario para ejecutar los servlet y jsp
Productos
Apache Tomcat
BEA WebLogic
IBM WebSphere
Sun/Netscape IPlanet
Macromedia JRun

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter