Está en la página 1de 13

Diseño de Software e

Integración de Sistemas

DESARROLLO DE APLICACIONES WEB

LABORATORIO N° 01

Instalación de Servidores de Aplicaciones:


GlassFish y Apache Tomcat.
Instalación del Entorno de Desarrollo (IDE)
Netbeans

Alumno(s): Nota

Grupo: Ciclo: III

Requiere No
Excelente Bueno Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) Logrado
(2pts) (0pts)
Identifica algunos Servidores de aplicaciones
basados en Java
Instala servidores de aplicaciones basados en
Java
Instala el entorno (IDE) para desarrollo de
aplicaciones Web basados en Java
Realiza los trabajos propuestos de forma
adecuada y funcional
Es puntual y redacta el informe
adecuadamente
Desarrollo de Aplicaciones Web

Laboratorio 1: Instalación de Servidores de Aplicaciones: GlassFish


y Apache Tomcat.
Instalación del Entorno de Desarrollo (IDE) Netbeans
Objetivos:
Al finalizar el laboratorio el estudiante será capaz de:
 Instalar servidores de aplicaciones basados en Java como GlassFish Server y Apache Tomcat
 Instalar el entorno (IDE) para desarrollo de aplicaciones Web Netbeans
 Crear y desplegar una aplicación Web basado en Java

Seguridad:
 Ubicar maletines y/o mochilas en el gabinete del aula de Laboratorio.
 No ingresar con líquidos, ni comida al aula de Laboratorio.
 Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla, y
ordenar las sillas utilizadas.

Equipos y Materiales:
 Una computadora con:
 Windows 7 o superior
 VMware Workstation 10+ o VMware Player 7+
 Conexión a la red del laboratorio

 Máquinas virtuales:
 Windows 8.1 Pro 64bits Español - Plantilla

 Instaladores:
 Java SDK
 Netbeans ultima versión

Procedimiento:
Lab Setup

1. Creación del equipo virtual


1.1. Encender el equipo
1.2. Acceder empleando la cuenta de usuario: Tecsup, contraseña: _______________
1.3. Iniciar el Software VMWare.
1.4. Abrir la plantilla ubicada en:
E:\Equipos virtuales\Windows 8.1 Pro 64bits Español - Plantilla
1.5. Crear un clon de la maquina anterior con los siguientes datos: (4 GB RAM)
 Nombre del clon: C15-DAW
 Ubicación del clon: E:\C15-DAW\Clon Win 8_1
1.6. Cerrar la plantilla
1.7. Iniciar el equipo virtual C15-BDAV
1.8. Identifíquese con la cuenta de usuario: Redes. Contraseña: RCDTecsup2

Instalación de la base de Java SDK

2. Proceso de instalación de Java SDK


2.1. Solicite al instructor, el archivo de instalación de Java SDK
2.2. Copie el archivo instalador al escritorio del equipo virtual
2.3. Doble clic en el instalador para iniciar el proceso de instalación. Acepte todas las opciones
de instalación por defecto.
2.4. Espere que finalice el proceso de instalación
2.5. Desde una ventana de comandos ejecute la instrucción:
c:> java –version
Adjunte una captura del resultado mostrado
Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 2
Desarrollo de Aplicaciones Web

Instalacion de Netbeans y los servidores de aplicaciones GlassFish Server y Apache Tomcat

3. Instalación de Netbeans (Opcional)


3.1. Solicite al instructor, el archivo de instalación de Netbeans
3.2. Copie el archivo instalador al escritorio del equipo virtual
3.3. Doble clic en el instalador para iniciar el proceso de instalación de Netbeans
3.4. En la ventana de selección de componentes elija la opción “Customize” y marque allí la
opción correspondiente a “Apache Tomcat” para que sea incluido en la instalación
Nota: Incluya todos los componentes disponibles para la instalación
3.5. Desmarque la casilla de “Check for Updates”
3.6. Espere que finalice el proceso de instalación

4. Creación de una Aplicación Web Java EE para GlassFish Server


4.1. Inicie el programa Netbeans
4.2. Elija la opción: File  New Project y luego elija las siguientes opciones:
 Categories: Java Web
 Projects: Web Application
 Clic Next
