|
该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发0 o8 R; E3 R0 A2 q8 | x9 ?- w* [
% ^+ J! B# o. t! \
6 [3 O7 u5 I7 c& \
- u5 F! Y0 \# e; Q/ I1 O6 L% |★ 面向java Web开发者,透彻分析struts框架。
! r9 b& p, t j* @- b9 @) R★ 基于当红开源软件Struts最新版本
( y, @; i7 p$ s5 @9 }★ 结合大量典型实用的Java Web实例% K+ M4 H2 Q, K5 n( X1 B& f
★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮; A$ \! g4 I! u( J
" w* X+ @- X" t5 Y7 D" z% _
6 t4 h+ O- s' S& M, I$ dStruts是目前非常流行的基于MVC的Java Web框架。本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9章介绍了开发Struts应用的一些实用技术,如Struts框架的扩展点、Struts应用的国际化,Validator验证框架和异常处理机制等。第12章到第16章结合具体的Struts应用实例,详细介绍了Struts的标签库以及Tiles框架的使用方法。第17章和第18章介绍如何采用EJB和Web服务来实现Struts框架的模型。第19章到第21章介绍了如何采用第三方软件,如Apache Common Logging API、Log4J、ANT和StrutsTestCase,来控制Struts应用的输出日志、管理以及测试Struts应用项目。8 W6 i4 h5 a }9 ?: ~1 `
4 b$ P) f) ?; z- j& x; R. A+ y3 o
第1章 Struts与Java Web应用简介
! X2 V8 {0 R! Z+ r1 C/ `/ r7 i1.1 Java Web应用概述 : |. L! x: V3 ]2 a2 q( n
1.2 Web组件的三种关联关系 : i9 ] z& A" G
1.3 MVC概述
4 s0 x7 d0 e+ X* |+ i1 z N1.4 Struts概述
8 A" L$ Q0 J5 X* r. U3 o3 D7 P$ \$ | ]1.5 小结
- ?. U/ P: _. e) ]" O; E. G第2章 Struts应用:helloapp应用
# a3 g7 V; A4 K" q2.1 分析helloapp应用的需求
" L5 q$ P! U8 c+ J: W) J. J0 H1 X2.2 运用Struts框架
]$ o/ y; n; v/ { J1 k) a m2.3 创建视图组件
4 T5 P% z+ }' y- O4 ]2.4 创建控制器组件
% d' q' b- ^) ^# Z( m2.5 创建模型组件
+ t j* x- C3 h! ]8 x& O/ P: d2.6 创建存放常量的Java文件 4 w( D4 X% ~5 V1 w7 p) b
2.7 创建配置文件
3 q' A9 p, ?4 B5 p5 k9 t& D: S2.8 发布和运行helloapp应用
( L. o/ B! s k0 T3 a8 e2.9 小结 & p' O# R+ C$ ?2 t) g; {1 X
第3章 Struts应用的需求分析与设计 ' i9 u* s5 x& i) d ?
3.1 收集和分析应用需求 % ~6 K+ y2 R3 e- H8 J6 I& n
3.2 设计数据库 ; z H! R) W( S
3.3 设计应用的业务逻辑 0 {# m+ b, F. y" ~% i/ L; f
3.4 设计用户界面 & d! @7 S- Q" @2 A
3.5 设计ActionForm
[( W$ E4 w9 e' s& K' K8 G% `5 w5 j3.6 设计Action和Action映射 , O) k! c2 [: b0 K/ _
3.7 设计客户化标签
" Z8 G. I: j' ]7 t3.8 小结 * T2 R, b) {5 Z; {+ W
第4章 配置Struts应用
# u5 M$ p- v) Q6 U+ l! F. [# B4.1 Web应用的发布描述文件
; V) z; y. j% j) C% `4.2 为Struts应用配置web.xml文件
, p6 |/ j! d0 e9 ~% L4.3 Struts 配置文件/ t* v0 `7 g7 V$ S c4 ~
4.4 Digester 组件
" S- j$ I4 e# u+ j3 i( L. y! Y4.5 Struts 控制面板工具
: _' B* }4 w3 ^( p$ V& @ q4 L7 k4 a4.6 重新载入配置文件
. f5 x7 \8 a" `0 i! e& U. ~4.7 小结
9 a z2 m1 }9 x; m8 P第5章 Struts控制器组件 952 O! G' C# O* \ b6 c; j `
5.1 控制器组件的控制机制 95' [3 O2 A2 _- I4 O7 j6 u
5.2 使用内置的Struts Action类
) L, o- N$ O B$ y5.3 利用Token解决重复提交 & `8 |: s* u1 [4 c! B0 _, [; |2 w
5.4 实用类 9 {1 u9 _& M3 G7 S8 C* R. m O
5.5 小结
" E" r. |3 A$ ^) T1 C) z第6章 Struts模型组件
6 |; N& a0 H3 ?8 @6.1 模型在MVC中的地位 + D# Q% Z1 S/ d a/ |& o5 F% S
6.2 模型的概念和类型
8 w5 `/ _ R S3 S0 }: a6.3 业务对象(BO) ) R# ]# T( R" n! _
6.4 业务对象的持久化 9 m2 R& A3 z; l5 R) Y( a' |
6.5 创建netstore应用的模型 8 b/ _( w% N! k0 p* ]5 L' S
6.6 小结
5 |$ I& y) y2 A- \+ e6 h第7章 Struts视图组件
& `/ }6 g* Y( A m4 o第8章 扩展Struts框架 . d" Y: w; X+ T4 q
第9章 Struts应用的国际化
+ w" B1 `0 f, y% P! B第10章 Validator验证框架 % C1 q f7 m" R; a1 Y
第11章 异常处理
$ l7 ^& y+ j! H1 G) `) o$ M: p H第12章 Struts HTML标签库
4 K. y$ H6 {: r( ~1 v _第13章 Struts Bean标签库 % |$ R9 K/ b& U5 B1 k$ ?
第14章 Struts Logic标签库
5 K" ]# w; B# u6 Z2 V0 @0 w第15章 Struts Nested标签库 0 p. }6 d9 ]& p7 j: g7 _
第16章 Tiles框架
7 ]! D ]* R# r2 ?# T( H1 s: B第17章 Struts与EJB组件 ' ^& E$ J6 ]1 h" B3 i# @
第18章 Struts与SOAP Web服务
& k4 s/ |5 Q. F7 f( x1 H第19章 Struts与Apache通用日志包 ! Y6 w' D3 X+ |" Q% b0 y: n: _
第20章 用ANT工具管理Struts应用
+ u0 I8 t$ X2 F+ b: M" D第21章 用StrutsTestCase测试Struts应用
: J+ @& b `+ Q# n附录A Struts1.1的UML类框图
9 ?: g, B& l7 B# v- B( g2 f附录B Struts资源 * F6 j/ n5 i3 T$ [6 C
附录C 发布和运行addresbook应用 - A% |% a4 o2 B: U7 t" w$ o
附录D 发布和运行netstore应用 + G6 W6 W" H% f3 o- [7 C* ` L
附录E 编译本书的Java Web样例
/ S) o3 h& D7 h6 L% E' }" y附录F Struts 1.2 API的新特征 k9 R a9 Z% r0 X) ~
|
|