當前位置:首頁 » 網頁前端 » struts開發web培訓
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

struts開發web培訓

發布時間: 2022-07-08 01:08:59

A. 精通struts2基於mvc的java web 應用開發實戰 的源碼

Struts的核心是Controller,即ActionServlet,而ActionServlet的核心就是Struts-config.xml,Struts-config.xml集中了所有頁面的導航定義。對於大型的WEB項目,通過此配置文件即可迅速把握其脈絡,這不管是對於前期的開發,還是後期的維護或升級都是大有裨益的。掌握Struts-config.xml是掌握Struts的關鍵所在,簡單點說就是他控制了頁面的跳轉。而MVC模式是"Model-View-Controller"的縮寫,中文翻譯為"模式-視圖-控制器"。在這里,Struts只實現了MVC的View和Controller兩個部分,Model部分需要開發者自己來實現,Struts提供了抽象類Action使開發者能將Model應用於Struts框架中。

B. 哪有好的JAVA培訓

如果你想學習Java編程,有兩個方面建議:一是自學,二是去培訓機構

1、自學:需要自己的搜集資料學習,遇到問題各位找,費時費力

2、芯學苑培訓:學習系統規劃學習時間,課程安排,就業支持,在短時間內就達到了初級水平。

一、關於自學需要掌握的知識有:

一、JavaSE基礎

1.1、J2SE

JAVA 開發基礎知識 | Eclipse 開發環境 | J2SE 5.0 API | J2SE 8.0新特性 | 多線程技術 | Socket
網路技術

|

Regular Expression | Java反射技術 | Properties技術 | 各種實戰設計模式| Java Debug技術 |

面向對象設

計原則詳解 | 實例解決面向對象設計 | 面試題內部詳解 | 面試答題技巧詳解 | AWT/SWING技術

1.2、實戰數據結構

數據結構實戰訓練 | 數組、鏈表等常用數據結構實戰

1.3、正則表達式

正則表達式基本語法。預搜索、斷言、分組。 JAVA操作正則表達式Matcher/Pattern

1.4、反射機制

JAVA的動態性、Reflection技術、JVM類載入器、Class對象、Method等。

1.5、CHAT項目

Chat項目通過完成一個模擬的在線聊天系統,主要鍛煉大家對於TCP/IP、Socket編程、C/S模式的編程、線程的運用等方面的能力。

1.6、坦克大戰單機版/圖片版/網路版

這三個項目通過大家喜聞樂見的小游戲的形式來鍛煉大家對於JavaSE綜合運用的能力,並且能夠初步運用面向對象的編程理念,鍛煉初步的設計能力,並基本掌握多線程的編程。

二、Java Web開發

2.1、資料庫技術

Oracle 基礎管理;SQL 語言PL/SQL

語言;觸發器、存儲過程;MySQL,SQLServer簡介;業界常見問題設計;資料庫表的設計範式;數據備份與移植;多表連接難題詳解;嵌入式資料庫應用;

2.2、JDBC技術

JDBC基礎; 連接池技術;使用設計模式開發連接池;詳細擴展與測試池效率;

2.3、HTML4 & CSS & JavaScript

HTML 語言;CSS 語言; JavaScript 語言;JS常用模版;後台管理模版; DOM; JS操作CSS; JS操作DOM;

ECMAScript; JS操作DIV;protoype;js基於對象編程; ;Firefox和firebug調試技術;

2.4、Bootstrap

前端css框架,讓我們的學生不會美工也能做出漂亮的頁面;

2.5、Jquery

Jquery基本技術;Jquery使用插件;

2.6、Http協議深入

使用HttpWatcher深入理解協議內部機制;

2.7、JSTL標簽庫

JSTL核心標簽庫,JSTL函數標簽庫、JSTL格式化標簽庫,JSTL之XML解析標簽庫、自定義標簽技術;

2.8、JSP & Servlet

Servlet 技術;JSP 技術; JSTL Tag Library 技術; Filter&Listener技術; 報表系統;

