Sei sulla pagina 1di 23

Creacin de un programa javaEE y configuracin con Tomcat para ejecutar una pagina web

Qu es Tomcat?
Apache Tomcat (tambin llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems. Es un servidor web (http) y funciona como un contenedor de servlets. Es la implementacin de referencia de las especificaciones de servlets 2.5 y de Java Serves Pages (JSP) 2.1, especificaciones para Java Community Process, usado como servidor web autnomo en entornos con alto nivel de trfico y alta disponibilidad. Dado que Apache Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la mquina virtual Java.

Para qu se usa?
Su uso es para levantar pginas web con el navegador, soporta la tecnologia J2EE de JAVA. Al igual que Apache Tomcat tenemos a JBOSS, Glassfish, WebLogic, WebSphere, entre otros.

Instalacin de Apache Tomcat 1) Pre-requisitos


a. JDK b. Eclipse o Netbeans c. Descompresor (Winrar, winZip, 7 Zip, etc)

*Puedes ver la instalacin de estos programas en:


http://www.cjavaperu.com/instalaciones

2) Descargas
a. Descargar el programa en: http://tomcat.apache.org/download-70.cgi b. De acuerdo a nuestro sistemas operativo vamos a realizar la descarga, nosotros usaremos Windows y el ejecutable aunque tambin podemos usar el archivo zipeado:

ZIP Versiones Instalador

c. Descargaremos el instalador.

3) Instalacin
a. Usando el instalador: i. Ejecutar el instalador

ii. Siguiente

iii. Aceptamos los trminos y condiciones, siguiente.

iv. Dejamos todo por defecto, siguiente.

v. Seleccionamos un puerto por donde oir el servidor, usaremos el puerto 8089 (ten cuidado en no repetir el puerto puede ocasionar problemas, recuerda que cuando instalas Netbeans por defecto este instala Glassfish y tomcat con los puertos 8080 y 8084 respectivamente).

vi. Aqu nos pide la ubicacin de JAVA(JRE7).

vii. Ubicamos el directorio donde ser instalado, siguiente.

viii. Empezara la instalacin.

ix. Seleccionamos Run Apache Tomcat y pulsamos finalizar .

x. Empezara a correr el Tomcat.

xi. Verificamos la correcta instalacin del tomca abriendo en InicioTodos los programas Apache Tomcat 7 Welcome

4. Ejemplo
Crearemos un ejemplo simple de WEB usando Beans en Eclipse. 1. Ingresaremos a eclipse y creamos un Dynamic Web Project: a. NewDynamic Web Project

b. Escribimos el nombre del proyecto y hacemos click en New


Runtime (esto sirve para decirle al proyecto que usaremos tomcat como Servidor Web)

c. Seleccionamos la versin de nuestro Tomcat, siguiente.

d. Damos click en Browser para asignar la ruta de nuestro


Tomcat.

e. Seleccionamos la carpeta y aceptamos.

f. Finish

g. En Dynamic web module versin, seleccionamos 2.5. Finish.


(Se escoge el 2.5 porque el 3.0 maneja anotaciones)

h. Al final quedara as

2. Creamos el archivo index.jsp, este es la pgina de inicio de la web. a. Click derecho en WebContentNew

b. Asignamos el nombre y finalizamos.

c. Modificamos el index, al final quedara as:

Cdigo index:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>CjavaPeru</title> </head> <body> <form action="RegistroServlet" method="post"> Nombre <input type="text" /> <br/> <input type="submit" value="Enviar"> </form> </body> </html>

3. Creamos el servlet y el paquete: a. Click derecho en srcNewPackage

b. Damos el nombre: cjava.beans

c. Aadiremos el servlet: en el paquete cjava.beans hacemos click derechoNewServlet

d. Damos un nombre. Finish.

e. Quedara as

f. Aadimos el cdigo: 1. package cjava.beans; 2. import java.io.IOException; 3. import javax.servlet.ServletException; 4. import javax.servlet.http.HttpServlet; 5. import javax.servlet.http.HttpServletRequest; 6. import javax.servlet.http.HttpServletResponse; 7. public class RegistroServlet extends HttpServlet { 8. private static final long serialVersionUID = 1L; 9. private AlumnoServiceImpl alumnoServiceImpl = new AlumnoServiceImpl(); 10. public RegistroServlet() { 11. super(); 12. } 13. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 14. } 15. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 16. String nombre=request.getParameter("nombre"); 17. Alumno alumno = alumnoServiceImpl.buscarAlumnoPorNombre(nombre); 18. request.setAttribute("alumno", alumno); 19. request.getRequestDispatcher("busqueda.jsp").forward(request, response); 20. } 21. }

g. Finalmente Tendremos:

4. Creamos la clase de servicio: a. Dentro del paquete cjava.beans hacemos click derechoNewClass

b. Agregamos el nombre AlumnoServiceImpl. Finfish.

c. Quedara as aadiendo el cdigo:

Cdigo de AlumnoServiceImpl
1. package cjava.beans; 2. public class AlumnoServiceImpl { 3. public Alumno buscarAlumnoPorNombre(String nombre){ 4. Alumno alumno = new Alumno(); 5. alumno.setId(1L); 6. alumno.setNombre(nombre); 7. alumno.setApellidos("Per"); 8. return alumno; 9. } 10. }

5. Creamos la clase alumno a. Click derecho en el paque cjava.beansNewClass

b. Damos el nombre. Finish.

c. Aadiendo el cdigo queda as:

Cdigo de Alumno
1. package cjava.beans; 2. 3. 4. 5. public class Alumno { private Long id; private String nombre; private String apellidos;

6. public Long getId() { i. return id; 7. } 8. public void setId(Long id) { i. this.id = id; 9. } 10. public String getNombre() { i. return nombre; 11. } 12. public void setNombre(String nombre) { i. this.nombre = nombre; 13. } 14. public String getApellidos() { i. return apellidos; 15. } 16. public void setApellidos(String apellidos) { i. this.apellidos = apellidos; 17. } 18. }

6. Ahora creamos la pgina de salida: a. Click derecho en WebContentNewjsp file

b. Asignamos el nombre: busqueda.jsp y finish.

c. Quedara as aadiendo el cdigo:

Cdigo bsqueda.jsp
1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2. pageEncoding="ISO-8859-1"%> 3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4. <html> 5. <head> 6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7. <title>cjavaperu.com</title> 8. </head> 9. <body> 10. Hola ${alumno.nombre} ${alumno.apellidos} - ${alumno.id} 11. </body> 12. </html>

7. Ejecutamos a. Click derecho en el proyecto cjava_webRun AsRun on Server

b. Quedara as:

c. Y esta es la pagina de bsqueda.jsp

Resulvelo t Ahora te toca a ti! Crea una web con ms paginas Recuerda que el cdigo y la base de datos puedes descargarlo en: o http://www.cjavaperu.com/instalaciones/jee-tomcat

Trabajo realizado por el rea de sistemas de CJAVA

Para consultas, dudas o asistencia tcnica comunicarse al siguiente correo: o o o soporte@cjavaperu.com sistemas@cjavaperu.com www.cjavaperu.com

Potrebbero piacerti anche