2012-04-23 13 views
5

He instalado Apache Server 2.4 y Ant 1.8.3, he descargado Velocity 1.7 y Velocity tools 2.0. He leído la documentación de instalación de Apache Velocity unas diez veces, y la busqué en Google durante dos días, todavía no tengo idea de qué hacer con estos archivos. ¿Alguien puede proporcionar una descripción detallada de cómo instalar Velocity por favor?¿Cómo instalo y uso Apache Velocity?

Tenía la esperanza de desarrollar usando Eclipse, así que también he instalado esto.

Agradecería cualquier ayuda ya que estoy atascado.

Gracias.

Actualización:

He configurado Eclipse para utilizar Tomcat y he trabajado mi camino a través de un tutorial y conseguido todo esto de trabajo, pero no sé cómo exactamente para iniciar un proyecto de velocidad en Eclipse, si alguien ha usado Eclipse para construir un proyecto Velocity, agradecería algunos consejos sobre cómo configurarlo.

Gracias.

Respuesta

11

También necesitará un contenedor Java EE (también conocido como contenedor de servlets ) como Apache Tomcat. El servidor Apache HTTP no sabe nada sobre Java. Tenga en cuenta que Tomcat se puede usar directamente como servidor HTTP; por lo general, debe elegir mantener Apache HTTP Server frente a Tomcat en los servidores de producción para acelerar las solicitudes de archivos estáticos, entre otros motivos (Apache HTTP puede reenviar solicitudes a Tomcat con el mod_proxy_ajp módulo). Pero, para empezar, es más fácil usar directamente el servicio HTTP proporcionado por Tomcat.

Luego, debe familiarizarse con el concepto de una aplicación web . No es más que una jerarquía específica de archivos (que se puede comprimir en un archivo jar con la extensión .war). Para una aplicación web utilizando la velocidad, que normalmente será:

./ ← raíz de la aplicación web
./index.vhtml ← la plantilla de página de bienvenida
./foo/bar.vhtml ← cualquier otro archivo o subdirectorio que contienen sus recursos web
./WEB-INF/ ← el directorio wEB-INF contiene toda la configuración de aplicaciones web
./WEB-INF/web.xml ← mapas solicitudes HTTP hacia los filtros y los servlets
archivo de configuración opcional ./WEB-INF/tools.xml ← para sus herramientas personalizadas de velocidad
./WEB-INF/velocity.properties ← archivo opcional para sintonizar la velocidad configuración
./WEB-INF/lib/ ← contiene todas las bibliotecas que necesita su aplicación web
./WEB-INF/src/ ← contiene el código fuente de Java personalizada clases
./ WEB-INF/classes/← contiene sus clases Java personalizadas

Su web.xml archivo tiene que corresponder las peticiones adecuados hacia la VelocityViewServlet. Se parece a esto:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<web-app version="2.4" 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"> 

    <servlet> 
    <servlet-name>view</servlet-name> 
    <servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
    <servlet-name>view</servlet-name> 
    <url-pattern>*.vhtml</url-pattern> 
    </servlet-mapping> 

</web-app> 

no puedo ayudar mucho con Eclipse como yo no lo uso, pero parece que hay varios tutoriales en línea si se busca para Tomcat + eclipse. Aquí hay uno que parece interesante:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

+0

¡Gracias! Instalaré Tomcat y veré si esto me ayuda a configurarlo más fácilmente. ¡Estoy decidido a hacer que esto funcione! Aprecio tu ayuda, ¡te dejaré saber cómo me llevo! Gracias – deucalion0

+0

He logrado configurar tomcat y mi primera aplicación web funciona pero desafortunadamente no es una aplicación de velocidad, utilicé el tutorial al que enlazaba, ¡muchas gracias! ¿Puede quizás indicarme un ejemplo de proyecto de velocidad para poder intentarlo en Eclipse? ¡Gracias! – deucalion0