PDF de programación - Java en la Web

Imágen de pdf Java en la Web

Java en la Webgráfica de visualizaciones

Publicado el 15 de Agosto del 2018
807 visualizaciones desde el 15 de Agosto del 2018
863,8 KB
27 paginas
Creado hace 11a (02/11/2012)
Universidad Nacional de Canindeyu

Facultad de Ciencia y Tecnología

Java en la Web

Aplicaciones Web

Por: Víctor Velázquez



Profesor guía: Víctor Núñez



Curuguaty-Paraguay

2012

Página | 1



Agradecimiento

Dios, por darme la oportunidad de vivir y por estar conmigo en cada paso que doy,
por fortalecer mi corazón e iluminar mi mente y por haber puesto en mi camino a
aquellas personas que han sido mi soporte y compañía durante todo el periodo de
estudio.

A mis padres por ser el pilar fundamental en todo lo que soy, en toda mi
educación, tanto académica, como de la vida, por su incondicional apoyo
perfectamente mantenido a través del tiempo.

Todo este trabajo ha sido posible gracias a ellos.



Página | 2



Dedicatoria

A mis padres, porque creyeron en mí y porque me sacaron adelante, dándome
ejemplos dignos de superación y entrega, porque en gran parte gracias a ustedes,
hoy puedo ver alcanzada mi meta, ya que siempre estuvieron impulsándome en
los momentos más difíciles de mi carrera, y porque el orgullo que sienten por mí,
fue lo que me hizo ir hasta el final.



Página | 3

Fundamentación


¿Quién no ha utilizado el Hotmail, Facebook, Twitter?. ¿Quién no ha comprado en
Amazon, ha vendido un producto en Mercado Libre, ha dejado un comentario en
un blog, ha entrado a la intranet de su empresa, ha realizado una búsqueda en
Google o ha realizado una transacción bancaria vía internet?.

Casi nadie, ¿no?. Bueno, para que tengan una idea, tanto el Hotmail, Facebook,
Twitter, Amazon, Mercado Libre, los blogs, las intranets e incluso Google no son
páginas web; por el contrario, contienen una lógica compleja que no vemos. Es
por ello que son llamadas aplicaciones web.

Quizás les sobrevenga la duda de cuál es la diferencia entre una página y una
aplicación web, ¿acaso no es lo mismo?, si es así, la respuesta es: NO. Las
páginas web muestran información estática y son creadas empleando lenguajes
de programación como el HTML o el XHTML, que son lenguajes que los
navegadores web interpretan para mostrarnos la información en pantalla; mientras
que las aplicaciones web trabajan de una manera dinámica, pues nos permiten
interactuar con la información, consultar bases de datos, realizar transacciones,
etc., y además del lenguaje HTML base, necesitan de otras tecnologías de
programación como Java, ASP.Net, Php, etc.

En términos prácticos, las aplicaciones web son soluciones informáticas o como su
nombre lo dice “aplicaciones” que nos permiten interactuar con la información y a
las cuales podemos acceder a través de una conexión a internet, desde cualquier
lugar del mundo, sin necesidad de instalarlas previamente en nuestra pc;
solamente necesitamos contar con un navegador web, llámese Mozzilla, Internet
Explorer, Chrome, etc..



Página | 4

Objetivos

Objetivo General

 Conocer las herramientas y el proceso de desarrollo de

aplicaciones web estudiando específicamente la tecnología
Java

Objetivos Específicos

 Entender la definición de Aplicación Web
 Conocer las Clasificaciones de Java para la web
 Interpretar los códigos de ejemplos simples a modo de

introducción a la tecnología Java

Página | 5



Índice


Contenido



Página

Portada……………………………………………………………………………………..1

Agradecimiento………………………………………………………………………….…2

Dedicatoria………………………………………………………………………………....3

Fundamentación…………………………………………………………………………..4

Objetivos……………………………………………………………………………………5



Objetivo General…………………………………………………………………..5

Objetivos Específicos………………………………………………………….….5

Índice…………………………………………………………………………………….….6

Introducción………………………………………………………………………………..8

1-Aplicación Web………………………………………………………………………….9

1.1-Interfaz……………………………………………………………………...….9

1.2-Estructura de las aplicaciones web…………………………………………9

1.3-Ventajas……………………………………………………………………....10

1.4-Inconvenientes………………………………………………………….……11

1.5-Lenguajes de programación………………………………………………..11

2-Java (lenguaje de programación)………………………………………...….12

2.1-Applet Java……………………………………………………………..……12

2.1.1-Ventajas…………………………………………………………………….12

2.1.2-Desventajas…………………………………………………………..……13

2.1.3-Crear un applet………………………………………………………….…13

2.1.4-Ejecución………………………………………………………………..….15

2.1.5-Etiqueta <applet>………………………………………………………....16



Página | 6

2.1.6-Etiqueta <object>…………………………………………………….……17

2.1.7-Ciclo de vida………………………………………………………….……18

