图书介绍

Struts Web设计与开发大全PDF|Epub|txt|kindle电子书版本网盘下载

Struts Web设计与开发大全
  • 邱哲,王俊标,马斗编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302124078
  • 出版时间:2006
  • 标注页数:520页
  • 文件大小:215MB
  • 文件页数:539页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Struts Web设计与开发大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录2

第1篇 入门篇2

第1章 Java Web基础与Struts概览2

1.1 Web应用基础2

1.1.1 起点:Servlet/JSP2

1.1.2 标记库(TagLib)技术5

1.1.3 JSF(Java Server Faces)技术8

1.1.4 XML技术9

1.2 MVC模式11

1.2.1 深入理解MVC11

1.2.2 Java Web的实现模型13

1.3 Struts与Web框架14

1.3.1 Struts14

1.3.2 其他MVC框架16

1.4 方法与资源16

1.4.1 Java Web之路16

1.4.2 获取各种学习资源17

1.5 本章小结18

第2章 第1个例子:猜数字19

2.1 Struts的业务流程19

2.2 快速开始20

2.2.1 JBuilder 2005的配置20

2.2.2 创建工程和Web模块21

2.2.3 CreateNumberActionForm和CreateNumberAction23

2.2.4 JudgeActionForm和JudgeAction26

2.2.5 Struts-config.xml文件27

2.2.6 创建guess.jsp28

2.2.7 创建资源文件30

2.3 运行结果31

2.4 本章小结32

第2篇 Struts框架详解34

第3章 配置文件:用户登录用例34

3.1 建立示例应用34

3.1.1 创建工程34

3.2.1 Java Web应用配置文件概述40

3.1.2 发布应用40

3.2 Java Web应用配置文件:web.xml40

3.2.2 <display-name>元素与<description>元素42

3.2.3 <context-param>元素43

3.2.4 <filter>元素与<filter-mapping>元素44

3.2.5 <listener>元素48

3.2.6 <servlet>元素与<servlet-mapping>元素51

3.2.7 <session-config>元素53

3.2.8 <mime-mapping>元素53

3.2.9 <welcome-file-list>元素54

3.2.10 <error-page>元素54

3.2.12 其他元素57

3.2.11 <taglib>元素57

3.3 Struts配置文件:struts-config.xml58

3.3.1 Struts配置文件概述58

3.3.2 <data-sourse>元素59

3.3.3 <form-beans>元素61

3.3.4 <global-exceptions>元素63

3.3.5 <global-forwards>元素64

3.3.6 <action-mappings>元素66

3.3.7 <controller>元素68

3.3.8 <message-resources>元素69

3.4 本章小结70

3.3.9 <plug-in>元素70

第4章 控制器71

4.1 Struts的流程控制机制71

4.1.1 Struts程序的初始化过程71

4.1.2 Struts程序处理请求的一般过程73

4.1.3 ActionServlet类74

4.1.4 RequestProcessor类75

4.1.5 Action类79

4.2 使用Struts预定义的Action类83

4.2.1 ForwardAction类和IncludeAction类83

4.2.2 DispatchAction类和LookupDispatchAction类85

4.2.3 SwitchAction类90

4.3.2 BeanUtils类和PropertyUtils类91

4.3 实用工具类91

4.3.1 RequestUtils类和ResponseUtil类91

4.3.3 常用的集合类92

4.4 本章小结93

第5章 模型组件94

5.1 理解模型94

5.1.1 模型的基本概念94

5.1.2 概念模型与设计模型94

5.1.3 模型驱动开发97

5.2 业务逻辑层98

5.2.1 业务逻辑层的定位98

5.2.2 业务逻辑的离散与聚合99

5.2.3 BO的概念与应用100

5.2.4 业务逻辑实现示例101

5.3 数据持久层103

5.3.1 数据持久化103

5.3.2 J2EE持久层框架103

5.3.3 DAO:数据访问对象104

5.3.4 ORM:对象关系映射工具107

5.3.5 EJB与ORM108

5.3.6 事务处理114

5.4 业务和持久层重组117

5.5 本章小结118

6.1 视图概述119

第6章 Struts视图组件119

6.1.2 Struts视图组件中的JavaBean120

6.1.1 Struts框架包中的视图120

6.2 ActionForm运行机制121

6.2.1 ActionForm原理121

6.2.2 ActionForm与作用域122

6.2.3 ActionForm生命周期122

6.3 ActionForm实践123

6.3.1 创建ActionForm123

6.3.2 配置ActionForm126

6.3.3 访问ActionForm127

6.4.1 ActionForm与模型的关系128

6.4 ActionForm应用技巧128

6.4.2 将ActionForm的属性声明为String类型129

6.4.3 ActionMessages和ActionErrors129

6.4.4 实现跨页表单131

6.5 使用动态ActionForm138

6.5.1 配置动态ActionForm138

6.5.2 访问动态ActionForm139

6.5.3 动态ActionForm的表单验证140

