Java es un lenguaje poderoso y versátil que se puede usar para desarrollar una variedad de aplicaciones, incluidos sitios web. Esta guía cubrirá los pasos básicos involucrados en la construcción de un sitio web utilizando servlets escritos en Java 6 en el servidor web Apache Tomcat 6. Si bien un sitio web se puede construir en Tomcat usando solo Java Server Pages (JSP), esta guía se limita a construir un servlet simple "Hello, World".
Paso 1
En su computadora, cree un archivo llamado HelloWorldServlet.java con el siguiente código:
Video del día
importar java.io. VAYA a importar javax.servlet. GO import javax.servlet.http. * GO
La clase pública HelloWorld extiende HttpServlet {public void doGet (solicitud HttpServletRequest, respuesta HttpServletResponse) arroja ServletException, IOException {// El método response.getWriter () devuelve un PrintWriter que se puede usar para escribir // datos en la salida Arroyo. Lo usaremos para escribir una página web. PrintWriter out = response.getWriter () GO
out.println (\ " \")
SALIR.println ("
¡Hola Mundo!
") GO out.println (" ") GO}}Paso 2
Compile el archivo fuente HelloWorldServlet.java en un archivo de clase usando el comando javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Nota: Este ejemplo asume que servlet-api.jar se encuentra en la misma carpeta que HelloWorldServlet.java.
Paso 3
Cree una carpeta denominada WEB-INF y un archivo en la carpeta denominada web.xml con el siguiente contenido:
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation = "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version = "2.4">
Etapa 4
Cree una carpeta en WEB-INF denominada "clases" y copie HelloWorldServlet.class en la carpeta.
Paso 5
Cree una carpeta llamada META-INF y un archivo en la carpeta llamada context.xml con el siguiente contenido:
Paso 6
Utilice la herramienta Java Archive (jar) para crear un archivo de aplicación web (war) que se pueda implementar en el servidor Tomcat:
jar -cf ROOT.war.
Paso 7
Copie el archivo ROOT.war en el directorio "webapps" del servidor web Tomcat.
Paso 8
Vea la salida de HelloWorldServlet yendo a la dirección del servidor web Tomcat. (p.ej., http://server: 8080/ o http://192.168.0.10/)
Cosas que necesitará
Instancia de Apache Tomcat 6
Kit de desarrollo Java SE 6 (JDK)
Biblioteca de API de Java Servlet (normalmente denominada servlet-api.jar)
Propina
Utilice un script Ant para ayudar a automatizar el proceso de construcción e implementación. Esto asegurará que la compilación y la creación de archivos de guerra se manejen de manera consistente y fácil.