<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
    一. 下載并安裝Easy Struts包

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

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

    3. Easy Struts的初始化設(shè)置:?jiǎn)?dòng)Eclipse,通過(guò)菜單Windows->Preferences打開設(shè)置窗口。窗口的左邊會(huì)多出一個(gè)選項(xiàng):Easy Struts。如下圖所示:



    圖1


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



    圖2


    二. 配置和開發(fā)struts應(yīng)用項(xiàng)目

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



    圖3


    點(diǎn)擊下一步按鈕后到了Easy Struts項(xiàng)目一些基本信息的輸入界面,如下圖4所示:



    圖4


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

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

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

    在新建對(duì)話框中選擇新建Easy Action并點(diǎn)擊下一步按鈕



    圖5


    在用例文本框(Use case)中輸入Action類的名稱,Easy Struts會(huì)自動(dòng)根據(jù)你輸入的值更新對(duì)應(yīng)的URL請(qǐng)求的路徑(path)以及Action類名(Type)。在這個(gè)界面中Module name文本框指的是當(dāng)有多個(gè)struts_config文件時(shí)選擇其他文件,默認(rèn)的是使用struts_config.xml。而Form name是當(dāng)Action類需要與一個(gè)Form類對(duì)應(yīng)時(shí)做的選擇。其他信息使用默認(rèn)的值,點(diǎn)擊下一步添加錯(cuò)誤處理,以及頁(yè)面的跳轉(zhuǎn)處理。點(diǎn)擊完成按鈕即已完成Action類的向?qū)В珽asy Struts自動(dòng)產(chǎn)生類XxxxAction.java,并在struts_config.xml做相應(yīng)的配置信息。所有的這些向?qū)б部梢酝ㄟ^(guò)雙擊項(xiàng)目文件struts_config.xml,并在struts_config.xml界面中操作鏈接來(lái)完成,這是一個(gè)可視化的界面用來(lái)編輯struts_config.xml內(nèi)容。如下圖所示:



    圖6


    三. 總結(jié)

    Easy Struts現(xiàn)在還是一個(gè)開發(fā)中的版本,但是其具有的強(qiáng)大的功能以及易用性已經(jīng)顯露無(wú)疑。通過(guò)與Eclipse的結(jié)合使Struts的開發(fā)變成一件非常簡(jiǎn)單的事情。本文只是簡(jiǎn)單的介紹了如何開始來(lái)使用Easy Struts這個(gè)插件幫助我們開發(fā)struts應(yīng)用程序,具體與struts相關(guān)的開發(fā)已經(jīng)有非常多的文章介紹了,況且這也不是我們的本意,所以此處并沒(méi)有做深入的敘述??偠灾?,Easy Struts還有很多功能需要我們繼續(xù)的發(fā)掘。

    四. 參考資料

    www.eclipse.org Eclipse的官方網(wǎng)站;

    http://sourceforge.net/projects/easystruts Easy Struts項(xiàng)目網(wǎng)站

    http://jakarta.apache.org/struts/index.html Apache Struts網(wǎng)站

    關(guān)于作者:

    劉冬,珠海市創(chuàng)我科技發(fā)展有限公司軟件工程師,主要從事J2EE方面的開發(fā)。電子郵件:winter.lau@163.com
    主站蜘蛛池模板: 毛片免费观看视频| a级毛片高清免费视频就| 18以下岁毛片在免费播放| 亚洲Aⅴ无码专区在线观看q| a成人毛片免费观看| 亚洲精品无码AV人在线播放| 视频免费在线观看| 久久亚洲国产精品| 午夜无码A级毛片免费视频| 亚洲免费视频在线观看| 最近中文字幕高清免费中文字幕mv| 777亚洲精品乱码久久久久久 | 午夜视频免费成人| 亚洲人精品亚洲人成在线| 黄瓜视频高清在线看免费下载| 亚洲卡一卡二卡乱码新区| 免费无遮挡无码视频网站| 美女视频黄a视频全免费网站色| 亚洲人成影院在线观看| 国产一区二区三区免费观在线| 亚洲成AV人片一区二区密柚| 18以下岁毛片在免费播放| 国产成人精品日本亚洲直接| 日韩免费观看视频| 巨胸狂喷奶水视频www网站免费| 亚洲αv久久久噜噜噜噜噜| 亚洲免费电影网站| 久久久久亚洲国产AV麻豆| 亚洲日产无码中文字幕| 国产免费丝袜调教视频| 日日摸日日碰夜夜爽亚洲| 亚洲精品无码久久久久| 国产91色综合久久免费| 色爽黄1000部免费软件下载| 亚洲国产精品成人精品无码区| 日本精品人妻无码免费大全| 一级毛片a女人刺激视频免费| 中文字幕亚洲综合精品一区| 国产成人青青热久免费精品| 免费人成网站在线观看不卡| 亚洲第一街区偷拍街拍|