该用户从未签到
|
精通Struts:基于MVC的Java Web设计与开发+ i6 {: Y' }/ |' a
! K( M2 Q5 x4 `4 b0 J
' z. {- i$ }7 Q0 B8 j) r
6 k4 ?; F, r; @$ W) R★ 面向java Web开发者,透彻分析struts框架。
( F, ^! ~$ g! {/ ]# t( v$ h+ o★ 基于当红开源软件Struts最新版本
: V6 @2 l3 X" f- X★ 结合大量典型实用的Java Web实例! S5 i v; G' o9 [1 ~
★ 孙卫琴最新力作,《Tomcat与Java Web开发技术详解》姐妹篇,再掀开源软件图书销售热潮
7 p& J# H3 z) p* T8 \" p0 K# P! k$ S5 _
% U8 f+ p# z6 Y3 M2 |
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应用项目。
. }* ?1 I0 i, n0 x* l" z
5 u/ ^5 x; q& t& J. h$ B# F( R
. T' P; N5 Q. {! M0 R/ x) ^第1章 Struts与Java Web应用简介
" s$ F. u0 {4 z- Y7 t, w1.1 Java Web应用概述
7 j/ f5 Y5 ^; m1.2 Web组件的三种关联关系 ( C, z$ h4 b/ Z3 H
1.3 MVC概述
0 ~2 ^1 {' J, H( B9 K1.4 Struts概述
1 w4 s# s! c& I3 z( M9 F1.5 小结 # H1 L- ?+ d# x' V0 L3 X
第2章 Struts应用:helloapp应用
; }+ C# E3 x6 j/ Q2.1 分析helloapp应用的需求 4 R6 o, Y* I. z( T8 H/ [ |, V+ g
2.2 运用Struts框架 z: q! ]. B! ?1 I& w# j0 A
2.3 创建视图组件 0 T' ?' R3 r+ Q* M9 }: U3 D ?
2.4 创建控制器组件
) f3 P O- [$ i7 j5 v! J2.5 创建模型组件
8 X& ], I x" e% ]; N& F2.6 创建存放常量的Java文件 8 G" c) x R3 q. j
2.7 创建配置文件 1 K% l2 M1 D6 z" f7 Q8 b
2.8 发布和运行helloapp应用
8 F9 C8 V, U6 T3 g% Q6 ~6 I# G( i2.9 小结
( v& R- p, ^+ g* P第3章 Struts应用的需求分析与设计 , u+ y# P- K `( q1 S' [/ e
3.1 收集和分析应用需求
6 N3 n' z8 L1 z' p' g: j$ w3.2 设计数据库
6 B5 X7 ?& W' J* o1 H- O3.3 设计应用的业务逻辑 " ^) D9 |& L& m: ~0 L& v
3.4 设计用户界面 Y: L5 ]7 P; O8 T3 w3 |
3.5 设计ActionForm
! W0 E9 R1 i ? c1 K3.6 设计Action和Action映射
- w: {8 L( ?8 x; r3.7 设计客户化标签
3 x8 ~' j" W! `3.8 小结
0 g" ~% ~: A9 R+ }$ |第4章 配置Struts应用
( X3 T) P# G, w; @7 p, M# O: |4.1 Web应用的发布描述文件
1 O% V; c ]; D/ B4.2 为Struts应用配置web.xml文件
% L' n6 T5 s" r$ J4 E4.3 Struts 配置文件
* D% T. B- \6 F! L$ q4.4 Digester 组件 ( o" ~0 \+ R' y0 y0 N( _5 ]
4.5 Struts 控制面板工具
6 t( T2 ~# E4 J2 }4.6 重新载入配置文件
5 i& R) q$ e' }- c( s j; ~- `4.7 小结 3 u1 z3 f6 M2 A* h; W# F7 D" L
第5章 Struts控制器组件 95
$ Q2 d q- x0 R% Y5.1 控制器组件的控制机制 950 {. ]7 U% N7 ]0 {
5.2 使用内置的Struts Action类
1 A" x6 i4 r. \+ e8 j; ^5 y2 O5.3 利用Token解决重复提交
4 x" C. | p" ~ _% g1 q M8 r8 h5.4 实用类
7 H M: q' u: z% z4 K1 B$ ]5.5 小结 $ X% W) ~0 w; J! g) w: @( r
第6章 Struts模型组件
( C: y. \4 B5 s J' x6.1 模型在MVC中的地位
* [ v6 O v2 z4 f0 E+ h! o6.2 模型的概念和类型 % W$ @0 n- J5 ?
6.3 业务对象(BO)
' v1 _, Q# v7 s6 G5 _8 A2 A+ _6.4 业务对象的持久化 8 Z" W* m+ y6 F7 _4 S5 l* ~ [0 R
6.5 创建netstore应用的模型 / z6 J0 M z1 T' L! N4 q
6.6 小结 6 F! X) [3 _6 _- e, o
第7章 Struts视图组件 # ^! m4 J+ O: S: E
第8章 扩展Struts框架
. U# g" g" @( \, V/ w* B第9章 Struts应用的国际化
5 L4 ]+ ^1 X) ]$ Q第10章 Validator验证框架
6 j: ~6 [2 x* w( f6 ?$ W( o; T第11章 异常处理
7 W! s8 q+ r# D$ ^0 a1 V第12章 Struts HTML标签库
/ {) E4 [+ z$ ^$ A第13章 Struts Bean标签库 3 n* J# B8 C) e0 }& g$ K; m* d
第14章 Struts Logic标签库 1 Y2 e0 w3 Y! \( x
第15章 Struts Nested标签库 ' w1 _1 q# B, e! O* X/ u
第16章 Tiles框架
$ g, Q7 A3 J Q8 Y) p H' ?第17章 Struts与EJB组件
* F4 c* c) H+ J) H第18章 Struts与SOAP Web服务
: H+ v, Z: \& u4 a第19章 Struts与Apache通用日志包 ! V; f; f. @/ h0 H4 i3 ?
第20章 用ANT工具管理Struts应用
; S. t1 i8 y2 p4 u' _5 B4 _第21章 用StrutsTestCase测试Struts应用 ; o7 ^) V$ I! ~2 l
附录A Struts1.1的UML类框图
3 g% ? ]/ O: P6 s5 l附录B Struts资源
5 w$ p# F( q$ X) Z! @* L$ ~附录C 发布和运行addresbook应用 $ S" B! E/ B2 o; G; ~4 Z
附录D 发布和运行netstore应用 ; K3 f' _4 F* ]3 B
附录E 编译本书的Java Web样例
. D2 S' f' ]5 e附录F Struts 1.2 API的新特征- y3 s9 J, r( f& A$ r
|
|