Cómo construir un sitio web utilizando Java

Cómo construir un sitio web utilizando Java.
Por daniel james

Paso 1

En tu computadora, crea un archivo llamado HelloWorldServlet.java con el siguiente código:.

import java.io. GO import javax.servlet. GO import javax.servlet.http.* GO

public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response), throws ServletException, IOException { // The response.getWriter() devuelve un PrintWriter que se puede utilizar para escribir // datos para el flujo de salida. Lo usaremos para escribir una página web. PrintWriter salida = response.getWriter() GO

out.println(\"<html>\") GO out.println(\"<head><title>¡Hola, Mundo!</title></head>\") GO out.println(\"<body><p>¡Hola, Mundo!</p></body>\") GO out.println(\"</html>\") GO } }.


Paso 2

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

javac -cp servlet-api.jar HelloWorldServlet.java

Nota: Este ejemplo asume que el servlet -api.jar se encuentra en la misma carpeta que HelloWorldServlet.java.


Paso 3

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

<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> <web-app xmlns=\"http://java.sun.com/xml/ns/j2ee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version=\"2.4\"> <!-- Dale al servlet un nombre específico a esta aplicación web --> <servlet> <servlet-name>HolaMundo</servlet-name> <servlet-class>HelloWorldServlet</servlet-class> </servlet>

<!-- Traza un mapa del nombre del servlet con una URL --> <servlet-mapping> <servlet-name>HolaMundo</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>


Paso 4

Crea una carpeta bajo WEB-INF llamada \"clases\" y copia HelloWorldServlet.class en la carpeta.


Paso 5

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

<Context path=\"/\"/>.


Paso 6

Utiliza la herramienta de Java Archive (JAR) para crear una aplicación web de archivos (war) que se puedan implementar en el servidor Tomcat:

jar -cf ROOT.war.


Paso 7

Copia el archivo ROOT.war en el directorio del servidor web de Tomcat \"webapps\".


Paso 8

Ve la salida del HelloWorldServlet yendo a la dirección del servidor web Tomcat. (por ejemplo, http://server:8080/ or http://192.168.0.10/).