FileUploading; Tomcat 伺服器技術;servlet 過濾器和AOP編程;servlet監聽器;

2.9、SCM技術

CVS初步;SVN簡介;

2.10、Java Web實戰演練

綜合運用所學知識; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分頁技術;

數據校驗; MVC初步; Filter; Listener;

2.11、XML 技術

XML + XSL + DTD/Schema;XML數據解析; XML應用詳解;XQUERY技術;CAST技術(XML數據和對象互轉);

2.12、AJAX技術

AJAX技術基礎; AJAX技術框架; AJAX技術調試技巧;

2.13、項目實戰

《基於servlet/JSP技術的電子商務網站》、《基於AJax和Jquery的BBS論壇系統》、《基於Apache Commons

FileUpload的網路硬碟系統》

三、主流框架技術及項目實戰

3.1、流行Web 框架簡介

Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /mybatis等簡介

3.2、MVC 模式

Model View Controller 模式深入

3.3、SpringMVC

springmvc概述; springmvc的開發流程;springmvc基本配置; springmvc的註解開發; 常用註解;

service,control,reposity,reques+mapping,responseboby等

3.4、Struts2.x

Struts2的基本開發流程;action類的三種實現方法; XML配置的幾種方法; Struts2國際化支持; Struts2異常處理;

Struts2的驗證框架; Struts2的多模塊配置;攔截器;

3.5、Hibernate4.x

Hibernate基本開發流程; ORM簡介; 模擬SQL語句的自動生成; hibernate的檢索; 性能優化 一級緩存 二級緩存 查詢緩存
事務與並發

悲觀鎖、樂觀鎖

3.6、Spring4.x

簡單工廠模式 ;抽象工廠; 工廠方法模式; Spring3簡介; Spring的基本開發流程; IOC、DI; Bean的配置;

SSH框架的整合;Spring的註解開發; Spring AOP開發 代理模式 靜態代理、動態代理、CGLIB;

3.7、Mybatis

Mybatis簡介; Mybatis的開發流程; 配置文件 ;映射文件; 面向介面的Mybatis開發;

3.8、手工編寫實戰開發 struts2.x框架

親自動手開發struts2.x框架,融入設計模式,讓大家的對struts的核心機制爛熟於胸!

3.9、手工編寫實戰開發 Hibernate4.x框架

芯學苑名師親自帶領你開發hibernate框架,讓你真正將ORM框架理解透徹!

3.10、手工編寫實戰開發mybatis框架

完成另一個ORM框架mybatis的開發工作!

3.11、手工編寫實戰開發 Spring 4.x框架

Spring是最著名的框架之一!也是業界應用范圍非常廣泛的框架!是否對其核心機制有透徹了解,往往是高薪的關鍵!因此,芯學苑名師帶領你完成spring框架核心機制的開發。當別人還在探討如何使用spring時,你已經更上層樓!

3.12、項目實戰

《基於struts2+spring+mybatis的電子政務系統》、《基於spring MVC+hibernate的在線考試系統》


二、去培訓機構要注意的有:

現在IT行業的培訓機構越來越多,魚龍混雜,那麼,應該如何擦亮眼睛,選擇一家貨真價值的機構來學習呢?

如果你是剛畢業的大學生,或者已經在社會上工作過的有志之士,想在軟體行業道路上發展,最重要的是你要有技術。

現在,企業需求的是有IT技術的人才最吃香,如果你沒有技術,是不是應該與時俱進努力學習新時代所需求的知識呢?那你就需要提升一下自身的綜合實力和競爭力,就是學習技術,技術是在社會競爭中最核心的實力,其次就是自身的綜合能力。學技術就要選擇靠譜的機構,不能說看到那種廣告的宣傳,我們要看真正受到實惠的學生,也就是口碑,這是最實在,也是最真實的。

西安芯學苑教你幾招如何練出火眼金睛:

