该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发8 m! T: b+ z4 T6 Q& O& p5 n
% }1 I. ~; `: h% {# u
9 e1 S) i; @* ~5 a$ h4 e7 {7 y
$ y0 I4 j+ X! j, |: x★ 面向java Web开发者,透彻分析struts框架。
* s- ~6 u# F8 L4 v4 Z7 n, Q A★ 基于当红开源软件Struts最新版本( `2 y' N. s4 _( r6 f9 ~
★ 结合大量典型实用的Java Web实例
& c. Z5 @6 R7 D) [, N7 A2 z+ B/ [★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮2 ?8 |5 Y; s# K: i
6 f) \2 O; s* Z' O3 ^4 u
) w! J9 ]; s5 q& O& Q& _" xStruts是目前非常流行的基于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应用项目。
4 B' V2 R: k- K' Z# B0 D1 v
7 Y( c. ^5 O( t( b5 ~! D5 _) W8 B" @- Y% E- a. P* @
第1章 Struts与Java Web应用简介 - ?# {: P6 p. N+ R# I- U( D6 a9 a
1.1 Java Web应用概述 . n" j" d4 X- _
1.2 Web组件的三种关联关系
: I7 l! c6 s0 i! _- u# D2 g1.3 MVC概述 $ m, E; r2 G/ z) U) @: D
1.4 Struts概述 , P2 v! t2 h( R7 Q' p
1.5 小结 ' o/ }8 g# K' s) x" }0 s& Y" |' t
第2章 Struts应用:helloapp应用 $ y; o7 h8 d) L$ N8 S
2.1 分析helloapp应用的需求 ( @" a& [' ]1 R" `
2.2 运用Struts框架 * A9 x! e9 p6 G; K4 q' T
2.3 创建视图组件
/ S' x# Q1 {4 f2.4 创建控制器组件 # T: L8 s8 s7 i. f
2.5 创建模型组件 : C6 |0 R) {1 |$ _1 G
2.6 创建存放常量的Java文件 2 M! s0 G6 |4 o
2.7 创建配置文件
& X4 u( w9 B, u: n0 [) r6 h2.8 发布和运行helloapp应用
' U* ^8 F4 `! G, u8 B- ]" \$ s& v2.9 小结
+ p. t0 t" m9 t2 G0 T/ w. U! ^1 y第3章 Struts应用的需求分析与设计
2 B5 q$ m1 y6 L5 S. @3.1 收集和分析应用需求 " }: B. S1 z2 w, V9 x' D7 t
3.2 设计数据库
3 v4 |' |: b9 |- f3.3 设计应用的业务逻辑 3 r. H5 d; M7 y; w( v* m* y$ n! f
3.4 设计用户界面
& F9 e5 C1 W& q6 k3.5 设计ActionForm
1 R5 o2 C2 U4 |& x3.6 设计Action和Action映射
& U- D. ^& z( _- ^ o$ q) {3.7 设计客户化标签 % U. @" s) g$ p+ g- U( a
3.8 小结 5 B8 J9 m5 a# M
第4章 配置Struts应用
* f, t, o: |0 s4 I! H8 J( U) O0 H) q4.1 Web应用的发布描述文件 - x' F9 W' r& V/ k: V- O
4.2 为Struts应用配置web.xml文件 , u& e) x9 k$ {+ D
4.3 Struts 配置文件( A9 t2 ]' F0 [4 t
4.4 Digester 组件
* ~# i& X: M0 E1 \8 Z4.5 Struts 控制面板工具
. q4 K' l2 D; K3 z( D5 K: \' ~4.6 重新载入配置文件
2 S8 L" n, V, [ C6 k4.7 小结
3 J7 l! t4 W( ]$ T7 d1 c8 s6 q: t第5章 Struts控制器组件 95
, R5 |5 J' |2 F1 i5.1 控制器组件的控制机制 95
( d+ D9 K2 J& d# m5.2 使用内置的Struts Action类7 e) q- e9 W! H/ t# w) d+ p" l- I |
5.3 利用Token解决重复提交
D( j( i1 L1 n) q& H3 W5.4 实用类
+ Z9 I! i0 j3 {0 F( a5.5 小结 # m% l4 v q! v7 \
第6章 Struts模型组件
/ W3 i$ M! E) g6.1 模型在MVC中的地位 9 M% x" G, e1 u9 t& t8 F8 [* B$ J
6.2 模型的概念和类型 : n: ^# `1 [- `2 J, s
6.3 业务对象(BO) 1 m8 ]" N( `* @+ t1 j- F5 s
6.4 业务对象的持久化 ! `; R$ E6 B/ \' v, X R3 N
6.5 创建netstore应用的模型 y% w' ^$ l! z. K8 A) }/ X- M( v
6.6 小结
; r* j0 [! N1 c4 x* p: }第7章 Struts视图组件 % m9 Z; t7 b8 X& \/ `6 J8 L
第8章 扩展Struts框架
6 L7 k: S$ b3 s# O2 l第9章 Struts应用的国际化 ( I/ M4 @7 p, w) W/ C4 w0 z
第10章 Validator验证框架
1 n3 ?+ a3 {/ w2 l6 q5 i4 `第11章 异常处理 : l5 }9 g1 k/ A% Q$ g1 e7 h/ E# z
第12章 Struts HTML标签库
5 E% ~( j, ?- x% a* B2 ] G第13章 Struts Bean标签库 2 C: h4 G* Q# ]& ?
第14章 Struts Logic标签库
' l3 B8 r! {* f! [, J8 f' _2 |第15章 Struts Nested标签库
: N+ E0 K0 v! C. B; s+ N( O7 N第16章 Tiles框架 - h: r# f+ l( S; l
第17章 Struts与EJB组件 6 a5 d4 m/ A: [# ~
第18章 Struts与SOAP Web服务 8 Z% ^( i. C! q5 j8 @. t5 p
第19章 Struts与Apache通用日志包
! M% Z2 F9 K+ [5 u4 `第20章 用ANT工具管理Struts应用
6 R" B1 H! [2 t" p8 v$ [1 `! s第21章 用StrutsTestCase测试Struts应用 ) I) b' I# @) a" [- Z6 R
附录A Struts1.1的UML类框图
* e0 ?# G: n, U6 C9 P4 O* D9 u1 x附录B Struts资源 D: J, V9 A5 ?! d, V
附录C 发布和运行addresbook应用
1 c* O1 y1 H* S, l: A! m) @4 ^附录D 发布和运行netstore应用
5 X' I' o! }! h O附录E 编译本书的Java Web样例 7 N2 P' v: H! b
附录F Struts 1.2 API的新特征9 I8 J- k9 |$ d! h1 _5 t7 I
|
|