Tutorial Hola Mundo
PASO 1:Crear un proyecto WEB. Click en:
File->New->Dynamic Web Project” para que salga el asistente:
Se debe introducir el nombre y esnecesario asegurarse que el “target runtime” esté definido correctamente. Si ya está funcionando BloodTime o LCA el “target runtime” debería estar configurado correctamente según los pasos del tutorial “tutorial-desarrollo-lca-bloodtime”.
Una vez creado el proyecto debería tener la siguiente estructura en el “Project Explorer” o el “Package Explorer”:
Es importante tener en mente esta estructuraporque nos referiremos a ella en los siguientes pasos.
PASO 2:Descargar Echo3 de la siguiente dirección:
http://echo.nextapp.com/site/echo3/download
En general, también se puede bajar de echo2go aquí:
http://download.nextapp.com/downloads/echo3go/
En donde se consiguen “builds” diarios del SVN.
En cualquier caso, las páginas principales de Echo3 y Nextapp (la compañía detrás de Echo3) son:http://echo.nextapp.com/ y http://nextapp.com/ respectivamente.
En general sólo es necesario descargar la biblioteca principal de echo: NextApp_Echo.3.0.b8.tgz, aunque también puede ser útil tener los extras en algunos casos: NextApp_Echo_Extras.3.0.b8.tgz y el “file transfer” en otros casos: NextApp_Echo_FileTransfer.3.0.b7+.zip (para hacer uploads y downloads).
PASO 3:Una vez descargadosestos archivos se deben descomprimir usando el comando tar (o zip según sea el caso):
tar zxvf NextApp_Echo.3.0.b8.tgz
Y se deben localizar los .”jar” de Echo3:
./JavaLibraries/Echo3_WebContainer.jar
./JavaLibraries/Echo3_App.jar
Estos jars se deben copiar o mover al directorio WebContent/WEB-INF/lib del proyecto HolaMundoEcho3 recién creado, de forma que quede:
En caso de problemas:Eclipse-JEE, en teoría, por defecto añade los jars al build path, en cualquier caso, si hay problemas de compilación o el servidor tomcat no encuentra las clases de Echo3 (ClassNotFoundException) es conveniente revisar el build path de la siguiente forma:
“Seleccionar el Proyecto->Botón Derecho->Properties->Java Build Path->Libraries” y se debería ver algo como esto:
En rojo estánmarcadas las librerías de Echo3 incluidas por el eclipse-jee (eclipse las incluye automáticamente al estar ubicadas en WebContent/WEB-INF/lib). Sin embargo, en caso de problemas, también se las puede añadir manualmente utilizando el boton “Add JARs” (rectángulo azul) y seleccionando los archivos jar correspondientes (Ojo, esto en casos extremos, tratar de que funcione por defecto como se haexplicado en la sección principal del presente paso.
PASO 4:Ahora es necesario hacer la aplicación en Echo3, para esto editaremos el archivo web.xml de la siguiente forma:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>HolaMundoEcho3</display-name>
<servlet>
<servlet-name>HolaMundoServlet</servlet-name>
<servlet-class>com.tutorial.holamundo.HolaMundoServlet</servlet-class>
</servlet>
<servlet-mapping>...
Regístrate para leer el documento completo.