6

Apache サーバー 2.4 と Ant 1.8.3 をインストールし、Velocity 1.7 と Velocity tools 2.0 をダウンロードしました。Apache Velocity のインストール ドキュメントを約 10 回読み、2 日間 Google で検索しましたが、これらのファイルをどう処理すればよいかまだわかりません。Velocity のインストール方法を詳しく説明してくれる人はいますか?

Eclipseを使って開発したいと思っていたので、これもインストールしました。

立ち往生しているので、助けていただければ幸いです。

ありがとうございました。

アップデート:

私は Tomcat を使用するように Eclipse を構成し、チュートリアルを実行してこれをすべて機能させることができましたが、Eclipse で速度プロジェクトを開始する正確な方法がわかりません。設定方法についてアドバイスをいただければ幸いです。

ありがとう。

4

1 に答える 1

12

また、 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

于 2012-04-23T12:26:53.593 に答える