2012-04-23 3 views
5

Я установил Apache server 2.4 и Ant 1.8.3, я загрузил Velocity 1.7 и Velocity tools 2.0. Я прочитал инсталляционную документацию для Apache Velocity примерно десять раз, а Googled в течение двух дней, я до сих пор не знаю, что делать с этими файлами. Может ли кто-нибудь предоставить подробное описание того, как установить скорость, пожалуйста?Как установить и использовать скорость Apache?

Я надеялся разработать с использованием Eclipse, поэтому я также установил это.

Я буду признателен за любую помощь, поскольку я застрял.

спасибо.

Update:

Я установил Eclipse, использовать Tomcat и работал мой путь через учебник и удалось получить это все работает, но я не знаю, как именно начать проект скорости в Eclipse, если кто-нибудь использовал Eclipse для создания проекта Velocity, я был бы признателен за некоторые советы о том, как это установить.

Спасибо.

ответ

11

Вам также потребуется Java EE контейнер (ака контейнер сервлетов), как Apache Tomcat. HTTP-сервер Apache ничего не знает о Java. Обратите внимание, что Tomcat сам может использоваться непосредственно как HTTP-сервер - вы, как правило, предпочитаете, чтобы Apache HTTP-сервер перед Tomcat на производственных серверах ускорял статические запросы файлов среди других причин (Apache HTTP может перенаправлять запросы Tomcat с помощью mod_proxy_ajp модуль). Но для начала проще использовать HTTP-сервис, предоставляемый Tomcat.

Затем вам необходимо ознакомиться с концепцией веб-приложения . Это не что иное, как конкретная иерархия файлов (которые могут быть сжаты в файл jar с расширением .war). Для веб-приложения с помощью Velocity, что, как правило, будет:

./ ← корень вашего веб-приложения
./index.vhtml ← Приветственные шаблон страницы
./foo/bar.vhtml ← любой другой файл или подкаталог, содержащие ваши веб-ресурсы
./WEB-INF/ ← каталог WEB-INF содержит все настройки веб-приложений
./WEB-INF/web.xml ← карты HTTP запросы, направленные фильтры и сервлеты
./WEB-INF/tools.xml ← опциональный файл конфигурации для Velocity пользовательских инструментов
./WEB-INF/velocity.properties ← опциональный файл для настройки функции скорости конфигурация
./WEB-INF/lib/ ← содержит все библиотеки, необходимые для вашего веб-приложения
./WEB-INF/src/ ← содержит пользовательский Java-классы исходного кода
./ WEB-INF/классы/← содержит пользовательские классы Java

Ваш web.xml файл должен отобразить адекватные запросы, направленные на VelocityViewServlet. Он будет выглядеть следующим образом:

<?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> 

Я не могу помочь вам много с Eclipse, как я не использую его, но там, кажется, несколько учебников в Интернете, если вы ищете кот + затмение. Вот то, что выглядит интересным:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

+0

Спасибо! Я установлю Tomcat и посмотрю, поможет ли мне это упростить! Я полна решимости заставить это работать! Я ценю вашу помощь. Я дам вам знать, как я нахожусь! Спасибо – deucalion0

+0

Мне удалось настроить tomcat, и мое первое веб-приложение работает, но, к сожалению, не скорость webapp, я использовал учебник, с которым вы связались, так много спасибо! Можете ли вы указать мне пример проекта скорости, чтобы я мог попробовать и заставить его работать в Eclipse? Спасибо! – deucalion0

Смежные вопросы