6.6 本章小结140

7.1.1 本地化和国际化的概念141

7.1.2 国际化的分类和特征141

7.1 本地化与国际化141

第7章 国际化与Struts141

7.2 Java Web应用的中文问题142

7.2.1 发送请求时的中文问题143

7.2.2 Web容器中的编码问题144

7.2.3 数据库中的中文问题146

7.2.4 处理响应结果的中文问题147

7.2.5 加密字符串的中文问题147

7.2.6 XML文件中的中文编码问题147

7.3 Java对国际化的支持148

7.3.1 Locale类148

7.3.3 多语言支持151

7.3.2 Java资源包151

7.4 Struts对国际化的支持152

7.4.1 概述152

7.4.2 Struts资源包152

7.4.3 错误处理和异常信息的国际化156

7.5 本章小结157

第8章 Struts HTML标记库158

8.1 基本HTML标记158

8.1.1 <html:html>标记159

8.1.2 <html:base>标记159

8.1.3 <html:link>标记160

8.1.4 <html:rewrite>标记162

8.2 表单相关标记163

8.1.5 <html:img>标记163

8.2.1 <html:form>标记164

8.2.2 <html:text>标记165

8.2.3 <html:password>标记165

8.2.4 <html:textarea>标记166

8.2.5 <html:hidden>标记166

8.2.6 <html:submit>标记167

8.2.7 <html:reset>标记167

8.2.8 <html:cancel>标记168

8.3 页面选择相关标记169

8.3.1 <html:checkbox>标记169

8.3.2 <html:multibox>标记170

8.3.3 <html:radio>标记171

8.3.4 <html:select>标记172

8.3.5 <html:option>标记173

8.3.6 <html:options>标记173

8.3.7 <html:optionsCollection>标记174

8.4 其他重要标记176

8.4.1 <html:file>标记176

8.4.2 <html:errors>标记179

8.4.3 <html:messages>标记183

8.5 本章小结184

9.1.1 <bean:header>标记185

9.1 访问HTTP请求信息相关的标记及访问页面内各种参数的标记185

第9章 Struts Bean标记库185

9.1.2 <bean:parameter>标记187

9.1.3 <bean:cookie>标记189

9.1.4 <bean:page>标记190

9.2 访问各种Web资源的标记192

9.2.1 <bean:include>标记192

9.2.2 <bean:message>标记193

9.2.3 <bean:resource>标记196

9.2.4 <bean:struts>标记196

9.3 定义和输出各种JavaBean及其相应属性值的标记197

9.3.1 <bean:define>标记198

9.3.2 <bean:size>标记199

9.3.3 <bean:write>标记200

9.4 本章小结203

第10章 Struts Logic标记库204

10.1 Logic比较标记204

10.2 <logic:iterate>标记209

10.3 Match标记212

10.4 Presence标记213

10.5 Empty标记216

10.6 转发和重定向标记217

10.7 本章小结217

11.1 <nested:nest>标记218

第11章 Nested标记库218

11.3 <nested:root>标记228

11.2 <nested:writeNesting>标记228

11.4 Nested标记库的其他标记231

11.5 本章小结232

第3篇 Struts进阶234

第12章 多模块开发与Struts扩展234

12.1 多模块开发234

12.1.1 多模块Struts应用配置234

12.1.2 通知控制器235

12.1.3 在模块间转换235

12.2.1 使用自定义的ActionServlet237

12.2 使用定制的控制器237

12.2.2 使用自定义的RequestProcessor238

12.2.3 使用自定义的Action类241

12.2.4 使用自定义的ActionForm基类244

12.3 扩展视图组件245

12.3.1 扩展Struts自定义标记245

12.3.2 引入JSTL标记库246

12.4 Struts插件247

12.5 本章小结251

第13章 使用Tiles组织页面252

13.1 复合视图252

13.2.1 使用JSP包含标签实现复合视图254

13.2 复合视图的简单实现254

13.2.2 使用<tiles:insert>标签实现复合视图257

13.3 复合视图的Tiles实现259

13.3.1 Tiles介绍260

13.3.2 简单的模板实现263

13.3.3 模板加组件实现265

13.3.4 Tiles组件的组合267

13.3.5 Tiles组件的扩展269

13.4 本章小结271

第14章 Validator验证框架272

14.1 Validator框架概述272

14.2.1 在struts-config.xml中配置Validator273

14.2 Validator的安装与配置273

14.2.2 validator-rules.xml的配置274

14.2.3 validation.xml的配置278

14.2.4 Validator与ActionForm282

14.3 Validator框架应用实践285

14.3.1 配置struts-config.xml文件285

14.3.2 配置validation.xml文件286

14.3.3 配置消息资源288

14.3.4 运行程序288

14.4 自定义的验证规则289

14.5 Validator应用进阶290

14.5.1 Validator的国际化291

14.5.2 在跨页表单中使用Validator293

14.5.3 在Validator框架中使用JavaScnpt299

