海鷗航際
JAVA站
posts - 11, comments - 53, trackbacks - 1, articles - 102
導(dǎo)航
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2025年7月
>
日
一
二
三
四
五
六
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
8
9
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2005年2月 (3)
2005年1月 (8)
文章分類
Design Patterns & Software Engineering (1)
J2EE (22)
J2ME 與 JavaCard
Java IDE & Application Server (6)
Java數(shù)據(jù)庫(kù)技術(shù) (49)
OpenSource Project (6)
Struts專題(18)
報(bào)表專題(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è)類似,請(qǐng)問(wèn)能否將你的源代碼給我參考下?謝謝??!
我的email:supercoca@gmail.com
--wj
4.?re: WebLogic Server主題
為集群的事煩啊,找了好久了,這里真全.謝謝你.
--再見還是雨冬
5.?re: 招聘JAVA項(xiàng)目經(jīng)理
過(guò)了3年就不搞了
--ican
閱讀排行榜
1.?Struts + Spring + Hibernate 框架資源--整理(5370)
2.?Linux學(xué)習(xí)和提高優(yōu)秀書籍下載(4278)
3.?JAVA IDE一覽(3127)
4.?招聘JAVA項(xiàng)目經(jīng)理(2986)
5.?Portal 系統(tǒng)(2815)
評(píng)論排行榜
1.?慶祝JavaBlog隆重開張(6)
2.?招聘JAVA項(xiàng)目經(jīng)理(3)
3.?Linux學(xué)習(xí)和提高優(yōu)秀書籍下載(2)
4.?JAVA IDE一覽(2)
5.?轉(zhuǎn)移博客園的JAVA文章出現(xiàn)錯(cuò)誤,導(dǎo)入失??!(2)
在Eclipse中開發(fā)struts應(yīng)用程序
Posted on 2005-03-29 11:06
海天一鷗
閱讀(357)
評(píng)論(0)
編輯
收藏
所屬分類:
Struts專題
一. 下載并安裝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
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
在Eclipse中開發(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 開發(fā)
Powered by:
BlogJava
Copyright © 海天一鷗
主站蜘蛛池模板:
毛片免费观看视频
|
a级毛片高清免费视频就
|
18以下岁毛片在免费播放
|
亚洲Aⅴ无码专区在线观看q
|
a成人毛片免费观看
|
亚洲精品无码AV人在线播放
|
视频免费在线观看
|
久久亚洲国产精品
|
午夜无码A级毛片免费视频
|
亚洲免费视频在线观看
|
最近中文字幕高清免费中文字幕mv
|
777亚洲精品乱码久久久久久
|
午夜视频免费成人
|
亚洲人精品亚洲人成在线
|
黄瓜视频高清在线看免费下载
|
亚洲卡一卡二卡乱码新区
|
免费无遮挡无码视频网站
|
美女视频黄a视频全免费网站色
|
亚洲人成影院在线观看
|
国产一区二区三区免费观在线
|
亚洲成AV人片一区二区密柚
|
18以下岁毛片在免费播放
|
国产成人精品日本亚洲直接
|
日韩免费观看视频
|
巨胸狂喷奶水视频www网站免费
|
亚洲αv久久久噜噜噜噜噜
|
亚洲免费电影网站
|
久久久久亚洲国产AV麻豆
|
亚洲日产无码中文字幕
|
国产免费丝袜调教视频
|
日日摸日日碰夜夜爽亚洲
|
亚洲精品无码久久久久
|
国产91色综合久久免费
|
色爽黄1000部免费软件下载
|
亚洲国产精品成人精品无码区
|
日本精品人妻无码免费大全
|
一级毛片a女人刺激视频免费
|
中文字幕亚洲综合精品一区
|
国产成人青青热久免费精品
|
免费人成网站在线观看不卡
|
亚洲第一街区偷拍街拍
|