<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海鷗航際

    JAVA站
    posts - 11, comments - 53, trackbacks - 1, articles - 102

    在Eclipse中開發struts應用程序

    Posted on 2005-01-07 17:40 海天一鷗 閱讀(268) 評論(0)  編輯  收藏 所屬分類: Struts專題
    一. 下載并安裝Easy Struts包

    1. Easy Struts是開放源代碼組織sourceforge.net上的一個項目,目前最新的版本是0.64,可以在它的網站http://sourceforge.net/projects/easystruts上下載壓縮文件org.easystruts.eclipse_0.6.4.zip (Eclipse的安裝這里不再描述)

    2. 將下載后的壓縮包解壓到{ECLIPSE}\plugins目錄下,其中{ECLIPSE}為Eclipse所在的目錄。應該注意的是解壓后plugins目錄下應該多一個子目錄,目錄名為:com.cross.easystruts.eclipse_[ver],[ver]為相應的版本號。

    3. Easy Struts的初始化設置:啟動Eclipse,通過菜單Windows->Preferences打開設置窗口。窗口的左邊會多出一個選項:Easy Struts。如下圖所示:



    圖1


    在設置Easy Struts之前要先準備好struts所需的文件(可在Jakarta網站上下載),包括struts.jar,然后是幾個用于定義標簽庫的描述文件包括:struts_html.tld、struts_bean.tld、struts_logic.tld。點擊設置窗口左邊的Easy Struts后出現如下圖2:Easy Struts的初始化設置界面。根據所下載struts的版本選擇struts 1.0或者struts 1.1,最新的版本都是struts 1.1。在這里我們選擇struts 1.1并在struts 1.1所需的庫文件中找到并添加struts.jar文件。在struts 1.1所需的類型庫描述文件中建議至少加入前面提到的三個描述文件分別是:struts_html.tld、struts_bean.tld、struts_logic.tld,這三個文件會在創建struts應用項目時自動拷貝到項目的WEB-INF目錄下。設置界面上的其他內容基本上按照默認的值即可,無需改動。好了,點擊OK按鈕關閉設置對話框使設置生效。至此我們已經完成Easy Struts的基本設置可以開始struts的開發了。



    圖2


    二. 配置和開發struts應用項目

    1. 新建JAVA項目并設置為支持Easy Struts:新建一個JAVA項目,暫且把這個項目命名為:StrutsDemo,新建完項目后除了Eclipse本身用來描述JAVA項目的兩個文件.project和.classpath外并沒有其他任何文件。為了使該項目集成Easy Struts,只需點擊工具條上的新建圖標,選擇Java->Easy Struts->Add Easy Struts Support并點擊下一步按鈕,如下圖3所示:



    圖3


    點擊下一步按鈕后到了Easy Struts項目一些基本信息的輸入界面,如下圖4所示:



    圖4


    在圖4的界面中輸入web應用程序的目錄名,例如struts_demo,發布的時候只需要把該目錄打包成WAR文件即可。根據應用服務器的實際情況選擇web應用程序的版本,建議使用2.3,目前大部分應用服務器的主流版本都支持2.3版本的WEB應用程序。選擇Struts 1.1。修改Easy Struts自動產生的程序包名,例如test.struts。點擊完成按鈕后Easy Struts會自動產生文件.easystrutsplugin以及創建剛剛在設置界面中輸入的web應用服務器目錄名的目錄,該目錄包含WEB-INF子目錄,Easy Struts會自動拷貝幾個tld文件到該目錄下,我們還必須手工的將struts.jar文件拷貝到WEB-INF\lib目錄下。

    同時產生一個配置文件:ApplicationResources.properties,這個文件可以用來存放用戶自己的配置信息。該配置文件支持多語言,struts會自動根據環境配置信息來獲取相應的配置文件,例如ApplicationResources_zh_CN.properties對應的是中文簡體的配置信息。web.xml也在這個時候產生,該文件已經自動定義好ActionServlet入口,以及這個servlet所需的參數,用戶無需再行配置,極大的方便了初學者學習和使用struts。要改變剛剛所輸入的信息只需要打開項目的屬性對話框即可修改這些配置。

    2. 開發struts應用程序:在開發struts應用程序之前還有一項準備工作要做,需要給項目的類路徑中添加struts.jar以及servlet.jar這兩個文件否則新建struts程序時將會有一大堆錯誤信息,并設置項目的默認輸出文件夾為\struts_demo\WEB-INF\classes。在解壓完后,Easy Struts插件已經在Eclipse開發環境中添加了幾個用于創建struts相關程序的向導。點擊工具條上的新建圖標打開圖3所示的對話框即可選擇與struts相關的程序的開發,例如最常用的Action類的開發,Form類的開發等等。下面我們著重介紹一下Action類的開發。

    在新建對話框中選擇新建Easy Action并點擊下一步按鈕



    圖5


    在用例文本框(Use case)中輸入Action類的名稱,Easy Struts會自動根據你輸入的值更新對應的URL請求的路徑(path)以及Action類名(Type)。在這個界面中Module name文本框指的是當有多個struts_config文件時選擇其他文件,默認的是使用struts_config.xml。而Form name是當Action類需要與一個Form類對應時做的選擇。其他信息使用默認的值,點擊下一步添加錯誤處理,以及頁面的跳轉處理。點擊完成按鈕即已完成Action類的向導,Easy Struts自動產生類XxxxAction.java,并在struts_config.xml做相應的配置信息。所有的這些向導也可以通過雙擊項目文件struts_config.xml,并在struts_config.xml界面中操作鏈接來完成,這是一個可視化的界面用來編輯struts_config.xml內容。如下圖所示:



    圖6


    三. 總結

    Easy Struts現在還是一個開發中的版本,但是其具有的強大的功能以及易用性已經顯露無疑。通過與Eclipse的結合使Struts的開發變成一件非常簡單的事情。本文只是簡單的介紹了如何開始來使用Easy Struts這個插件幫助我們開發struts應用程序,具體與struts相關的開發已經有非常多的文章介紹了,況且這也不是我們的本意,所以此處并沒有做深入的敘述。總而言之,Easy Struts還有很多功能需要我們繼續的發掘。

    四. 參考資料

    www.eclipse.org Eclipse的官方網站;

    http://sourceforge.net/projects/easystruts Easy Struts項目網站

    http://jakarta.apache.org/struts/index.html Apache Struts網站

    關于作者:

    劉冬,珠海市創我科技發展有限公司軟件工程師,主要從事J2EE方面的開發。電子郵件:winter.lau@163.com
    主站蜘蛛池模板: 视频免费在线观看| 一级人做人a爰免费视频 | 亚洲av成人无码久久精品| caoporm超免费公开视频| 免费人成视网站在线观看不卡| 亚洲AV无码国产精品永久一区| 国产精品免费视频网站| 国产午夜亚洲精品不卡| 亚洲AV中文无码乱人伦| 国产高清视频免费在线观看| 久久国产成人亚洲精品影院| 在线观看特色大片免费网站| 亚洲VA中文字幕无码毛片| 小草在线看片免费人成视久网| 亚洲欧洲国产日韩精品| 全免费毛片在线播放| 亚洲AV无码一区二区三区牲色 | GOGOGO免费观看国语| 亚洲av无码一区二区三区乱子伦| 久久午夜无码免费| 亚洲AV无码乱码在线观看代蜜桃| 我想看一级毛片免费的| 色www免费视频| 亚洲午夜福利AV一区二区无码| 无码专区AAAAAA免费视频| 中国亚洲呦女专区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 黄页网站在线看免费| 亚洲av最新在线观看网址| 一级毛片直播亚洲| 三级毛片在线免费观看| 亚洲网站免费观看| 日韩免费观看的一级毛片| 久久一区二区三区免费| 亚洲另类图片另类电影| 国产区卡一卡二卡三乱码免费| 黄色网站软件app在线观看免费| 亚洲AV成人噜噜无码网站| MM131亚洲国产美女久久| 免费A级毛片无码视频| 国产偷国产偷亚洲清高APP|