该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发. W4 r8 P5 l2 }3 F/ u; B, t% \
p- h# y, n! l# X0 c* i% E3 |" G4 M) ?; \4 M
j' M: C6 V6 A: l, A★ 面向java Web开发者,透彻分析struts框架。
% F6 _% K9 g8 b9 U* I★ 基于当红开源软件Struts最新版本0 |$ [4 Y4 q1 J5 U
★ 结合大量典型实用的Java Web实例! W: U. t' W3 C/ ]4 s! C
★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮
/ f; [2 b5 F" \9 O
! ^& v2 s6 D& h0 B+ l3 B6 y0 v
* ?! q( b6 Z) u. I' d' OStruts是目前非常流行的基于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应用项目。
, i6 L+ }* c. {/ _4 c5 |& B- c' I" F' s* q# ?
5 D2 ` W2 J. v
第1章 Struts与Java Web应用简介 # p& H% O d& |: D* f8 |! r# c
1.1 Java Web应用概述 ' j" M4 u9 S" Z0 X3 Z8 I: B7 S$ ?" s
1.2 Web组件的三种关联关系
# w5 ~; {- w; J3 ~$ n3 f1 c" L9 k: v1.3 MVC概述 # o) V6 f X8 x# T8 P
1.4 Struts概述
1 M' }$ n. ?# z8 v- D o3 d% ?1.5 小结
0 u1 s7 z' J A6 F第2章 Struts应用:helloapp应用
U! \4 }. G! e: {2.1 分析helloapp应用的需求 _* i. \4 H$ l+ Z9 M
2.2 运用Struts框架
, m. E8 t" ^ z1 o$ V0 Q! f2.3 创建视图组件
$ R! W9 E" a1 x" D. U2.4 创建控制器组件 3 M- T8 m* y* J; A, w# T# ^
2.5 创建模型组件
7 a2 J, {& X2 ?5 t! o. ]! G2.6 创建存放常量的Java文件 + \" G+ b% B5 O6 @+ t# Z9 ^
2.7 创建配置文件
0 {* z8 ~# `" p5 \; ~2.8 发布和运行helloapp应用" b" b/ a! T. t2 a5 e* r/ E4 p# @
2.9 小结
, K$ a) Y% @" }: F$ c3 Z2 ]! S第3章 Struts应用的需求分析与设计 ' n4 u. U6 `7 u' M! W
3.1 收集和分析应用需求 / k) }$ }5 D2 P h* l6 Z6 B
3.2 设计数据库 0 q0 p; L5 O: A, j4 y
3.3 设计应用的业务逻辑
9 t7 Q1 P' T4 T1 u) X; }3.4 设计用户界面
7 r1 _: O( H3 H6 G8 Z! l f2 h3.5 设计ActionForm 6 } T6 @9 Q1 {( j4 c
3.6 设计Action和Action映射
9 T7 f0 v/ ~/ ^3 c6 m3.7 设计客户化标签 / j9 g- o6 V3 J! r/ X
3.8 小结
7 }! s# ^: W3 r: ~* s# k9 s$ r第4章 配置Struts应用
2 x. V8 T% W8 h( U4.1 Web应用的发布描述文件 , F- S# n! {# \! a! |' B' ^
4.2 为Struts应用配置web.xml文件
$ E" f: W Z7 w: R4.3 Struts 配置文件
t4 a6 H* N9 t1 x5 P3 b) o4.4 Digester 组件 1 ^6 C: m" p3 t, _
4.5 Struts 控制面板工具 5 Y) V6 `5 G: f
4.6 重新载入配置文件 6 O$ u& Z4 r* i
4.7 小结
9 M5 x4 g( a8 G第5章 Struts控制器组件 951 Q! S7 A4 D4 G, D; W$ G/ E [' q
5.1 控制器组件的控制机制 95
2 d m7 ~2 E0 q5 N- y* N/ T5.2 使用内置的Struts Action类. V% l6 f0 L- F0 y0 X
5.3 利用Token解决重复提交
# I) I( F7 P5 Q. h+ ~( S7 K5.4 实用类 3 ]8 @( O6 E) H) x- R1 G. {7 A) n
5.5 小结
) U- f' z1 q7 [* I4 T第6章 Struts模型组件
/ z x* C5 F* X z: N% H2 P8 T6.1 模型在MVC中的地位 . S, t' ^" U9 y% D
6.2 模型的概念和类型 2 @$ U# D! W, n( R% K
6.3 业务对象(BO)
% u! [* d: v( T4 g0 ~9 v4 Y+ p% ^6.4 业务对象的持久化
1 M' R6 u, [1 T/ B1 [ E% v6.5 创建netstore应用的模型
8 c4 z, Q5 x/ z0 L* K* d! z" N! W8 p6.6 小结 D8 `& W* y7 f6 l9 u3 l
第7章 Struts视图组件
1 E: q* r, e f3 A9 W% \: n第8章 扩展Struts框架
7 f, \: \3 d+ Z/ E第9章 Struts应用的国际化 0 J- n1 }; g' I
第10章 Validator验证框架
, N: L3 o, U: v% }* C. p0 B第11章 异常处理
. t, Y9 v# n% W5 C/ J第12章 Struts HTML标签库
8 A1 G0 t( R# Y4 N( Y# c) L第13章 Struts Bean标签库 * ~* O* ]$ T# j- p3 X: R4 G
第14章 Struts Logic标签库 0 x8 V5 ~1 ?7 X9 S) _) c
第15章 Struts Nested标签库
( x6 }5 j) B" C- v1 n. M第16章 Tiles框架 ; ] f* y' n9 F$ B' g6 d
第17章 Struts与EJB组件 6 d9 P0 M% S, J; d. @9 a8 c
第18章 Struts与SOAP Web服务
0 x/ W5 s+ p) u8 z% m0 i4 H' }第19章 Struts与Apache通用日志包 8 O! f) s9 i3 g9 s" ]! M' Y
第20章 用ANT工具管理Struts应用* ]0 F. F4 M; E+ x; w
第21章 用StrutsTestCase测试Struts应用
) q9 x) I9 F$ Q1 S附录A Struts1.1的UML类框图
' R E1 r3 r9 M+ G* c) i附录B Struts资源 8 Y$ ^7 B: @6 [
附录C 发布和运行addresbook应用 & P' t9 q, Q, a4 _% d! }3 R
附录D 发布和运行netstore应用 2 @" F2 ?8 n d) A l: B
附录E 编译本书的Java Web样例
! {( {' U' r8 ~6 |附录F Struts 1.2 API的新特征
. F! F |+ ^# f/ e& X" G, k( I! G |
|