|
该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发 o2 W2 @# R+ ]3 n
# X0 `: e* Q' w+ ?2 p% M
8 u. {) T6 K: W/ R+ X8 U3 C
' _ _* k2 N9 f# |! M4 z- G★ 面向java Web开发者,透彻分析struts框架。5 \6 Q7 j- Y/ K
★ 基于当红开源软件Struts最新版本, I1 U* e4 F% v" e6 }1 x g
★ 结合大量典型实用的Java Web实例
- Q# `6 [/ J( f★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮
9 t" Y6 v( _3 b' O u6 B
. ?8 A9 @6 D3 ], A& e' y7 B2 X
; M6 J0 F+ g' j% v& t% ~
Struts是目前非常流行的基于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应用项目。
9 ^- E; w- n4 M) v% Q* c& I' L3 V! [1 L
# x+ i% s: Q9 o1 c/ u- B& h7 q9 w! o
第1章 Struts与Java Web应用简介 1 r, h4 J E$ t/ t, w2 g
1.1 Java Web应用概述 6 T3 T6 z) H/ n+ w' R+ v
1.2 Web组件的三种关联关系
, a d$ v' Z5 `& O/ D( j1.3 MVC概述 2 y7 Z! i" [, R: b* g: [
1.4 Struts概述 $ O S& u0 Z: J# X' U/ M
1.5 小结
8 W% w9 I! T/ O$ B, c第2章 Struts应用:helloapp应用 7 f% `4 o: q- N8 Y8 L$ `
2.1 分析helloapp应用的需求 # G! ]9 }, m$ y/ d/ `3 I* X7 e2 P5 _
2.2 运用Struts框架 , K9 o" \& | P/ o* |
2.3 创建视图组件
2 e6 U, c" O/ s- B* @8 g$ H2.4 创建控制器组件 & O' z2 r \1 u/ c/ E8 v, P2 s
2.5 创建模型组件 $ ~0 I w7 ^" F" {
2.6 创建存放常量的Java文件 2 m% r5 k) B8 }5 m {
2.7 创建配置文件
0 ~3 `5 ?, u: f2 U+ a- ^2.8 发布和运行helloapp应用
+ c" j. D7 ?% w( W% R0 ?& e2.9 小结
- ?7 n3 o3 g9 t5 {$ j2 V/ M# x第3章 Struts应用的需求分析与设计 $ i' ?9 |! I# K/ C* Z; a. c3 s8 | p
3.1 收集和分析应用需求
' d8 G2 [" Q8 a. d" I2 h% R$ E3.2 设计数据库 0 O9 ?. L* w- V# T
3.3 设计应用的业务逻辑 / ^' \: `0 H% Z) _; j9 |
3.4 设计用户界面 , u8 H, c \2 ^) J
3.5 设计ActionForm ( X- i5 u, {4 U: e2 g- Y: ?
3.6 设计Action和Action映射
9 \2 r7 ]9 f, g& J* M' w: L {, e3.7 设计客户化标签 ! i( k& [( E: i/ \/ K8 E
3.8 小结 8 D% {, P7 u8 S
第4章 配置Struts应用 6 _4 s0 h3 _+ P6 T7 J! O
4.1 Web应用的发布描述文件
, u- D, k, [: K6 u5 y) X* Y# |4.2 为Struts应用配置web.xml文件
0 g2 b% S( Y( W7 p7 m+ q0 R% H, D4.3 Struts 配置文件9 `) T: Q- K" }$ j" B/ a1 L/ s
4.4 Digester 组件
2 N" c/ ]' Y% Z! |4 Z5 D% ^0 u4 Q9 |/ [4.5 Struts 控制面板工具 ( ]5 i7 W5 C5 ]- S
4.6 重新载入配置文件
4 |+ H% ] \, ]4.7 小结
0 j* ^& T- J( V! D2 P" i第5章 Struts控制器组件 95* i1 L+ p! E6 |
5.1 控制器组件的控制机制 95; }5 G" \2 r' J. x
5.2 使用内置的Struts Action类$ b" ~. m$ M$ t* M9 D' k" B. k
5.3 利用Token解决重复提交
- G ?2 ` T+ O3 o, e9 K5.4 实用类 , r6 X" o8 R) F+ b u5 @- F
5.5 小结 ( n. N& y: U6 e, L7 {' C: O+ l Z" X7 _
第6章 Struts模型组件
7 B$ u" B/ _# S% ]% \6.1 模型在MVC中的地位 8 G0 ^" h$ X4 a1 g9 P
6.2 模型的概念和类型
' a1 A" [& i/ K+ ^! n6.3 业务对象(BO) 0 |7 `& i* ^$ p( K0 ^" k
6.4 业务对象的持久化 9 P" x. e0 M9 _. j" t
6.5 创建netstore应用的模型
2 U4 v6 @0 y5 P, v- ]6 P6.6 小结
# i; J0 ]; ]" g. D第7章 Struts视图组件 2 s9 V8 }* a5 ]& r/ B$ w
第8章 扩展Struts框架
0 k( C3 V# v5 F第9章 Struts应用的国际化 + \+ m1 i( l# r
第10章 Validator验证框架 8 K2 C6 Q8 _& B
第11章 异常处理
" |6 d" _6 t: ^第12章 Struts HTML标签库
; n% _' K( i0 |6 J" q1 C' ^第13章 Struts Bean标签库
2 Y& Z: s! m) J7 s+ P/ P0 u第14章 Struts Logic标签库 " m0 K. A7 m9 L1 x& C" u9 H$ ?
第15章 Struts Nested标签库
% m/ O" k3 @/ c$ z- t1 {第16章 Tiles框架 4 g& x" q1 [1 B5 M+ p& F
第17章 Struts与EJB组件
- v6 x2 T0 t( Z' ~0 @( n7 u! e3 T第18章 Struts与SOAP Web服务 ( ^4 |* A6 E% Y
第19章 Struts与Apache通用日志包
4 |) |% g3 t1 A6 A- `8 y4 Q第20章 用ANT工具管理Struts应用
0 M3 e v- |5 h3 }5 v$ }! ?第21章 用StrutsTestCase测试Struts应用 8 |" s( S0 l9 p. C- b( j' _
附录A Struts1.1的UML类框图
7 {; P( ?! g% z) j) ^% `附录B Struts资源 8 w7 V( `1 H; O# U8 L: Z
附录C 发布和运行addresbook应用
9 B) X8 H& Y/ s, p! ~, l9 i, M附录D 发布和运行netstore应用 7 L; A1 g9 |% l P+ i( w/ E& X
附录E 编译本书的Java Web样例
s' `- v! N) z1 f9 _1 U附录F Struts 1.2 API的新特征
0 t! V/ Y4 m" w# O m |
|