4.3. En la siguiente ventana complete los siguientes datos:
 Project Name: Hola GlassFish Server
 Project Location: Crear la carpeta C:\Aplicaciones\Netbeans
 Clic Next
4.4. En la siguiente ventana verifique los siguientes datos:
 Server: GlassFish Server
 Java EE Versión: Java EE 7 Web
 Context Path: /Hola_GlassFish_Server
 Clic Next
Nota: El parámetro Context Path especifica el nombre como será accedida la
aplicación desde un URL, en nuestro caso será:
http://localhost:8080/ Hola_GlassFish_Server/
 Clic Finish
4.5. A continuación se muestra la estructura del proyecto creado:

4.6. Expanda la estructura del proyecto creado: web pagesindex.html, este archivo que se
carga por defecto en la aplicación. Notara que el código mostrado es lenguaje HTML.
Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 3
Desarrollo de Aplicaciones Web

Modifique el contenido encerrado en las etiquetas <div>TODO write content</div> para


que muestre el mensaje: Mi Primer Programa en JSP.

4.7. Ejecute la aplicación e indique los detalles más importantes del proceso realizado.

5. Ejecutar una Aplicación Web Java EE para GlassFish Server


5.1. Clic derecho sobre el nombre del proyecto y elija la opción Run
5.2. Debe observar que se inicia el servidor GlassFish Server. Luego se carga la aplicación en
dicho servidor y finalmente se ejecuta la página de inicio de la aplicación (index.html) en el
navegador Web.
5.3. Indique los detalles más importantes del ejercicio realizado
Al iniciar el servidor glassFish empiezan a crearse algoritmos en los cuales
empieza a leer el código html o nuestro mensaje que estamos enviando y cuando
ya todo el código ya fue leído el servidor manda el resultado de nuestro proyecto
al navegador.

6. Creación y ejecución de una Aplicación Web Java EE para GlaApache Tomcat


6.1. Aplicando el procedimiento anterior, crear una nueva Aplicación Web de nombre:
“Hola Tomcat” para que sea desplegada en un servidor “Apache Tomcat”
6.2. Ejecute la aplicación Web.
6.3. Adjunte imágenes de la estructura de la aplicación
estructura 6.4. Adjunte la imagen de la aplicación en ejecución en el navegador Web

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 4


Desarrollo de Aplicaciones Web

La diferencia del servidor glassFish y el


tomcat es de que el tomcat al terminar de
leer nuestra aplicación nos sale una nueva
ventana en la cual enseña todo acerca del
HTTP server como por ejemplo nuestra ip,
su protocolo y de qué tipo de método es
como estamos pidiendo al server el server
nos debería botar el tipo GET

7. Finalizar la sesión(Antes de apagar verifique la sección de ejercicios propuestos)


7.1. Apagar el equipo virtual
7.2. Apagar el equipo

Ejercicios Propuestos:
1. Dado el siguiente esquema del Stack de Java EE. Complete el significado literal y una breve
descripción (máximo 3 lineas) de la función que cumple

1. JPA
Literal: Java Persistence API (JPA)

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 5


Desarrollo de Aplicaciones Web

Descripción: JPA es la propuesta estándar que ofrece Java para implementar un


Framework Object Relational Mapping que permite interactuar con la base de
datos por medio de objetos.

2. JTA
Literal: Java Transaction API
Descripción: Java Transaction API es la encarga de administrar las transacciones del lado
del servidor, abstrayendo casi en su totalidad al programador de abrir o cerrar
las transacciones

3. EJB
Literal: Enterprise JavaBeans
Descripción: Es una de las interfaces de programación de aplicaciones (API) que forman
parte del estándar de construcción de aplicaciones empresariales J2EE de
Oracle Corporation

4. JMS
Literal: Java Message Service
Descripción: Este es un estándar de mensajería que permite a los componentes de
aplicaciones basados en la plataforma Java2 crear, enviar, recibir y leer
mensajes.

5. JSP
Literal: JavaServer Pages
Descripción: es una tecnología que ayuda a los desarrolladores de software a crear
páginas web dinámicas basadas en HTML y XML, entre otros tipos de
documentos. JSP es similar a PHP, pero usa el lenguaje de programación
Java.
6. JSF
Literal: JavaServer Faces
Descripción: es una tecnología y framework para aplicaciones Java basadas en web que
simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF
usa la tecnología de JavaServer Pages para hacer el despliegue de páginas