1.需要實地考察,選擇適合你的學習方式;

2.教學方式:技術必須面對面的傳授,有問題及時的解決,拒絕視頻教學;

3.試聽,這個也是考量教學師資的部分;

4.口碑:一個培訓機構的好壞和學員的口碑宣傳也有一定的關系的;

5.就業:是不是真的能保障學員就業,而不是直接給學生隨意的推送一家就不管事了(謹慎小心選擇);

6環境:環境可以帶給大家愉悅的學習環境(好的氛圍才能帶動更好的學習)


C. struts適用什麼web開發項目從web開發和web伺服器兩方面闡述

struts2:
核心控制器是filter,他是在你url傳的過程中就開始攔截,做一些操作,

struts1
核心控制器是Servlet,他是在url傳了結束了,在執行一些操作.

struts:不同的action處理不一樣的操作,主要就是核心控制器過濾下來,把相應的url做判斷,看他是要執行什麼樣子的操作,然後分給不同的action進行操作,操作完成之後在給核心控制器判斷 是跳什麼url以及是轉發還是重定向.

D. 精通Struts2:基於MVC的JavaWeb應用開發實戰 pdf

李剛的那本好.我就買了一本.
可以說李剛的那一套一系列的都不錯.李剛有本輕量級J2EE企業應用實戰.
非常棒,強烈推薦.
我以前買過一本孫衛琴的講基本MVC的開發,不過是STRUTS1.2的
至於PDF版本的,可以去網路文庫搜索下或者去電驢搜索
STRUTS2有本叫權威指南來著,現在應該有STRUTS2.1權威指南,那本可以作為開發人員必備的手冊,不適合入門.

這個嘛,得支持正版,有些書保護得比較好,沒有流傳出PDF的版本.得花錢買網上買了.

E. Java web 的三大框架如何學

所謂三大框架,即struts、spring及hibernate。要想學習好三大框架,快速掌握,最好的方法無疑是理論與實踐結合,由簡入繁,由單一到全部,逐一攻克,具體學習步驟如下:

1、先學習struts,struts是世界上第一個經典的mvc框架,其作用就是將業務邏輯與視圖分離開來,使得項目層次分明,清晰,更具有結構性。學習一個框架,首先要知道這個框架的作用,有哪些特徵,然後就是了解其實現原理,最後就是結合實際項目例子來進一步加深對這個框架的理解,新手學習可以從java301集這個教程中了解其基礎。

2、struts掌握了後,接著學習spring,spring就是一個大的工廠,其輕量理強大,它改變了傳統的編程模式,將實例化bean交給了容器管理,使得項目中類的耦合度大為降低。spring的特性很多,較為有名就是IOC(控制反轉)與AOP(面向世面編程)。要想學習好spring,就要先掌握相應的理論知識點,然後就是動手敲代碼,將它的每一個特性都實現一遍,功力到了,自然就掌握了。

3、掌握了以上兩大框架之後,可以繼續深入學習hibernate框架了。hibernate是一個orm-maping框架,即對象關系映射,將資料庫表反轉映射成實體對象,使得用戶在操作底層資料庫時,不用再寫那些繁瑣的SQL語句,而是通過直接操作對象將數據持久化到資料庫。學習好hibernate,首先要掌握其原理,映射配置,然後就是對其每一個特性進行編碼驗證,如一對一,一對多,多對多關系映射等。可以不結合項目,只要能連上資料庫進行相應操作即可。

4、三大框架都初步掌握了後,就可以進行整合學習了。三大框架在整合分工也很明確,也是一個經典的MVC框架,其中struts充於其中的V(即視圖層),spring充當C(即業務控制層),hibernate充當M(持久層)。整合學習三大框架的難點在於其中的配置,依賴及管理,這非一兩天能完成的事情,得要多查閱相關書籍交資料,動手實踐,用心體驗。

最後,要想學習好框架,除了掌握其原理、特性外,還要多動手編碼,多思考,熟能生巧。一句話,紙上得來終覺淺,絕知此事要躬行

