2012-04-23 14 views
5

Zainstalowałem serwer Apache 2.4, a Ant 1.8.3, pobrałem narzędzia Velocity 1.7 i Velocity 2.0. Przeczytałem dokumentację instalacyjną dla Apache Velocity około dziesięć razy, a Google goograłem przez dwa dni, nadal nie mam pojęcia, co zrobić z tymi plikami. Czy ktoś może podać dokładny opis instalacji Velocity?Jak zainstalować i używać prędkości Apache?

Miałem nadzieję na rozwój przy użyciu Eclipse, więc również zainstalowałem to.

Byłbym wdzięczny za każdą pomoc, ponieważ utknąłem.

Dziękuję.

Aktualizacja:

mam skonfigurowane Eclipse użyć Tomcat i pracował mój sposób przez samouczek i udało się to wszystko działa, ale nie wiem, jak dokładnie do rozpoczęcia projektu prędkości w Eclipse, jeśli ktoś użył Eclipse do zbudowania projektu Velocity, byłbym wdzięczny za radę, jak to ustawić.

Dzięki.

Odpowiedz

11

Potrzebny będzie również pojemnik Java EE (aka servlet pojemnik) jak Apache Tomcat. Serwer HTTP Apache nie wie niczego o Javie. Należy pamiętać, że Tomcat może być użyty bezpośrednio jako serwer HTTP - zazwyczaj wybierasz serwer HTTP Apache przed serwerem Tomcat na serwerach produkcyjnych, aby przyspieszyć żądania plików statycznych z innych powodów (Apache HTTP może przekazywać żądania do Tomcat za pomocą mod_proxy_ajp moduł). Ale na początek łatwiej jest bezpośrednio korzystać z usługi HTTP dostarczonej przez Tomcat.

Następnie należy zapoznać się z pojęciem aplikacji internetowej Web Application. To nic innego jak specyficzna hierarchia plików (które można skompresować do pliku JAR z rozszerzeniem .war). Dla aplikacji internetowych z wykorzystaniem Velocity, które zazwyczaj:

./ ← korzeniem aplikacji internetowej
./index.vhtml ← Twój powitanie szablon strony
./foo/bar.vhtml ← każdy inny plik lub podkatalog zawierający twoje zasoby sieciowe
./WEB-INF/ ← katalogu WEB-INF zawiera wszystkie konfiguracje aplikacji internetowych
./WEB-INF/web.xml ← żądania HTTP mapy wobec filtrów i serwlety
./WEB-INF/tools.xml ← opcjonalny plik konfiguracyjny dla niestandardowych narzędzi Velocity
./WEB-INF/velocity.properties ← opcjonalny plik do strojenia Velocity konfiguracja
./WEB-INF/lib/ ← zawiera wszystkie biblioteki potrzebne aplikacji internetowej
./WEB-INF/src/ ← zawiera niestandardowego kodu źródłowego klasy Java
./ WEB-INF/classes/← zawiera niestandardowych klas Java

Twój web.xml plik zawiera mapowania odpowiednich żądań wobec VelocityViewServlet. Będzie to wyglądać tak:

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

nie mogę pomóc dużo z Eclipse jako nie używam go, ale wydaje się, że kilka tutoriali online szukać tomcat + Zaćmienie. Oto jeden, który wygląda interesująco:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

+0

Dziękujemy! Zainstaluję Tomcat i zobaczę, czy to pomoże mi ustawić to łatwiej! Jestem zdeterminowany, aby to zadziałało! Doceniam twoją pomoc, dam ci znać, jak sobie radzę! Dzięki – deucalion0

+0

Udało mi się uzyskać konfigurację tomcat i moja pierwsza aplikacja internetowa działająca, ale niestety nie webappa prędkości, skorzystałem z samouczka, do którego się przyłączyłeś, bardzo dziękuję! Czy możesz wskazać mi przykładowy projekt prędkości, abym mógł spróbować uruchomić go w Eclipse? Dziękujemy! – deucalion0

Powiązane problemy