首先,以下我所使用的eclipse版本為3.3。
1. 在eclipse的command line中我們按下[File]->[New]->[Other…],如圖一
圖一 [Other…]
2. 按下other後會出現如圖二的畫面後,在web之下選擇Dynamic Web Project。
圖二 Dynamic Web Project
3. 按下 Next 之後,出現圖三的畫面,我們就輸入我們所期望的project name。剩下的設定我們就採用預設值。
圖三 New Dynamic Web Project
4. 接著就按下Finish。我們在Package Explore中的看到Eclipse幫我們建立的樹狀結構如圖四。
圖四 Struts2 web project樹狀結構
5. 接著,我們就到 Struts2 官方網站下載最新的Struts2程式。將下載的檔案作解壓縮後,我們在資料夾中會有apps的資料夾,如圖五。
圖五 Struts2官方檔案解壓縮後
6. 在apps資料夾中我們將struts2-blank.war中的/WEB-INF/lib底下的所有檔案複製到我們剛剛所建立的web project中相對應的位置,也就是/WEB-INF/lib之下。
7. 接著我們就對我們的web project進行refresh,對project按下滑鼠右鍵,在選單中選擇Refresh,如圖六。
圖六 更新project
8. 再來就是要讓我們的web server可以在啟動我們的web app時啟動Struts2的filter。所以我們要在/WEB-INF/web.xml中加入:
<!-- Struts 2 default filter and filter mapping -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
9. 所以完成後的web.xml檔案內容會如圖七。關於web.xml的相關設定請參考tomcat的說明。
圖七 web.xml
10. 再來我們還需要一個struts.xml檔案,這個檔案是Struts2的主要設定檔,在我們的web project中的src資料夾按下右鍵選擇[New]->[Other…],出現的視窗如同圖二,選擇XML中的XML。然後將新增的檔名設定為struts.xml,這個檔名是不能隨意更改的,不然Struts2會讀取不到。struts.xml檔案內容我們就放入:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
11. 這樣就完成初步的佈署了!為了之後要在開發上的方便,我們先將此web project為出成一個war檔案。對我們的project按下右鍵並選擇Export,如圖八。
圖八 匯出專案
12. 接著我們就將project匯出成WAR file,所以選擇Web之下的WAR file,如圖九。
圖九 WAR file
13. 按下Next後,我們要將檔案匯出到我們的目的地。所以設定Destination。指定好儲存位置後就按下Finish。這樣我們之後就可以利用匯入的方式使用了!
沒有留言:
張貼留言