PDF de programación - Introducción a las aplicaciones Web con JAVA

Imágen de pdf Introducción a las aplicaciones Web con JAVA

Introducción a las aplicaciones Web con JAVAgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 26 de Noviembre del 2017)
1.360 visualizaciones desde el 26 de Noviembre del 2017
326,4 KB
25 paginas
Creado hace 16a (29/01/2008)
Ingeniería del Software II. Curso 07-08. ESI-UCLM

I. Introducción a las aplicaciones Web con
JAVA.
Macario Polo,
Daniel Villafranca


CONTENIDO:
1. Introducción a la tecnología WEB con J2EE.........................................................................................2
Modelo cliente-servidor ....................................................................................................................2
Acceso a Datos..................................................................................................................................4
Formas de seguir la trayectoria de los usuarios (clientes).................................................................5
2. Introducción a JSP .................................................................................................................................6
Estructura de una página JSP ............................................................................................................6
Procesamiento de la página JSP ........................................................................................................8
Objetos implícitos .............................................................................................................................9
3. EJBs .....................................................................................................................................................11
Beneficios........................................................................................................................................11
Componentes...................................................................................................................................11
Desarrollar EJBs..............................................................................................................................11
EJBs contra Servlets........................................................................................................................12
¿Cúando usar EJBs?........................................................................................................................12
4. Algunos ejemplos.................................................................................................................................13
Elementos de Script.........................................................................................................................13
Manejar Formularios.......................................................................................................................13
Uso de JavaBeans con JSP..............................................................................................................15
6. Ejercicios prácticos ..............................................................................................................................17
5. Próximas sesiones ................................................................................................................................18
JSP y XML en la tecnología Web ...................................................................................................18
JSTL y desarrollar Etiquetas JSP Personalizadas............................................................................18
Implementación de MVC mediante Struts ......................................................................................18
EJB y acceso a datos (JDBC e Hibernate) ......................................................................................18
Depuración de aplicaciones Web ....................................................................................................18
La capa cliente y AJAX ..................................................................................................................18
La capa servidor y uso de Servicios Web........................................................................................18
Anexo I. Lenguajes del lado cliente y servidor........................................................................................19
Anexo II. Instalación de Tomcat para uso de JSP....................................................................................23
Referencias...............................................................................................................................................25



1

Ingeniería del Software II. Curso 07-08. ESI-UCLM


1. Introducción a la tecnología WEB con J2EE

La Web dinámica se ha desarrollado desde un sistema de información distribuido hypermedia
(HTML) basado en red que ofrecía información estática hasta un conjunto de portales y
aplicaciones en Internet que ofrecen un conjunto variado de servicios.

Las soluciones de primera generación incluyeron CGI, que es un mecanismo para ejecutar
programas externos en un servidor web. El problema con los scripts CGI es la escalabilidad; se
crea un nuevo proceso para cada petición.

Las soluciones de segunda generación incluyeron vendedores de servidores Web que
proporcionaban plug-ins y APIs para sus servidores. El problema es que sus soluciones eran
específicas a sus productos servidores. Microsoft proporcionó las páginas activas del servidor
(ASP) que hicieron más fácil crear el contenido dinámico. Sin embargo, su solución sólo
trabajaba con Microsoft IIS o Personal Web Server. Otra tecnología de segunda generación son
los Servlets. Los Servlets hacen más fácil escribir aplicaciones del lado del servidor usando la
tecnología Java. El problema con los CGI o los Servlets, sin embargo, es que tenemos que
seguir el ciclo de vida de escribir, compilar y desplegar .

Las páginas JSP son una solución de tercera generación que se pueden combinar fácilmente
con algunas soluciones de la segunda generación, creando el contenido dinámico, y haciendo
más fácil y más rápido construir las aplicaciones basadas en Web que trabajan con una
variedad de otras tecnologías: servidores Web, navegadores Web, servidores de aplicación y
otras herramientas de desarrollo.

La tecnología Java Server Pages™ (JSP) nos permite poner segmentos de código servlet
directamente dentro de una página HTML estática. Cuando el navegador carga una página JSP,
se ejecuta el código del servlet y el servidor de aplicaciones crea, compila, carga y ejecuta un
servlet en segundo plano para ejecutar los segmentos de código servlet y devolver una página
HTML o imprimir un informe XML.

Modelo cliente-servidor

Cuando se utiliza un servicio en Internet, como consultar una base de datos, transferir un
fichero o participar en un foro de discusión, se establece un proceso en el que entran en juego
dos partes. Por un lado, el usuario, quien ejecuta una aplicación en el ordenador local: el
denominado programa cliente. Este programa cliente se encarga de ponerse en contacto con el
ordenador remoto para solicitar el servicio deseado. El ordenador remoto por su parte
responderá a lo solicitado mediante un programa que esta ejecutando. Este último se denomina
programa servidor. Los términos cliente y servidor se utilizan tanto para referirse a los
programas que cumplen estas funciones, como a los ordenadores donde son ejecutados esos
programas.

El programa o los programas cliente que el usuario utiliza para acceder a los servicios de
Internet realizan dos funciones distintas. Por una parte, se encargan de gestionar la
comunicación con el ordenador servidor, de solicitar un servicio concreto y de recibir los datos
enviados por éste; y por otra, es la herramienta que presenta al usuario los datos en pantalla y
que le ofrece los comandos necesarios para utilizar las prestaciones que ofrece el servidor.


2

Ingeniería del Software II. Curso 07-08. ESI-UCLM

El navegador es una especie de aplicación capaz de interpretar las órdenes recibidas en forma
de código HTML fundamentalmente y convertirlas en las páginas que son el resultado de dicha
orden.

Fig. Lenguajes del lado cliente y del lado servidor



Cuando pinchamos sobre un enlace hipertexto, en realidad lo que pasa es que establecemos una
petición de un archivo HTML residente en el servidor (un ordenador que se encuentra
continuamente conectado a la red) el cual es enviado e interpretado por nuestro navegador (el
cliente).

Sin embargo, si la página que pedimos no es un archivo HTML, el navegador es incapaz de
interpretarla y lo único que es capaz de hacer es salvarla en forma de archivo. Es por ello que,
si queremos emplear lenguajes accesorios para realizar un sitio web, es absolutamente
necesario que sea el propio servidor quien los ejecute e interprete para luego enviarlos al
cliente
él.

De modo que, cuando pinchamos sobre un enlace a una pagina que contiene un script en un
lenguaje comprensible únicamente por el servidor, lo que ocurre en realidad es que dicho script
es ejecutado por el servidor y el resultado de esa ejecución da lugar a la generación de un
archivo HTML que es enviado al cliente.

archivo HTML

(navegador)

totalmente

legible por

en

forma de

Así pues, podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que son
reconocidos, ejecutados e interpretados por el propio servidor y que se envían al cliente en un
formato comprensible para él. Por otro lado, los lenguajes de lado cliente (entre los cuales no
sólo se encuentra el HTML sino también el Java y el JavaScript los cuales son simplemente
incluidos en el código HTML) son aquellos que pueden ser directamente "digeridos" por el
navegador y no necesitan un pretratamiento.



3

Ingeniería del Software II. Curso 07-08. ESI-UCLM



Fig. Ejecución en el modelo web cliente-servidor
  • Links de descarga
http://lwp-l.com/pdf7703

Comentarios de: Introducción a las aplicaciones Web con JAVA (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