14.5.4 使用validWhen设计复杂的验证302

14.6 本章小结304

第15章 异常处理305

15.1 Java的异常处理机制305

15.1.1 Java异常305

15.1.2 方法调用栈305

15.1.3 登记的和未登记的异常308

15.1.4 异常处理的性能问题309

15.1.5 系统异常和应用异常309

15.1.6 使用异常链309

15.1.7 处理多个异常312

15.2 Struts框架的异常处理机制313

15.2.1 Struts框架异常处理机制概述314

15.2.2 Struts框架异常处理机制的细节314

15.3 可声明的与可编程的异常处理320

15.3.1 使用可声明的异常处理320

15.3.2 使用可编程的异常处理329

15.4 其他Struts异常问题333

15.4.1 自定义标记中的异常333

15.4.2 异常处理的国际化333

15.5 本章小结334

16.2.1 一个简单的例子336

16.2 配置和使用Log4j336

第16章 Struts与Log4j336

16.1 Log4j概述336

第4篇 Struts与开源软件336

16.2.2 Log4j的配置文件339

16.2.3 在代码中使用记录日志342

16.3 本章小结343

第17章 Struts与Ant344

17.1 Ant概述344

17.2 安装运行345

17.2.1 Ant安装配置345

17.2.2 HelloWorld实例345

17.2.3 Web应用结构346

17.2.4 ant运行命令347

17.3 build.xml的基本结构348

17.4 Ant任务350

17.4.1 常用内置任务350

17.4.2 扩展可选任务352

17.5 完整的build.xml例子353

17.6 深入build.xml355

17.6.1 Project355

17.6.2 Targets356

17.6.3 Tasks356

17.6.5 Token Filters357

17.6.4 Properties357

17.6.6 Path-like Structures358

17.6.7 命令行变量359

17.6.8 References360

17.7 Eclipse 3中使用Ant361

17.8 JBuilder 2005中使用Ant362

17.9 本章小结364

第18章 Struts与JUnit365

18.1 JUnit概述365

18.2 JUnit安装运行365

18.2.1 安装配置365

18.2.2 基本测试HelloWorld366

18.2.3 JUnit的3种结果界面367

18.3 测试Struts应用368

18.3.1 StrutsTestCase简介368

18.3.2 创建测试类369

18.3.3 定义测试target370

18.3.4 运行测试371

18.4 在JBuilder 2005中执行测试371

18.5 在Eclipse 3.0中执行测试373

18.6 本章小结375

19.1 Hibernate简介376

19.1.1 Hibernate Hello Word应用376

第19章 Struts与Hibernate376

19.1.2 理解Hibernate架构381

19.1.3 Hibernate的核心接口381

19.1.4 Hibernate基本配置383

19.1.5 对象标识符号384

19.1.6 Hibernate映射类型385

19.1.7 高级映射386

19.1.8 Hibernate检索方式390

19.2 结合Struts框架与Hibernate390

19.2.1 应用模型设计391

19.2.2 代码实现392

19.2.3 配置403

19.3 本章小结405

第20章 Struts与Lucene407

20.1 Lucene介绍407

20.2 用Lucene检索文本409

20.3 Lucene Web应用实例412

20.3.1 实例概述412

20.3.2 选择文档集合414

20.3.3 建立索引414

20.3.4 查找索引417

20.3.5 访问418

20.4 建立索引419

20.5 搜索索引429

20.6 删除索引432

20.7 Lucene的分词与过滤器结构435

20.8 本章小结438

第5篇 项目开发实战442

第21章 DigitStore综合应用442

21.1 系统需求442

21.1.1 需求概述442

21.1.2 主要用例说明443

21.2 系统架构设计444

21.3 业务实体设计445

21.3.1 设计域模型445

21.3.2 设计数据模型447

21.3.3 创建对象/关系映射文件452

21.4 业务逻辑设计456

21.4.1 数据层设计456

21.4.2 服务层设计464

21.5 Action和ActionForm设计465

21.5.1 自定义Action基类465

21.5.2 自定义ActionForm基类466

21.6 本章小结468

第22章 系统功能模块设计与实现469

22.1 注册与登录469

22.1.1 注册469

22.1.2 登录475

22.1.3 小结480

22.2 商品浏览480

22.2.1 浏览Category480

22.2.2 浏览Product485

22.2.3 浏览Item488

22.2.4 小结489

22.3 购物车结构489

22.3.1 基本商品Item490

22.3.2 购物车里的一个商品条目CartItem493

22.3.3 购物车Cart494

22.3.4 购物车容器498

22.4 添加商品499

22.5 浏览购物车502

22.5.1 购物车页面Cart.jsp502

22.5.2 浏览购物车504

22.6 删除商品506

22.7 更新购物车508

22.8 账单处理509

22.8.1 生成账单509

22.8.2 生成订单513

22.8.3 订单处理与其他功能518

22.9 本章小结519

参考文献520

热门推荐