tapestry4環境搭建

1)  搭建環境

我們需要如下東東:

Eclipse3.1及其以上版本:http://www.eclipse.org/downloads/index.php

MyEclipse4.0及其以上版本:http://www.myeclipseide.com

Java SE 5.0及其以上版本:http://www.sun.com/download/index.jsp

Resin3.0.xhttp://www.caucho.com/download/index.xtp

Tapestry4.0包:http://jakarta.apache.org/site/downloads/downloads_tapestry.cgi

Tapestry4.0支持包:http://jakarta.apache.org/tapestry/dependencies.html

OK,現在我們開始搭建Tapestry項目。對於Eclipse的配置,我們就略過了。

 

使用MyEclipse新建一個Web Project

我們將項目名稱命名爲MyTapestry4

 

點擊Finish,我們新建了一個Web Project

 

然後我們將下載好的Tapestry4及其支持包拷貝到WEB-INF/lib/目錄中:

 

然後將包文件載入項目:

 

OK,基本的項目配置完成,現在我們在src下新建包:com.tapestry4

然後我們進行web.xml配置:

 

 

爲了測試項目是否已經正常配置,我們可以做點小測試:

首先在com.tapestry4下新建一個Home.java文件:

 

Tapestry4中,java文件可以不再是abstract的,這個差別相比於Tapestry3還是很突出的。因爲一個很簡單的理由,一旦Tapestry4java文件不再是抽象類,那麼就可以進行單元測試了。在後面,我們會看到如何進行單元測試。

 

接着在WEB-INF/下建一個Home.page文件,注意在<page-specification>裏面一定要指定類裝載路徑,否則,頁面會報沒有綁定文件的錯誤。

 

最後,我們在web/目錄下新建一個Home.html文件:

 

2)  讓我們的項目跑起來

resin解壓到硬盤,當然,使用tomcatjetty等,都可以用下面的方式來啓動項目。

 

首先,打開EclipseWindow -> Preference

 

MyEclipseApplication Server選項下,我們找到Resin3,然後在右邊進行Resin配置。首先指定Resin ServerEnable,然後指定Resin Home Directory地址。

 

然後我們要確保JDK的版本是否正確,並且加載兩條JVM參數:

-Dorg.apache.tapestry.disable-caching=true

-Dorg.apache.tapestry.enable-reset-service=true

使用過Tapestry3的朋友對這兩條參數都非常熟悉了,它們的作用是關閉Tapestry的頁面緩存,這樣就能夠讓我們在開發項目的時候,修改htmlpage之後,不需要頻繁地重新啓動項目。但是在加載這兩條參數之後,內存消耗比較大,所以在項目發佈的時候,我們就不再使用這兩條參數了。

 

一旦你正確地配置了Resin,我們就可以在MyEclipse中啓動Resin了。首先點擊MyEclipseJ2EE項目配置管理:

 

然後在下拉菜單中選擇我們的MyTapestry4項目,點擊右邊的Add按鈕:

 

選擇我們已經配置好的Resin Server,最後點擊Finish

 

OK,現在我們可以清楚地看到,我們的項目已經被部署到Resindeploy目錄下了。

 

接着,我們啓動Resin,就可以啓動我們的項目了:

 

 

Eclipse的控制檯,我們可以清楚地看到項目啓動的整個過程:

 

嘿嘿,OK了。我們的項目已經搭建成功,打開一個瀏覽器,在地址欄中輸入:

http://127.0.0.1:8080/MyTapestry4/app

 

       其實搭建Tapestry4項目,很簡單吧?^0^J

如果按照上面的配置瀏覽網頁時發生異常:java.lang.UnsupportedClassVersionError: Bad version number in .class file

請查看你的Myeclipse使用的Java Compile環境要和你使用的JDK環境一致。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章