F. 做web開發需要什麼的樣的基礎什麼語言有什麼好的經典書籍和視頻教程嗎應該從struts1學起還是直接從s

要學習struts必須要有一定的java基礎。如果沒有一定的java基礎那麼學習也只能是一個模仿的過程,那麼這個過程會是一個相當乏味的過程。
還有如果你已經有了一定java基礎,那麼我建議你學習一點servlet和jsp技術,對於jsp技術你可能不要太美觀,只要能寫出基本的功能就行了,因為能把jsp這東西寫好,不是一時兩時的事,是一個慢慢的過程。
等你學過了servlet技術後(jsp到伺服器端還是會轉化成servlet),在去學習struts1或2這樣對你理解struts技術有很大的幫助。
先從servlet開始學習吧。框架這個東西就是把我們開發過程中遇到過的問題做了一個整合和改進,當你懂得了這些技術後在學習框架技術那是相當的容易。

G. 精通Java Web實用開發技術(Struts+Spring+Hibernate)pdf格式能下載到么

能啊,網路上你是找不到的啊

H. struts2是javaweb的應用么用什麼軟體來學習最好

strtuts2 是javaWeb中的MVC模式的一種實現,它是由struts1和webwork結合的產物,學習struts2建議使用myeclipse6.5(比較穩定),struts2.1.4(版本雖然老但是穩定,經過了大量的實際項目的驗證),書籍建議選擇李剛的《struts2編程實例寶典》,視頻教程建議選擇使用張龍(風中葉)的教程

I. struts2開發java web的步驟

配置過程 (望採納·_·)
1、創建web 工程:struts2_test
2、將以下幾個包導入到工程中:
struts2-core-2.0.11.jar、xwork-2.0.4.jar、ognl-2.6.11.jar、jstl-1.2.jar、freemarker-2.3.8.jar、
commons-logging-1.0.4.jar
3、在工程的web.xml 中添加如下信息:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4、在工程的src 目錄下創建struts.xml 和struts.properties 這兩個struts2 框架的配置文件
其中struts.xml 是struts2 框架的客戶化配置文件,由開發人員去編寫配置信息.
struts.properties 主要用戶struts2 框架的一些常量的配置.
然後在struts.xml 文件中添加如下信息:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
struts.properties 可以不添加任何信息.
為了使struts2 應用運行時能報詳細的錯誤信息,那麼還應該在src 下放入一個log4j.properties.
Struts2 框架是用log4j 來記錄日誌的,所以我們需要添加這個文件.

J. 精通Struts基於MVC的Java Web設計與開發的目錄