2.1.8-Ejemplo Gráfico de una Ventana Applet de Java:………………..……19

2.2-Java Web Start……………………………………………………………………....19

2.3-Java Servlet………………………………………………………………….………20

Que es un Servlet?.......................................................................................20

Que es un contenedor de Servlets?.............................................................20

Como funcionan un contenedor de Servlets?..............................................20

2.3.1-Ciclo de vida………………………………………………………….……21

2.3.2-Clases y objetos necesarios……………………………………………..21

2.3.3-Ejemplo……………………………………………………………………..21

2.4-JavaServer Pages…………………………………………………………………..22



2.4.1-Arquitectura………………………………………………………………..23

2.4.2-Estructura de una página JSP……………………………………...……23

2.4.2.1-Directivas…………………………………………………………...……24

2.4.2.2-Declaraciones……………………………………………………………24

2.4.2.3-Scriptlets……………………………………………………………....…24

2.4.2.4-Variables Predefinidas………………………………………………....25

2.4.2.5-Expresiones…………………………………………………...…………25

2.4.3-Procesamiento de la página JSP………………………………..………25

Conclusión………………………………………………………………………......……26

Bibliografía…………………………………………………………………………..……27



Página | 7

Inicialmente la web era simplemente una colección de páginas estáticas,
documentos, etc., que podían consultarse o descargarse.

Introducción

El siguiente paso en su evolución fue la inclusión de un método para confeccionar
páginas dinámicas que permitiesen que lo mostrado fuese dinámico (generado o
calculado a partir de los datos de la petición). Dicho método fue conocido como
CGI (common Gateway interface) y definía un mecanismo mediante el cual
podíamos pasar información entre el servidor HTTP y programas externos. Los
CGI siguen siendo muy utilizados, puesto que la mayoría de los servidores web los
soportan debido a su sencillez. Además, nos proporcionan total libertad a la hora
de escoger el lenguaje de programación para desarrollarlos.

El esquema de funcionamiento de los CGI tenía un punto débil: cada vez que
recibíamos una petición, el servidor web lanzaba un proceso que ejecutaba el
programa CGI. Como, por otro lado, la mayoría de CGI estaban escritos en algún
lenguaje interpretado (Perl, Python, etc.) o en algún lenguaje que requería run-
time environment (VisualBasic, Java, etc.), esto implicaba una gran carga para la
máquina del servidor. Además, si la web tenía muchos accesos al CGI, esto
suponía problemas graves.

Por ello se empiezan a desarrollar alternativas a los CGI para solucionar este
grave problema de rendimiento. Las soluciones vienen principalmente por dos
vías. Por un lado se diseñan sistemas de ejecución de módulos más integrados
con el servidor, que evitan que éste tenga que instanciar y ejecutar multitud de
programas. La otra vía consiste en dotar al servidor de un intérprete de algún
lenguaje de programación (RXML, PHP, VBScript, etc.) que nos permita incluir las
páginas en el código de manera que el servidor sea quien lo ejecute, reduciendo
así el tiempo de respuesta.

A partir de este momento, se vive una explosión del número de arquitecturas y
lenguajes de programación que nos permiten desarrollar aplicaciones web. Todas
ellas siguen alguna de las dos vías ya mencionadas. De ellas, las más útiles y las
que más se utilizan son aquellas que permiten mezclar los dos sistemas, es decir,
un lenguaje de programación integrado que permita al servidor interpretar
comandos que “incrustemos” en las páginas HTML y un sistema de ejecución de
programas más enlazado con el servidor que no presente los problemas de
rendimiento de los CGI.



Página | 8

Marco Teórico


1-Aplicacio n web

En la ingeniería de software se denomina aplicación web a aquellas herramientas
que los usuarios pueden utilizar accediendo a un servidor web a través de Internet
o de una intranet mediante un navegador. En otras palabras, es una aplicación
software que se codifica en un lenguaje soportado por los navegadores web en la
que se confía la ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del navegador web como
cliente ligero, a la independencia del sistema operativo, así como a la facilidad
para actualizar y mantener aplicaciones web sin distribuir e instalar software a
miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis,
weblogs, tiendas en línea que son ejemplos bien conocidos de aplicaciones web.

Es importante mencionar que una página Web puede contener elementos que
permiten una comunicación activa entre el usuario y la información. Esto permite
que el usuario acceda a los datos de modo interactivo, gracias a que la página
responderá a cada una de sus acciones, como por ejemplo rellenar y enviar
formularios, participar en juegos diversos y acceder a gestores de base de datos
de todo tipo.

1.1-Interfaz
Las interfaces web tienen ciertas limitaciones en las funcionalidades que se
ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de escritorio
como dibujar en la pantalla o arrastrar-y-soltar que no están soportadas por las
tecnologías web estándar. Los desarrolladores web generalmente utilizan
lenguajes interpretad
  • Links de descarga
http://lwp-l.com/pdf12986

Comentarios de: Java en la Web (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