该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发5 d7 } E( j/ p8 t
: C% ^ r- E" X; }# k
: \3 X% l S' y, O# b% | z) z4 ?$ M# C0 S
★ 面向java Web开发者,透彻分析struts框架。
" u( E$ l( t6 V' o★ 基于当红开源软件Struts最新版本
8 [* R' ^3 d" c7 c& G7 H★ 结合大量典型实用的Java Web实例3 F" L: W+ H h9 V5 F) H
★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮$ g: v9 C$ T# {' s* U2 _. N
8 @0 Y" Z4 a% o/ I( U8 Q
* Q7 ?& m: g' l' e- I3 k% jStruts是目前非常流行的基于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应用项目。
6 X( Y8 a. Y1 [) K: W4 H2 F8 ~% o% h7 n) \6 f# H
( z. Y* u2 }8 W7 d4 k5 \
第1章 Struts与Java Web应用简介 6 W! ]3 d, U& D9 g" }- j' j
1.1 Java Web应用概述 2 r" I) g4 G6 G b- Y
1.2 Web组件的三种关联关系
) s) X, ]& R/ t* E* N$ l1.3 MVC概述 8 T1 {. O# Z$ @
1.4 Struts概述 ; a6 r- y' s" ^) b: V
1.5 小结 6 L+ K$ A! `# \+ o: ]
第2章 Struts应用:helloapp应用 % k Q+ f- p& C& x _
2.1 分析helloapp应用的需求 3 D* m* {, V5 n
2.2 运用Struts框架
; r; J& i# u1 C- M6 O' g) }2.3 创建视图组件
' b- c- O( j- O7 F% M' A) s2.4 创建控制器组件
( z" k% @- Q: N% i* A" M2.5 创建模型组件
E5 S7 c3 i( d& r. J* J2 l" f# s9 x2.6 创建存放常量的Java文件
3 F5 v$ i! J R; O4 b, @/ m( u2.7 创建配置文件
7 n+ m- X, N, ~5 l1 x% q0 K. K2.8 发布和运行helloapp应用- w: ~5 }6 Z" t$ {6 _( E; F5 @
2.9 小结 $ |' j9 i( B1 ~
第3章 Struts应用的需求分析与设计
, c! R9 h6 S! G" l8 g3.1 收集和分析应用需求 ) s6 ?6 r7 }0 s9 Q
3.2 设计数据库 6 G9 J6 b* ^0 Y" V+ c- l4 S
3.3 设计应用的业务逻辑
- m6 d3 Y% t4 H5 [3.4 设计用户界面
( _' y: I4 [, u0 F3 `3.5 设计ActionForm * d% a" S9 r' `* @( X
3.6 设计Action和Action映射
8 G5 l0 n; b" a; e3.7 设计客户化标签 $ }7 P$ W+ D d' g9 {; O( t
3.8 小结
& U% H2 ~" }9 x! l第4章 配置Struts应用 2 K0 k( Q7 B3 R+ w0 X: i5 \
4.1 Web应用的发布描述文件
# }5 q1 L% i2 _4 u% k4.2 为Struts应用配置web.xml文件 ) e% d$ a b2 ?4 G( E6 U( \' v; z
4.3 Struts 配置文件
' P: g4 D0 O: K3 T% |9 x4.4 Digester 组件 6 q" h3 T: S8 g2 V: {! r1 D
4.5 Struts 控制面板工具 2 g* |6 n5 t' ?' x
4.6 重新载入配置文件 y7 d0 l, S0 A/ Q+ P$ [& Q
4.7 小结
' N" J1 j( [0 A+ ~( b* X/ v第5章 Struts控制器组件 95# S' G9 M: L8 d0 a) ^
5.1 控制器组件的控制机制 95. A" C$ y6 c' ~5 {3 r
5.2 使用内置的Struts Action类
/ P) i8 y' ]* j+ L1 V# @5.3 利用Token解决重复提交 " _' x, M* y3 V3 L
5.4 实用类 3 a5 x8 r2 I1 f
5.5 小结 6 { H- t) \" ~) [# S
第6章 Struts模型组件 0 p r: |' z0 m/ f& S8 t
6.1 模型在MVC中的地位
: W. X0 K# ?7 S- ^: l% c# I6.2 模型的概念和类型
% z8 b0 Q7 W+ @' C6.3 业务对象(BO)
2 H5 s+ J3 M. h6 a0 h0 ?6.4 业务对象的持久化
3 T8 c. D. l( P6.5 创建netstore应用的模型 , ~. E) s8 [2 w a
6.6 小结
3 [# w. m [( T7 Q第7章 Struts视图组件 8 Z6 U2 t$ l1 U% F1 c8 ?( }/ T
第8章 扩展Struts框架
j, a& y" F* x第9章 Struts应用的国际化
; p* c# F* ? d @第10章 Validator验证框架 ) h2 D0 ~ Q; U$ l
第11章 异常处理 5 z" n9 z! U# R4 j8 z j
第12章 Struts HTML标签库 / a. y5 o$ O# }5 V) t
第13章 Struts Bean标签库 1 H' f$ U* s3 c2 j# Z; w; Q
第14章 Struts Logic标签库
. k; Q; B4 A& C' j: q第15章 Struts Nested标签库 ! w4 T! a% v4 b# h) i
第16章 Tiles框架
- P) u: N) O, ?, c' x第17章 Struts与EJB组件 # U5 y, i% L0 q, y! `
第18章 Struts与SOAP Web服务 % G) _) I5 N- a% d H/ [$ h( e
第19章 Struts与Apache通用日志包 ( J' X% v6 C9 f% S! b
第20章 用ANT工具管理Struts应用6 M7 C% G( |1 a; d
第21章 用StrutsTestCase测试Struts应用 4 b1 Q2 H$ [" K0 l7 n
附录A Struts1.1的UML类框图
1 K8 M/ | j, @9 x, |' `附录B Struts资源
8 t. g9 C! u% X附录C 发布和运行addresbook应用
/ [0 A4 J6 |6 }9 w附录D 发布和运行netstore应用 / B |" \9 ^8 Z( r7 i$ r
附录E 编译本书的Java Web样例 ^, Y9 w/ _. w$ c6 l: Z' Q
附录F Struts 1.2 API的新特征/ ^0 z: Y7 U @1 Q
|
|