Tecnología

Inicio

Cómo construir un sitio web utilizando Java

Java es un lenguaje potente y versátil que puede ser utilizado para desarrollar una variedad de aplicaciones, incluyendo sitios web. Esta guía cubre los pasos básicos que intervienen en la construcción de un sitio web utilizando servlets escritos en Java 6 en el servidor web Apache Tomcat 6. Mientras que un sitio web puede ser construido en Tomcat utilizando sólo Java Server Pages (JSP), esta guía se limita a la construcción de un simple \ "Hola, mundo \" servlet.

Instrucciones

1 En el equipo, crear un archivo llamado HelloWorldServlet.java con el siguiente código:

import java.io.


IR
javax.servlet importación.
IR
importar javax.servlet.http. *
IR

HelloWorld clase pública se extiende HttpServlet {
pública doGet vacío (HttpServletRequest solicitud, HttpServletResponse respuesta) lanza ServletException, IOException {

// The response.getWriter() method returns a PrintWriter that can be used to write
// data to the output stream. We'll use it to write out a web page.
PrintWriter out = response.getWriter()

IR

out.println(\"<html>\")

IR

out.println(\"<head><title>Hello, World!</title></head>\")

IR

out.println(\"<body><p>Hello, World!</p></body>\")

IR

out.println(\"</html>\")

IR
}
}

2 Compilar el archivo fuente HelloWorldServlet.java en un archivo de clase utilizando el comando javac.

javac -cp HelloWorldServlet.java servlet-api.jar

Nota: este ejemplo se supone que servlet-api.jar se encuentra en la misma carpeta que HelloWorldServlet.java.

3 Crear una carpeta llamada WEB-INF y un archivo en la carpeta llamada web.xml con el siguiente contenido:

<? Xml version = \ "1.0 \" encoding = \ "ISO-8859-1 \"?>
<Xmlns web-app = \ "http://java.sun.com/xml/ns/j2ee\&quot~~number=plural; xmlns: xsi = \" http://www.w3.org/2001/XMLSchema-instance\&quot; xsi: schemaLocation = \ "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\&quot; version = \" 2.4 \ ">
<! - Dar el servlet un nombre específico para esta aplicación web ->
<Servlet>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;servlet-class>HelloWorldServlet&lt;/servlet-class>

</ Servlet>

<! - Asignar el nombre de servlet a un URL ->
<Servlet-mapping>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;URL-pattern>/&lt;/URL-pattern>

</ Servlet-mapping>
</ Web-app>

4 Crear una carpeta bajo el nombre WEB-INF \ "clases \" y copiar HelloWorldServlet.class en la carpeta.

5 Crear una carpeta llamada META-INF y un archivo en la carpeta llamada context.xml con el siguiente contenido:

<Context path = \ "/ \" />

6 Utilice la herramienta de Java Archive (JAR) para crear un archivo de aplicaciones Web (la guerra) que se puede implementar en el servidor Tomcat:

jar cf ROOT.war.

7 Copiar el archivo a ROOT.war \ del servidor web Tomcat "webapps \" directorio.

8 Ver la salida del HelloWorldServlet dirigiéndose a la dirección del servidor web Tomcat. (Por ejemplo, http: // servidor: 8080 / o http://192.168.0.10/)

Consejos y advertencias

  • Utilizar un script Ant para ayudar a automatizar el proceso de creación y despliegue. Esto asegurará que la compilación y la creación de archivo de la guerra se manejan de una manera consistente y fácil.