2012-04-23 55 views
5

Tôi đã cài đặt máy chủ Apache 2.4 và Ant 1.8.3, tôi đã tải xuống Velocity 1.7 và công cụ Velocity 2.0. Tôi đã đọc tài liệu cài đặt cho Apache Velocity khoảng mười lần, và Googled nó trong hai ngày, tôi vẫn không có ý tưởng phải làm gì với những tập tin này. Bất cứ ai có thể cung cấp một mô tả chi tiết về cách cài đặt Velocity xin vui lòng?Làm cách nào để cài đặt và sử dụng Apache Velocity?

Tôi đã hy vọng phát triển bằng Eclipse, vì vậy tôi cũng đã cài đặt ứng dụng này.

Tôi sẽ đánh giá cao mọi hỗ trợ khi tôi bị kẹt.

Cảm ơn bạn.

Cập nhật:

Tôi đã cấu hình Eclipse để sử dụng Tomcat và đã làm việc cách của mình thông qua một hướng dẫn và quản lý để có được điều này tất cả làm việc, nhưng tôi không biết làm thế nào chính xác để bắt đầu một dự án vận tốc trong Eclipse, nếu có ai đã sử dụng Eclipse để xây dựng một dự án Velocity, tôi sẽ đánh giá cao một số lời khuyên về cách thiết lập điều đó.

Cảm ơn.

Trả lời

11

Bạn cũng cần một hộp chứa Java EE (aka container servlet) như Apache Tomcat. Máy chủ HTTP Apache không biết gì về Java. Xin lưu ý rằng Tomcat có thể được sử dụng trực tiếp như một máy chủ HTTP - bạn thường chọn để giữ máy chủ Apache HTTP trước Tomcat trên các máy chủ sản xuất để tăng tốc các yêu cầu tệp tĩnh trong số các lý do khác (Apache HTTP có thể chuyển tiếp các yêu cầu tới Tomcat bằng mod_proxy_ajp) mô-đun). Nhưng đối với đầu, nó dễ dàng hơn để trực tiếp sử dụng dịch vụ HTTP được cung cấp bởi Tomcat.

Sau đó, bạn cần làm quen với khái niệm về ứng dụng web . Nó không có gì hơn một hệ thống phân cấp cụ thể của các tệp (có thể được nén thành tệp jar với phần mở rộng là .war). Đối với một ứng dụng web sử dụng Velocity, mà thường sẽ là:

./ ← thư mục gốc của ứng dụng web của bạn
./index.vhtml ← mẫu trang chào mừng của bạn
./foo/bar.vhtml ← bất kỳ tập tin hoặc thư mục con có chứa tài nguyên web của bạn khác
./WEB-INF/ ← thư mục wEB-INF có chứa tất cả các cấu hình ứng dụng web
./WEB-INF/web.xml ← yêu cầu bản đồ HTTP đối với các bộ lọc và servlets
tập tin cấu hình tùy chọn ./WEB-INF/tools.xml ← cho các công cụ tùy chỉnh Velocity bạn
./WEB-INF/velocity.properties ← tập tin tùy chọn để điều chỉnh Velocity cấu hình
./WEB-INF/lib/ ← chứa tất cả các thư viện cần thiết cho ứng dụng web của bạn
./WEB-INF/src/ ← chứa mã Java lớp nguồn tùy chỉnh của bạn
./ WEB-INF/classes/← chứa các lớp Java tùy chỉnh của bạn

web.xml của bạn tập tin có bản đồ yêu cầu đầy đủ về phía VelocityViewServlet. Nó sẽ trông giống như thế này:

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

Tôi không thể giúp bạn nhiều với Eclipse vì tôi không dùng nó, nhưng có vẻ có vài hướng dẫn trực tuyến nếu bạn tìm kiếm nhật ký tomcat + eclipse. Đây là một giao diện thú vị:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

+0

Cảm ơn bạn! Tôi sẽ cài đặt Tomcat và xem liệu điều này có giúp tôi thiết lập điều này dễ dàng hơn không! Tôi quyết tâm làm việc này! Tôi đánh giá cao sự giúp đỡ của bạn Tôi sẽ cho bạn biết làm thế nào tôi nhận được trên! Cảm ơn – deucalion0

+0

Tôi đã quản lý để thiết lập tomcat và ứng dụng web đầu tiên của tôi hoạt động nhưng tiếc là không phải webapp vận tốc, tôi đã sử dụng hướng dẫn bạn liên kết, cảm ơn rất nhiều! Bạn có thể chỉ cho tôi một dự án vận tốc ví dụ để tôi có thể thử và làm cho nó hoạt động trong Eclipse không? Cảm ơn bạn! – deucalion0

Các vấn đề liên quan