また、 Apache Tomcat のようなJava EE コンテナー(別名サーブレット コンテナー)も必要です。Apache HTTP サーバーは Java について何も知りません。Tomcat 自体を HTTP サーバーとして直接使用できることに注意してください。通常、Apache HTTP サーバーを本番サーバーの Tomcat の前に置いて、静的ファイルの要求を高速化することを選択します (Apache HTTP は、mod_proxy_ajp を使用して要求を Tomcat に転送できます)。モジュール)。ただし、最初は、Tomcat が提供する HTTP サービスを直接使用する方が簡単です。
次に、 Web アプリケーションの概念に慣れる必要があります。これは、ファイルの特定の階層にすぎません ( .war拡張子を持つ jar ファイルに圧縮できます)。Velocity を使用する Web アプリケーションの場合、通常は次のようになります。
./ ← Web アプリケーションのルート
./index.vhtml ←ウェルカム ページ テンプレート
./foo/bar.vhtml ← Web リソースを含むその他のファイルまたはサブディレクトリ
./WEB-INF/ ← WEB-INF ディレクトリにはすべてのWeb リソースが含まれますアプリケーション構成
./WEB-INF/web.xml ← HTTP リクエストをフィルターとサーブレットにマップします
./WEB-INF/tools.xml ← Velocity カスタム ツールのオプション構成ファイル
./WEB-INF/velocity.properties ←へのオプション ファイルtune Velocity configuration
./WEB-INF/lib/ ← Web アプリケーションに必要なすべてのライブラリが含まれています
./WEB-INF/src/ ←カスタム Java クラスのソース コードが含まれています
./WEB-INF/classes/ ←カスタム 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 は使っていないのであまりお役に立てませんが、tomcat + eclipse で検索すると、オンラインでいくつかのチュートリアルがあるようです。これは興味深いものです:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html