海鷗航際
JAVA站
posts - 11, comments - 53, trackbacks - 1, articles - 102
導(dǎo)航
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(4)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
2005年2月 (3)
2005年1月 (8)
文章分類(lèi)
Design Patterns & Software Engineering (1)
J2EE (22)
J2ME 與 JavaCard
Java IDE & Application Server (6)
Java數(shù)據(jù)庫(kù)技術(shù) (49)
OpenSource Project (6)
Struts專(zhuān)題(18)
報(bào)表專(zhuān)題(7)
文章檔案
2005年3月 (15)
2005年2月 (36)
2005年1月 (51)
相冊(cè)
日本之行
搜索
最新評(píng)論
1.?re: 使用iBATIS-Database Layer 作對(duì)象映射
ewfsadfasdfasdf
--qwe
2.?Airline Tickets
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--Blake
3.?re: 基于J2EE的Blog平臺(tái)
你好~~我現(xiàn)在做的畢業(yè)設(shè)計(jì)與這個(gè)類(lèi)似,請(qǐng)問(wèn)能否將你的源代碼給我參考下?謝謝!!
我的email:supercoca@gmail.com
--wj
4.?re: WebLogic Server主題
為集群的事煩啊,找了好久了,這里真全.謝謝你.
--再見(jiàn)還是雨冬
5.?re: 招聘JAVA項(xiàng)目經(jīng)理
過(guò)了3年就不搞了
--ican
閱讀排行榜
1.?Struts + Spring + Hibernate 框架資源--整理(5360)
2.?Linux學(xué)習(xí)和提高優(yōu)秀書(shū)籍下載(4264)
3.?JAVA IDE一覽(3117)
4.?招聘JAVA項(xiàng)目經(jīng)理(2976)
5.?Portal 系統(tǒng)(2802)
評(píng)論排行榜
1.?慶祝JavaBlog隆重開(kāi)張(6)
2.?招聘JAVA項(xiàng)目經(jīng)理(3)
3.?Linux學(xué)習(xí)和提高優(yōu)秀書(shū)籍下載(2)
4.?JAVA IDE一覽(2)
5.?轉(zhuǎn)移博客園的JAVA文章出現(xiàn)錯(cuò)誤,導(dǎo)入失??!(2)
在Eclipse中開(kāi)發(fā)struts應(yīng)用程序
Posted on 2005-01-07 17:40
海天一鷗
閱讀(268)
評(píng)論(0)
編輯
收藏
所屬分類(lèi):
Struts專(zhuān)題
一. 下載并安裝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
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
在Eclipse中開(kāi)發(fā)struts應(yīng)用程序
Struts原理與實(shí)踐(8)
Struts原理與實(shí)踐(7)
Struts原理與實(shí)踐(6)
Struts 原理與實(shí)踐(5)
Struts原理與實(shí)踐(4)
Struts原理與實(shí)踐(3)
Struts原理與實(shí)踐(1----2)
Struts 原理的解析與其實(shí)踐指導(dǎo)大全(1)
基于struts+spring+ibatis的 J2EE 開(kāi)發(fā)
Powered by:
BlogJava
Copyright © 海天一鷗
主站蜘蛛池模板:
四虎国产精品免费久久影院
|
亚洲精品高清国产一线久久
|
成人网站免费大全日韩国产
|
亚洲三级电影网站
|
毛片a级三毛片免费播放
|
九九久久国产精品免费热6
|
色婷婷亚洲十月十月色天
|
免费国产成人午夜电影
|
久久99精品免费视频
|
亚洲中文字幕无码av
|
亚洲成AV人片在线观看
|
免费看又爽又黄禁片视频1000
|
中文字幕乱码免费看电影
|
色天使亚洲综合在线观看
|
中文字幕专区在线亚洲
|
在线观看特色大片免费视频
|
久久嫩草影院免费看夜色
|
亚洲日韩国产欧美一区二区三区
|
亚洲国产另类久久久精品小说
|
免费毛片在线播放
|
中国人xxxxx69免费视频
|
一级毛片**免费看试看20分钟
|
亚洲国产精品成人精品软件
|
亚洲精品视频在线看
|
国产精品久久久久免费a∨
|
a毛片视频免费观看影院
|
处破女第一次亚洲18分钟
|
亚洲国产精品日韩在线观看
|
亚洲精品无码av人在线观看
|
国产小视频在线观看免费
|
国产成人午夜精品免费视频
|
久久国产乱子伦精品免费不卡
|
野花视频在线官网免费1
|
2019亚洲午夜无码天堂
|
亚洲美女视频一区
|
亚洲第一极品精品无码久久
|
亚洲毛片av日韩av无码
|
亚洲äv永久无码精品天堂久久
|
又粗又硬又大又爽免费视频播放
|
2021国产精品成人免费视频
|
日本一卡精品视频免费
|