第1章 struts與java web應用簡介 1
1.1 java web應用概述 1
1.1.1 servlet組件 2
1.1.2 jsp組件 3
1.1.3 共享數據在web應用中的范圍 3
1.1.4 javabean組件及其在web應用中的范圍 5
1.1.5 客戶化jsp標簽 5
1.1.6 ejb組件 6
1.1.7 xml語言 6
1.1.8 web伺服器和應用伺服器 7
1.2 web組件的三種關聯關系 7
1.2.1 請求轉發 7
1.2.2 請求重定向 8
1.2.3 包含 9
1.3 mvc概述 9
1.3.1 mvc設計模式 10
1.3.2 jsp model1和jsp model2 11
1.4 struts概述 13
1.4.1 struts實現mvc的機制 13
1.4.2 struts的工作流程 15
.1.5 小結 17
第2章 struts應用:helloapp應用 19
2.1 分析helloapp應用的需求 19
2.2 運用struts框架 19
2.3 創建視圖組件 20
2.3.1 創建jsp文件 20
2.3.2 創建消息資源文件 23
2.3.3 創建actionform bean 23
2.3.4 數據驗證 25
2.4 創建控制器組件 26
2.4.1 action類的工作機制 28
2.4.2 訪問封裝在messageresources中的本地化文本 28
2.4.3 業務邏輯驗證 28
2.4.4 訪問模型組件 29
2.4.5 向視圖組件傳遞數據 30
2.4.6 把http請求轉發給合適的視圖組件 30
2.5 創建模型組件 30
2.6 創建存放常量的java文件 31
2.7 創建配置文件 32
2.7.1 創建web應用的配置文件 32
2.7.2 創建struts框架的配置文件 33
2.8 發布和運行helloapp應用 35
2.8.1 伺服器端裝載hello.jsp的流程 37
2.8.2 表單驗證的流程 37
2.8.3 邏輯驗證失敗的流程 39
2.8.4 邏輯驗證成功的流程 40
2.9 小結 41
第3章 struts應用的需求分析與設計 43
3.1 收集和分析應用需求 43
3.2 設計資料庫 44
3.3 設計應用的業務邏輯 45
3.3.1 訪問xml格式的用戶信息 45
3.3.2 訪問資料庫 47
3.4 設計用戶界面 49
3.4.1 界面風格 50
3.4.2 使用客戶化標簽 52
3.5 設計actionform 53
3.6 設計action和action映射 55
3.6.1 設計logonaction 58
3.6.2 設計logoffaction 60
3.6.3 設計insertaction 61
3.6.4 設計searchaction 62
3.6.5 設計displayallaction 63
3.7 設計客戶化標簽 64
3.7.1 設計validatesessiontag標簽 64
3.7.2 設計displaytag標簽 66
3.7.3 創建客戶化app標簽庫的tld文件 67
3.8 小結 68
第4章 配置struts應用 71
4.1 web應用的發布描述文件 71
4.1.1 web應用發布描述文件的文檔類型定義(dtd) 71
4.2 為struts應用配置web.xml文件 72
4.2.1 配置struts的actionservlet 72
4.2.2 聲明actionservlet的初始化參數 73
4.2.3 配置歡迎文件清單 74
4.2.4 配置錯誤處理 75
4.2.5 配置struts標簽庫 76
4.3 struts 配置文件 77
4.3.1 org.apache.struts.config包 77
4.3.2 [struts-config]元素 79
4.3.3 [data-sources]元素 80
4.3.4 [form-beans]元素 82
4.3.5 [global-exceptions]元素 83
4.3.6 [global-forwards]元素 84
4.3.7 [action-mappings]元素 85
4.3.8 [controller]元素 87
4.3.9 [message-resources]元素 87
4.3.10 [plug-in]元素 88
4.3.11 配置多應用模塊 89
4.4 digester 組件 91
4.5 struts 控制面板工具 91
4.6 重新載入配置文件 93
4.7 小結 94
第5章 struts控制器組件 95
5.1 控制器組件的控制機制 95
5.1.1 actionservlet類 96
5.1.2 requestprocessor類 99
5.1.3 action類 105
5.2 使用內置的struts action類 112
5.2.1 org.apache.struts.actions.forwardaction類 112
5.2.2 org.apache.struts.actions.includeaction類 114
5.2.3 org.apache.struts.actions.dispatchaction類 115
5.2.4 org.apache.struts.actions.lookupdispatchaction類 118
5.2.5 org.apache.struts.actions.switchaction類 121
5.3 利用token解決重復提交 121
5.4 實用類 125
5.4.1 requestutils類 125
5.4.2 tagutils類 125
5.4.3 moleutils類 126
5.4.4 globals類 126
5.5 小結 127
第6章 struts模型組件 129
6.1 模型在mvc中的地位 129
6.2 模型的概念和類型 130
6.2.1 概念模型 130
6.2.2 設計模型 131
6.3 業務對象(bo) 133
6.3.1 業務對象的特徵和類型 133
6.3.2 業務對象的重要性 134
6.4 業務對象的持久化 134
6.4.1 對業務對象進行持久化的作用 135
6.4.2 數據訪問對象()設計模式 135
6.4.3 常用的orm軟體 136
6.5 創建netstore應用的模型 137
6.5.1 為netstore應用創建模型的步驟 137
6.5.2 創建netstore應用的業務對象 138
6.5.3 創建netstore應用的資料庫 142
6.5.4 netstore應用的orm框架 145
6.5.5 聯合使用業務代理和模式 155
6.6 小結 167
第7章 struts視圖組件 169
7.1 視圖概述 169
7.2 在視圖中使用javabean 170
7.2.1 dto數據傳輸對象 170
7.2.2 struts框架提供的dto:actionform bean 171
7.3 使用actionform 172
7.3.1 actionform的生命周期 172
7.3.2 創建actionform 174
7.3.3 配置actionform 176
7.3.4 訪問actionform 177
7.3.5 處理表單跨頁 178
7.4 使用動態actionform 184
7.4.1 配置動態actionform 185
7.4.2 動態actionform的reset()方法 186
7.4.3 訪問動態actionform 187
7.4.4 動態actionform的表單驗證 187
7.4.5 在netstore應用中使用動態actionform 187
7.5 小結 189
第8章 擴展struts框架 191
8.1 struts插件(plugin) 191
8.2 擴展struts的配置類 194
8.3 控制器擴展點 195
8.3.1 擴展actionservlet類 195
8.3.2 擴展requestprocessor類 196
8.3.3 擴展action類 198
8.4 擴展視圖組件 200
8.5 擴展模型組件 200
8.6 小結 204
第9章 struts應用的國際化 205
9.1 本地化與國際化的概念 205
9.2 web應用的中文本地化 206
9.2.1 處理http請求數據編碼 207
9.2.2 處理資料庫數據編碼 207
9.2.3 處理xml配置文件編碼 207
9.2.4 處理響應結果的編碼 208
9.3 java對i18n的支持 208
9.3.1 locale類 208
9.3.2 resourcebundle類 214
9.3.3 messageformat類和復合消息 214
9.4 struts框架對國際化的支持 216
9.4.1 創建struts的resource bundle 216
9.4.2 訪問resource bundle 217
9.5 對helloapp應用實現國際化 220
9.5.1 對jsp文件的文本、圖片和按鈕進行國際化 220
9.5.2 創建臨時中文資源文件 221
9.5.3 對臨時資源文件進行編碼轉換 222
9.5.4 創建英文資源文件 223
9.5.5 採用servlet過濾器設置請求數據的字元編碼 223
9.5.6 運行國際化的helloapp應用 225
9.6 異常處理的國際化 226
9.7 小結 226
第10章 validator驗證框架 229
10.1 安裝和配置validator框架 229
10.1.1 validator-rules.xml文件 229
10.1.2 validation.xml文件 233
10.1.3 validator插件 237
10.2 validator框架和actionform 238
10.3 validator框架和struts客戶化標簽 240
10.4 在netstore應用中使用validator框架 241
10.5 創建自定義的驗證規則 245
10.6 在validator框架中使用javascript 247
10.7 validator框架的國際化 250
10.8 小結 251
第11章 異常處理 253
11.1 java異常處理 253
11.1.1 java異常 253
11.1.2 jvm的方法調用堆棧 254
11.1.3 異常處理對性能的影響 255
11.1.4 系統異常和應用異常 256
11.1.5 使用異常鏈 256
11.1.6 處理多樣化異常 258
11.2 struts框架異常處理機制概述 260
11.3 struts框架異常處理機制的細節 261
11.3.1 java web容器處理異常的機制 261
11.3.2 actionservlet類處理異常的機制 261
11.3.3 requestprocessor類處理異常的機制 262
11.3.4 exceptionhandler類處理異常的機制 263
11.4 在struts應用中處理異常的各種方式 266
11.4.1 創建異常類 266
11.4.2 由java web容器捕獲異常 269
11.4.3 以配置方式處理異常 271
11.4.4 以編程方式處理異常 277
11.5 小結 282
第12章 struts html標簽庫 283
12.1 用於生成基本的html元素的標簽 283
12.1.1 [html:html]標簽 288
12.1.2 [html:base]標簽 288
12.1.3 [html:link]和[html:rewrite]標簽 289
12.1.4 [html:img]標簽 292
12.2 基本的表單標簽 293
12.2.1 [html:form]標簽 296
12.2.2 [html:text]標簽 296
12.2.3 [html:cancel]標簽 297
12.2.4 [html:reset]標簽 298
12.2.5 [html:submit]標簽 298
12.2.6 [html:hidden]標簽 299
12.3 檢查框和單選按鈕標簽 299
12.3.1 [html:checkbox]標簽 304
12.3.2 [html:multibox]標簽 305
12.3.3 [html:radio]標簽 306
12.4 下拉列表和多選列表標簽 307
12.4.1 [html:select]標簽 311
12.4.2 [html:option]標簽 312
12.4.3 [html:options]標簽 313
12.4.4 [html:optionscollection]標簽 314
12.5 在表單中上傳文件標簽 315
12.5.1 [html:file]標簽 319
12.5.2 在actionform bean中設定formfile屬性 319
12.5.3 在action類中處理文件上傳 319
12.6 [html:errors]標簽 320
12.6.1 錯誤消息的來源 324
12.6.2 格式化地顯示錯誤消息 326
12.6.3 [html:errors]標簽的用法 326
12.7 [html:messages]標簽 328
12.8 小結 330
第13章 struts bean標簽庫 331
13.1 訪問http請求信息或jsp隱含對象 331
13.1.1 [bean:header]標簽 334
13.1.2 [bean:parameter]標簽 334
13.1.3 [bean:cookie]標簽 335
13.1.4 [bean:page]標簽 336
13.2 訪問web應用資源 337
13.2.1 [bean:message]標簽 339
13.2.2 [bean:resource]標簽 341
13.2.3 [bean:struts]標簽 341
13.2.4 [bean:include]標簽 342
13.3 定義或輸出javabean 342
13.3.1 [bean:define]標簽 344
13.3.2 [bean:size]標簽 345
13.3.3 [bean:write]標簽 346
13.4 小結 347
第14章 struts logic標簽庫 349
14.1 進行比較運算的logic標簽 349
14.2 進行字元串匹配的logic標簽 354
14.3 判斷指定內容是否存在的logic標簽 356
14.3.1 [logic:empty]和[logic:notempty]標簽 359
14.3.2 [logic:present]和[logic:notpresent]標簽 360
14.3.3 [logic:messagespresent]和[logic:messagesnotpresent]標簽 361
14.4 進行循環遍歷的logic標簽 363
14.4.1 遍歷集合 366
14.4.2 遍歷map 367
14.4.3 設定被遍歷的變數 369
14.5 進行請求轉發或重定向的logic標簽 369
14.5.1 [logic:forward]標簽 369
14.5.2 [logic:redirect]標簽 370
14.6 小結 370
第15章 struts nested標簽庫 373
15.1 [nested:nest]和[nested:writenesting]標簽 373
15.2 [nested:root]標簽 379
15.3 和其他標簽庫中的標簽功能相同的nested標簽 381
15.4 小結 382
第16章 tiles框架 383
16.1 採用基本的jsp語句創建復合式網頁 383
16.2 採用jsp的include指令創建復合式網頁 387
16.3 採用[tiles:insert]標簽創建復合式網頁 391
16.4 採用tiles模板創建復合式網頁 394
16.5 採用tiles模板和tiles組件創建復合式網頁 396
16.5.1 tiles組件的基本使用方法 397
16.5.2 通過struts action來調用tiles組件 399
16.5.3 tiles組件的組合 399
16.5.4 tiles組件的擴展 402
16.6 小結 403
第17章 struts與ejb組件 405
17.1 j2ee體系結構簡介 405
17.2 創建ejb組件 406
17.2.1 編寫remote介面 407
17.2.2 編寫home介面 408
17.2.3 編寫enterprise java bean類 408
17.3 在struts應用中訪問ejb組件 413
17.3.1 創建業務代理實現類netstoreejbdelegate 413
17.3.2 運用ejbhomefactory模式 416
17.4 發布j2ee應用 419
17.4.1 在jboss-tomcat上部署ejb組件 419
17.4.2 在jboss-tomcat上部署web應用 421
17.4.3 在jboss-tomcat上部署j2ee應用 422
17.5 小結 424
第18章 struts與soap web服務 425
18.1 soap簡介 425
18.2 建立apache axis環境 427
18.3 創建和發布soap服務 428
18.3.1 創建實現soap服務的java類 428
18.3.2 創建web服務發布描述文件 429
18.3.3 發布soap服務 432
18.4 在struts應用中訪問soap服務 432
18.5 小結 438
第19章 struts與apache通用日誌包 439
19.1 apache通用日誌包概述 439
19.1.1 log介面 439
19.1.2 logfactory介面 441
19.2 常用的日誌實現 441
19.2.1 nooplog日誌器 441
19.2.2 simplelog日誌器 442
19.2.3 log4j日誌器 442
19.3 配置通用日誌介面 443
19.3.1 准備jar文件 443
19.3.2 指定日誌器 443
19.3.3 設置日誌器的屬性 444
19.4 配置log4j 444
19.4.1 配置log4j的一般步驟 444
19.4.2 log4j的配置樣例 446
19.4.3 log4j對應用性能的影響 447
19.5 在struts應用中訪問通用日誌介面 447
19.5.1 在action類中訪問通用日誌介面 448
19.5.2 在jsp中訪問通用日誌介面 450
19.6 小結 454
第20章 用ant工具管理struts應用 455
20.1 web應用常用的開發目錄結構 455
20.2 安裝配置ant 455
20.3 創建build.xml文件 456
20.3.1 設置公共屬性 462
20.3.2 設置classpath 463
20.3.3 定義help target 463
20.3.4 定義clean-all target 463
20.3.5 定義prepare target 464
20.3.6 定義compile target 464
20.3.7 定義build target 465
20.3.8 定義deploy target 466
20.3.9 定義javadoc target 466
20.4 運行ant 466
20.4.1 運行help target 466
20.4.2 運行deploy target 467
20.4.3 運行javadoc target 468
20.5 小結 468
第21章 用strutstestcase測試struts應用 469
21.1 strutstestcase簡介 469
21.2 制訂單元測試用例 469
21.3 創建strutstestcase測試類 470
21.4 用ant工具運行測試程序 471
21.4.1 准備必要的jar文件 471
21.4.2 在build.xml文件中定義test target 471
21.4.3 運行測試程序 472
21.5 創建包含多個單元測試用例的測試類 473
21.6 小結 475
附錄a struts1.1的uml類框圖 476
附錄b struts資源 477
b.1 struts郵件列表 477
b.2 struts資源web站點 477
b.3 tiles標簽庫站點 477
b.4 nested 標簽庫站點 478
b.5 struts gui工具 478
b.6 easy struts 工程 478
附錄c 發布和運行addressbook應用 479
c.1 發布addressbook應用 479
c.2 運行addressbook應用 479
附錄d 發布和運行netstore應用 482
d.1 運行netstore所需的軟體 482
d.2 netstore應用的目錄結構 483
d.3 安裝netstore資料庫 484
d.4 發布netstore應用 484
d.4.1 在工作模式1下發布netstore應用 484
d.4.2 在工作模式2下發布netstore應用 485
d.4.3 在工作模式3下發布netstore應用 485
d.4.4 在工作模式4下發布netstore應用 486
d.4.5 在工作模式5下發布netstore應用 486
d.5 運行netstore應用 487
附錄e 編譯本書的java web樣例 491
附錄f struts 1.2 api的新特徵 492