<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中開發(fā)struts應用程序

    Posted on 2005-03-29 11:06 海天一鷗 閱讀(350) 評論(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,這三個文件會在創(chuàng)建struts應用項目時自動拷貝到項目的WEB-INF目錄下。設置界面上的其他內容基本上按照默認的值即可,無需改動。好了,點擊OK按鈕關閉設置對話框使設置生效。至此我們已經完成Easy Struts的基本設置可以開始struts的開發(fā)了。



    圖2


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

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

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

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

    四. 參考資料

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

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

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

    關于作者:

    劉冬,珠海市創(chuàng)我科技發(fā)展有限公司軟件工程師,主要從事J2EE方面的開發(fā)。電子郵件:winter.lau@163.com
    主站蜘蛛池模板: 久久免费精品一区二区| 亚洲另类自拍丝袜第五页| 亚洲中文无韩国r级电影| 女人被免费视频网站| 免费大片黄在线观看yw| 57pao国产成永久免费视频| 一级毛片免费一级直接观看| 亚洲乱码在线观看| 亚洲av无码一区二区三区观看| 亚洲人成网站在线观看播放| 亚洲第一区精品观看| 日日AV拍夜夜添久久免费| 国产va免费精品观看精品| 香蕉97超级碰碰碰免费公| 91福利视频免费| 精品福利一区二区三区免费视频 | 99精品免费观看| 久久综合给合久久国产免费| 99精品视频免费观看| 狼群影院在线观看免费观看直播| 97精品免费视频| 国产成人精品免费午夜app| 国产精品视频免费一区二区| 日韩精品无码人妻免费视频| 国产又黄又爽又刺激的免费网址| 日本高清免费中文字幕不卡| 亚洲美女高清一区二区三区 | 人成电影网在线观看免费| 成人精品综合免费视频| 两个人的视频www免费| 无码人妻一区二区三区免费手机| 日韩中文无码有码免费视频| 亚洲色WWW成人永久网址| 亚洲高清无在码在线无弹窗| 亚洲av无码专区在线电影天堂 | 亚洲午夜未满十八勿入| 亚洲人成人伊人成综合网无码| 一级一级一级毛片免费毛片| 青草草色A免费观看在线| 国产午夜亚洲精品理论片不卡| 亚洲最新中文字幕|