<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是開(kāi)放源代碼組織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打開(kāi)設(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所需的類(lèi)型庫(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è)置可以開(kāi)始struts的開(kāi)發(fā)了。



    圖2


    二. 配置和開(kāi)發(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)存放用戶(hù)自己的配置信息。該配置文件支持多語(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ù),用戶(hù)無(wú)需再行配置,極大的方便了初學(xué)者學(xué)習(xí)和使用struts。要改變剛剛所輸入的信息只需要打開(kāi)項(xiàng)目的屬性對(duì)話框即可修改這些配置。

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

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



    圖5


    在用例文本框(Use case)中輸入Action類(lèi)的名稱(chēng),Easy Struts會(huì)自動(dòng)根據(jù)你輸入的值更新對(duì)應(yīng)的URL請(qǐng)求的路徑(path)以及Action類(lèi)名(Type)。在這個(gè)界面中Module name文本框指的是當(dāng)有多個(gè)struts_config文件時(shí)選擇其他文件,默認(rèn)的是使用struts_config.xml。而Form name是當(dāng)Action類(lèi)需要與一個(gè)Form類(lèi)對(duì)應(yīng)時(shí)做的選擇。其他信息使用默認(rèn)的值,點(diǎn)擊下一步添加錯(cuò)誤處理,以及頁(yè)面的跳轉(zhuǎn)處理。點(diǎn)擊完成按鈕即已完成Action類(lèi)的向?qū)?,Easy Struts自動(dòng)產(chǎn)生類(lèi)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è)開(kāi)發(fā)中的版本,但是其具有的強(qiáng)大的功能以及易用性已經(jīng)顯露無(wú)疑。通過(guò)與Eclipse的結(jié)合使Struts的開(kāi)發(fā)變成一件非常簡(jiǎn)單的事情。本文只是簡(jiǎn)單的介紹了如何開(kāi)始來(lái)使用Easy Struts這個(gè)插件幫助我們開(kāi)發(fā)struts應(yīng)用程序,具體與struts相關(guān)的開(kāi)發(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方面的開(kāi)發(fā)。電子郵件:winter.lau@163.com
    主站蜘蛛池模板: 四虎国产精品免费久久影院| 亚洲精品高清国产一线久久| 成人网站免费大全日韩国产| 亚洲三级电影网站| 毛片a级三毛片免费播放| 九九久久国产精品免费热6| 色婷婷亚洲十月十月色天| 免费国产成人午夜电影| 久久99精品免费视频| 亚洲中文字幕无码av| 亚洲成AV人片在线观看| 免费看又爽又黄禁片视频1000| 中文字幕乱码免费看电影| 色天使亚洲综合在线观看| 中文字幕专区在线亚洲| 在线观看特色大片免费视频| 久久嫩草影院免费看夜色| 亚洲日韩国产欧美一区二区三区| 亚洲国产另类久久久精品小说| 免费毛片在线播放| 中国人xxxxx69免费视频| 一级毛片**免费看试看20分钟 | 亚洲国产精品成人精品软件| 亚洲精品视频在线看| 国产精品久久久久免费a∨| a毛片视频免费观看影院| 处破女第一次亚洲18分钟| 亚洲国产精品日韩在线观看| 亚洲精品无码av人在线观看| 国产小视频在线观看免费| 国产成人午夜精品免费视频| 久久国产乱子伦精品免费不卡| 野花视频在线官网免费1| 2019亚洲午夜无码天堂| 亚洲美女视频一区| 亚洲第一极品精品无码久久| 亚洲毛片av日韩av无码| 亚洲&#228;v永久无码精品天堂久久 | 又粗又硬又大又爽免费视频播放| 2021国产精品成人免费视频| 日本一卡精品视频免费|