7. JAX-RS
Literal: Java API for RESTful Web Services
Descripción: es una API del lenguaje de programación Java que proporciona soporte en la
creación de servicios web de acuerdo con el estilo arquitectónico
Representational State Transfer

2. Identifique los siguientes productos y complete la siguiente tabla:

Producto Proveedor License

GlassFish Server Sun Microsystems; Oracle Corporation; Common


Fundación Eclipse Development and
Distribution License
& GNU General
Public License

Tomcat Apache Software Foundation Apache License 2.0

WebShpere IBM IBM® Integration


Bus

WebLogic Oracle Corporation Propietaria

JBoss Red Hat GNU Lesser General

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 6


Desarrollo de Aplicaciones Web

Public License

WildFly Red Hat; JBoss LGPL

Hibernate Red Hat LGPL

Spring Pivotal Software Apache License

3. Implemente una aplicación Web (Tomcat o GlassFish) que contenga una página principal y
algunas páginas secundarias (más de 2) que serán accedidas por medio de enlaces desde la
página principal (Adjunte capturas del proceso realizado)

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 7


Desarrollo de Aplicaciones Web

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 8


Desarrollo de Aplicaciones Web

4. Descargar e instalar, como mínimo, uno de los servidores de aplicaciones Java EE 8


mencionados en el ejercicio 2 (Adjunte capturas del proceso realizado)

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 9


Desarrollo de Aplicaciones Web

Primero debemos buscar la pagina oficial para descargar el servidor

Después de haber descargado el servidor o la carpeta zip la descomprimimos en una carpeta en


la cual vamos a guarda todos nuestros servidores

Luego de hacer eso vamos ala parte de herramientas de netbeans y eligimos la opción de servers

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 10


Desarrollo de Aplicaciones Web

Le damos a añadir servidor y de ahí con figuramos todo según lo que se nos pida para que
funcione
Pero alavez debemos buscar la carpeta en la cual guardamos el servidor o sus paquetes

Y ya seria todo con solo darle finish y asi ya tendríamos el servidor agregado

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 11


Desarrollo de Aplicaciones Web

OBSERVACIONES (5 mínimo):
(Las observaciones son las notas aclaratorias, objeciones y problemas que
se pudo presentar en el desarrollo del laboratorio)

 Algunas veces el netbeans para java EE nos va venir por defecto más
servidores, pero en otras solo nos va venir por defecto 1 solo servidor el cual
sería glassfish.
 Los servidores algunas veces no van a llegar a funcionar ya que hay que
configurar correctamente el puerto con el cual vamos a usar.
 Si no llegan a funcionar los servidores, aunque intentemos colocarles los
puertos debemos revisar si es que el firewall nos está llegando a estorbar
 La forma de instalar servidores en netbeans además de ser sencilla se debe
de revisar que tenga todos los paquetes para que funcione correctamente
 Los proyectos en netbeans de tipo web o la forma de escribir el código debe
ser muy especifico

CONCLUSIONES (5 mínimo):
(Las conclusiones son una opinión personal sobre tu trabajo, explicar como
resolviste las dudas o problemas presentados en el laboratorio. Ademas de
aportar una opinión critica de lo realizado)

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 12


Desarrollo de Aplicaciones Web

 En conclusión, la plataforma de Java EE es un conjunto de especificaciones


en el API que te permiten construir aplicaciones web.
 La instalación de Tomcat en netbeans se hace de manera realmente rápida.
En pocos minutos disponemos de las últimas versiones de los programas y
librerías necesarias para desarrollar y, además, nos ahorra el tiempo que
tendríamos que dedicar a configurar todo el software para trabajar entre sí.
 Además de contar con un servidor web Apache para trabajar junto con
Tomcat, podemos asegurarnos una completa gama de posibilidades de este
potente servidor.
 Una de las grandes ventajas de usar Glassfish es de que la ruta de migración
es más sencilla de los cual las tecnologías de tomcat se tienen que agregar
poco a poco.
 Y también Glassfish puede ser compatible con muchos lenguajes de script.

Guía de Laboratorio No 1 Prof. Dennis Apaza Pág. 13

También podría gustarte