本書手把手教您學習使用JakartaStruts——現今最流行的JSP開發框架——建構應用程式,目標是讓您迅速起步並快速掌握和使用Struts框架。本書是一本容易上手的書,包括大量的應用示例和代碼片段。全書從對Struts及其Model-View-Controller(MVC)架構的探討開始,通過豐富的示例應用演練,本著闡述實用方法、全面覆蓋Struts所有組件的原則,展示了Struts的強大功能。主要內容包括實際使用Struts標記庫——HTML、JavaBean、邏輯操作等的原則與實踐;如何使用Struts和JBoss完成同EJB的集成;如何使用ApacheAxis發佈並使用Web服務;如何使用JUnit等工具調試和測試Struts應用等Struts開發的方方面面,非常適合Struts開發者初學入門。
JamesTurner是BlackBear軟體有限公司的經理。曾在多家IT組織任職,包括MIT(麻省理工)、Xerox(施樂)、SolbourneComputer、BBNPlanet和Interleaf。他曾經管理並實現了眾多電子商務Web站點,包括CVS、TheChristianScienceMonitor和WoolworthsUK。James的作品發表在WebDeveloper'sJournal、TheChristianScienceMaonitor、WIRED等刊物上。之前他還撰寫了MySQLandWebApplications:DataDrivenProgrammingUsingTomcatandMySQL一書,由Sams出版社于2002年出版。
KevinBedell是一位經驗豐富的軟體專家,對Web開發、系統的設計/開發/架構有多年的專業經驗。他獲得了Sun公司的Java程式員認證以及微軟的MCSE認證。目前致力於J2EE應用、XML和Web服務的開發與研究。
1Struts的來龍去脈
1.1木匠的寓言
1.2Struts是什麼?
1.2.1框架
1.2.2Web應用
1.2.3Struts框架中的組件
1.3Struts的狀況:發展現狀
1.3.1Struts版本
1.3.2其他可以和Struts一同使用的應用
1.4代碼背後的面孔:Struts的開發
1.4.1核心開發者
1.5Struts將走向何處
1.5.1集成JSTL
1.5.2集成JavaServerFaces
1.5.3Struts將會被更廣泛地接受
1.6結論
2Model-View-Controller設計模式:‘Model2’JSP開發
2.1Model-View-Controller設計模式
2.2Model1與Model2的起源
2.2.1JSP規範0.92版
2.2.2JavaWorld,1999
2.2.3時至CraigMcClanahan,JakartaTomcat,以及Struts
2.3Struts如何實現Model2模式
2.3.1用於Web應用的MVC架構
2.3.2Model組件
2.3.3View組件
2.3.4Controller組件
2.4結論
3HelloWorld!第一個Struts應用
3.1HelloWorld!應用的需求
3.2應用Model-View-Controller模式
3.3View組件:HTML表單以及表單Bean
3.4MessageResources和Application.properties文件
3.5Struts表單Bean:HelloForm.java
3.6數據驗證以及ActionError
3.7Controller組件:HelloAction.java
3.7.1Action類是如何工作的
3.7.2在MessageResources中訪問特定Locale的文本
3.7.3業務邏輯級驗證
3.7.4與Model組件交互
3.7.5向View組件傳遞數據
3.7.6跳轉到合適的View組件
3.8Model組件(HelloModel.java)
3.9通過使用屬性向View傳遞數據:Constants.java
3.10將所有部分整合到一起:struts-config.xml文件
3.11結論
4HTTP協議:Web應用的通信與控制
4.1HTTP協議以及請求/響應迴圈
4.2控制資訊:HTTP頭和HTTP響應碼
4.2.1HTTP響應碼
4.2.2HTTP請求和響應頭
4.3HTTPCookies和會話/用戶管理
4.4結論
5JSP,標記庫和JSTL:使用Java擴充頁面
6簡單的應用:財務投資管理
7View組件:最終用戶之所見
8Controller:導引Action
9Model組件:業務建模
10struts-config.xml文件:整合所有部件
11Struts標記庫是如何工作的:內部探察
12StrutsHTML標記:頁面構造和表單處理
13StrutsBean標記:保存與傳輸數據
14Struts邏輯標記:條件性表達邏輯
15Struts嵌套與模板標記庫:子屬性處理與內容插入處理
16StrutsTiles標記庫:創建主文檔模板
17DynaForm和驗證器
18結合EJB使用Struts
19結合Web服務使用Struts
20構建、部署和測試Struts應用
附錄A從CD中安裝Struts和示例應用
索引
| 商城名稱 |
價格 |
送貨信息 |
支付方式 |
購買 |
|
|
|
|
| VISA、MASTER |
| 郵政劃撥 |
| 銀行匯款 |
| 信用卡傳真刷卡付款 |
|
 |
| ※ 好讀書配合的mymymyok是一個代購站,使用mymymyok購物車,台港澳三區購書額滿1600元免國際運費,未滿1600元需加350元基本運費,謝謝。詳細說明請看購物小幫手。 |
| 想把您的網上商城也列在上面?點此暸解更多詳細信息。 |