微信扫一扫,移动浏览光盘
简介
本书用典型的实例、详实的步骤介绍struts的相关概念和技术,全面介绍Struts与重要的开源系统的集成,深入剖析Struts学习中最难理解的组件与配置文件的问题,提供完整的电子商务应用示例,以展示Struts应用的全貌,从实际开发者的视角,并结合多年的开发经验,指导学习的全过程,配多媒体光盘,详细讲解软件的安装和配置。
本书由浅入深、循序渐进地介绍了如何使用Apache著名开源软件Struts来构建Web应用,同时介绍了一些构建Web应用时常用到的开源软件的使用方法,如Hibernate、Lucene等。
全书分为5篇,共22章,内容涵盖了Java Web应用概述、Struts入门、配置文件、struts控制器、模型、Struts国际化、Struts标记库、多模块开发与Struts扩展、使用Tiles组织页面、使用Validator包进行验证、Struts的异常处理、Struts与Log4i、Struts与Ant、Struts与JLJnit、s仃uts与Itibemate、Struts与Lucene以及DigitStore网站分析。
本书最大的特点在于为读者准备了非富的Web应用程序示例以供学习和扩展,力求使读者在学习理论的同时能够进一步通过现有的程序示例加深理解,牢固掌握知识。本书适合Java程序员和从事计算机软件"开发的其他编程人员及项目开发人员,同时也可以作为新手学习snuts的最佳教材。
目录
目录
第1篇 入门篇
第1章 Java Web基础与Struts概览
1.1 Web应用基础
1.1.1 起点:Servlet/JSP
1.1.2 标记库(TagLib)技术
1.1.3 JSF(Java Server Faces)技术
1.1.4 XML技术
1.2 MVC模式
1.2.1 深入理解MVC
1.2.2 Java Web的实现模型
1.3 Struts与Web框架
1.3.1 Struts
1.3.2 其他MVC框架
1.4 方法与资源
1.4.1 Java Web之路
1.4.2 获取各种学习资源
1.5 本章小结
第2章 第1个例子:猜数字
2.1 Struts的业务流程
2.2 快速开始
2.2.1 JBuilder2005的配置
2.2.2 创建工程和Web模块
2.2.3 Create Number Action Form和Create Number Action
2.2.4 Judge Action Form和Judge Action
2.2.5 Struts-confi9.xml文件
2.2.6 创建guess.jsp
2.2.7 创建资源文件
2.3 运行结果
2.4 本章小结
第2篇 Struts框架详解
第3章 配置文件:用户登录用例
3.1 建立示例应用
3.1.1 创建工程
3.1.2 发布应用
3.2 Java Web应用配置文件:web.xml
3.2.1 Java Web应用配置文件概述
3.2.2 <display-name>元素与<description>元素
3.2.3 <context-param>元素
3.2.4 <filter>元素与<filter-mapping>元素
3.2.5 <listener>元素
3.2.6 <servlet>元素与<servlet-mapping>元素
3.2.7 <session-config>元素
3.2.8 <mime-mapping>元素
3.2.9 <welcome-file-1ist>元素
3.2.10 <error-page>元素
3.2.11 <taglib>元素
3.2.12 其他元素
3.3 Struts配置文件:struts-confi9-xml
3.3.1 Struts配置文件概述
3.3.2 <data-sourse>元素
3.3.3 <form-beans>元素
3.3.4 <global-exceptions>元素
3.3.5 <global-forwards>元素
3.3.6 <action-mappings>元素
3.3.7 <controller>元素
3.3.8 <message-resources>元素
3.3.9 <plu9-in>元素
3.4 本章小结
第4章 控制器
4.1 Struts的流程控制机制
4.1.1 Struts程序的初始化过程
4.1.2 Struts程序处理请求的一般过程
4.1.3 ActionServlet类
4.1.4 RequestProcessor类
4.1.5 Action类
4.2 使用Struts预定义的Action类
4.2.1 ForwardAction类和IncludeAction类
4.2.2 DispatchAction类和LookupDispatchAction类
4.2.3 SwitchAction类
4.3 实用工具类
4.3.1 RequestUtils类和ResponseUtil类
4.3.2 BeanUtils类和PropertyUtils类
4.3.3 常用的集合类
4.4 本章小结
第5章 模型组件
5.1 理解模型
5.1.1 模型的基本概念
5.1.2 概念模型与设计模型
5.1.3 模型驱动开发
5.2 业务逻辑层
5.2.1 业务逻辑层的定位
5.2.2 业务逻辑的离散与聚合
5.2.3 BO的概念与应用
5.2.4 业务逻辑实现示例
5.3 数据持久层
5.3.1 数据持久化
5.3.2 J2EE持久层框架
5.3.3 DAO:数据访问对象
5.3.4 ORM:对象关系映射工具
5.3.5 EJB与ORM
5.3.6 事务处理
5.4 业务和持久层重组
5.5 本章小结
第6章 Struts视图组件
6.1 视图概述
6.1.1 Struts框架包中的视图
6.1.2 Struts视图组件中的JavaBean
6.2 ActionForm运行机制
6.2.1 ActionForm原理
6.2.2 ActionForm与作用域
6.2.3 ActionForm生命周期
6.3 AtionForm实践
6.3.1 创建ActionForm
6.3.2 配置ActionForm
6.3.3 访问ActionForm
6.4 ActionForm应用技巧
6.4.1 ActionForm与模型的关系
6.4.2 将Action Form的属性声明为String类型
6.4.3 Action Messages和Action Errors
6.4.4 实现跨页表单
6.5 使用动态Action Form
6.5.1 配置动态Action Form
6.5.2 访问动态Action Form
6.5.3 动态Action Form的表单验证
6.6 本章小结
第7章 国际化与Struts
7.1 本地化与国际化
7.1.1 本地化和国际化的概念
7.1.2 国际化的分类和特征
7.2 Java Web应用的中文问题
7.2.1 发送请求时的中文问题
7.2.2 Web容器中的编码问题
7.2.3 数据库中的中文问题
7.2.4 处理响应结果的中文问题
7.2.5 加密字符串的中文问题
7.2.6 XML文件中的中文编码问题
7.3 Java对国际化的支持
7.3.1 Locale类
7.3.2 Java资源包
7.3.3 多语言支持
7.4 Struts对国际化的支持
7.4.1 概述
7.4.2 Struts资源包
7.4.3 错误处理和异常信息的国际化
7.5 本章小结
第8章 Struts HTML标记库
8.1 基本HTML标记
8.1.1 <html:html>标记
8.1.2 <html:base>标记
8.1.3 <html:link>标记
8.1.4 <html:rewrite>标记
8.1.5 <html:img>标记
8.2 表单相关标记
8.2.1 <Html:form>标记
8.2.2 <html:text>标记
8.2.3 <html:password>标记
8.2.4 <html:textarea>标记
8.2.5 <html:hidden>标记
8.2.6 <html:submit>标记
8.2.7 <html:reset>标记
8.2.8 <html:cancel>标记
8.3 页面选择相关标记
8.3.1 <html:eheckbox>际记
8.3.2 <h仃nl:multibox>标记
8.3.3 <html:radio>标记
8.3.4 <html:select>标记
8.3.5 <html:option>标记
8.3.6 <html:options>标记
8.3.7 <htnl:options Collection>标记
8.4. 其他重要标记
8.4.1 <html:file>标记
8.4.2 <html:errors>标记
8.4.3 <html:messages>标记
8.5 本章小结
第9章 Struts Bean标记库
9.1 访问HTTP请求信息相关的标记及访问页面内各种参数的标记
9.1.1 <bean:header>标记
9.1.2 <bean:parameter>标记
9.1.3 <bean:cookie>标记
9.1.4 <bean:page>标记
9.2 访问各种Web资源的标记
9.2.1 <bean:include>标记
9.2.2 <bean:message>标记
9.2.3 <bean.resource>标记
9.2.4 <bean:struts>标记
9.3 定义和输出各种JavaBean及其相应属性值的标记
9.3.1 <bean:define>标记
9.3.2 <bean:size>标记
9.3.3 <bean:write>标记
9.4 本章小结
第10章 Struts Logic标记库
10.1 Logic比较标记
10.2 <logic:iterate>标记
10.3 Match标记
10.4 Presence标记
10.5 Empty标记
10.6 转发和重定向标记
10.7 本章小结
第11章 Nested标记库
11.1 <nested:nest>标记
11.2 <nested:writeNesting>标记
11.3 <nested:root>标记
11.4 Nested标记库的其他标记
11.5 本章小结
笫3篇 Struts进阶
第12章 多模块开发与Struts扩展
12.1 多模块开发
12.1.1 多模块Struts应用配置
12.1.2 通知控制器
12.1.3 在模块间转换
12.2 使用定制的控制器
12.2.1 使用自定义的Action Servlet
12.2.2 使用自定义的Request Processor
12.2.3 使用自定义的Action类
12.2.4 使用自定义的Action Form基类
12.3 扩展视图组件
12.3.1 扩展Struts自定义标记
12.3.2 引入JSTL标记库
12.4 Struts插件
12.5 本章小结
第13章 使用Tiles组织页面
13.1 复合视图
13.2 复合视图的简单实现
13.2.1 使用JSP包含标签实现复合视图
13.2.2 使用<tiles:insert>标签实现复合视图
13.3 复合视图的Tiles实现
13.3.1 Tiles介绍
13.3.2 简单的模板实现
13.3.3 模板加组件实现
13.3.4 Tiles组件的组合
13.3.5 Tiles组件的扩展
13.4 本章小结
第14章 Validator验证框架
14.1 Validator框架概述
14.2 Validator的安装与配置
14.2.1 在struts-confi9.xml中配置Validator
14.2.2 validator-rules.xml的配置
14.2.3 validation.xml的配置
14.2.4 Validator与ActionForm
14.3 Validator框架应用实践
14.3.1 配置struts-config.xml文件
14.3.2 配置validation.xml文件
14.3.3 配置消息资源
14.3.4 运行程序
14.4 自定义的验证规则
14.5 Validator应用进阶
14.5.1 Validator的国际化
14.5.2 在跨页表单中使用Validator
14.5.3 在Validator框架中使用JavaScript
14.5.4 使用validWhen设计复杂的验证
14.6 本章小结
第15章 异常处理
15.1 Java的异常处理机制
15.1.1 Java异常
15.1.2 方法调用栈
15.1.3 登记的和未登记的异常
15.1.4 异常处理的性能问题
15.1.5 系统异常和应用异常
15.1.6 使用异常链
15.1.7 处理多个异常
15.2 Struts框架的异常处理机制
15.2.1 Struts框架异常处理机制概述
15.2.2 Struts框架异常处理机制的细节
15.3 可声明的与可编程的异常处理
15.3.1 使用可声明的异常处理
15.3.2 使用可编程的异常处理
15.4 其他Struts异常问题
15.4.1 自定义标记中的异常
15.4.2 异常处理的国际化
15.5 本章小结
第4篇 Struts与开源软件
第16章 Struts与Log4j
16.1 Log4j概述
16.2 配置和使用Log4j
16.2.1 一个简单的例子
16.2.2 Log4j的配置文件
16.2.3 在代码中使用记录日志
16.3 本章小结
第17章 Struts与Ant
17.1 Ant概述
17.2 安装运行
17.2.1 Ant安装配置
17.2.2 Hello World实例
17.2.3 Web应用结构
17.2.4 ant运行命令
17.3 build.xml的基本结构
17.4 Ant任务
17.4.1 常用内置任务
17.4.2 扩展可选任务
17.5 完整的build.xml例子
17.6 深入build.xml
17.6.1 Project
17.6.2 Targets
17.6.3 Tasks
17.6.4 Properties
17.6.5 Token Filters
17.6.6 Path.1ike Structures
17.6.7 命令行变量
17.6.8 References
17.7 Eclipse 3中使用Ant
17.8 JBuilder 2005中使用Ant
17.9 本章小结
第18章 Struts与JUnit
18.1 JUnit概述
18.2 JUnit安装运行
18.2.1 安装配置
18.2.2 基本测试HelloWorld
18.2.3 JUnit的3种结果界面
18.3 测试Struts应用
18.3.1 StrutsTestCase简介
18.3.2 创建测试类
18.3.3 定义测试target
18.3.4 运行测试
18.4 在JBuilder 2005中执行测试
18.5 在Eclipse 3.0中执行测试
18.6 本章小结
第19章 Struts与Hibernate
19.1 Hibernate简介
19.1.1 Hibernate Hello Word应用
19.1.2 理解Hibemate架构
19.1.3 Hibernate的核心接口
19.1.4 Hibernate基本配置
19.1.5 对象标识符号
19.1.6 Hibemate映射类型
19.1.7 高级映射
19.1.8 Hibernate检索方式
19.2 结合Struts框架与Hibemate
19.2.1 应用模型设计
19.2.2 代码实现
19.2.3 配置
19.3 本章小结
第20章 Struts与Lucene
20.1 Lucene介绍
20.2 用Lucene检索文本
20.3 Lucene Web应用实例
20.3.1 实例概述
20.3.2 选择文档集合
20.3.3 建立索引
20.3.4 查找索引
20.3.5 访问
20.4 建立索引
20.5 搜索索引
20.6 删除索引
20.7 Lucene的分词与过滤器结构
20.8 本章小结
第5篇 项目开发实战
第21章 Digit Store综合应用
21.1 系统需求
21.1.1 需求概述
21.1.2 主要用例说明
21.2 系统架构设计
21.3 业务实体设计
21.3.1 设计域模型
21.3.2 设计数据模型
21.3.3 创建对象/关系映射文件
21.4 业务逻辑设计
21.4.1 数据层设计
21.4.2 服务层设计
21.5 Action和ActionForm设计
21.5.1 自定义Action基类
21.5.2 自定义ActionForm基类
21.6 本章小结
第22章 系统功能模块设计与实现
22.1 注册与登录
22.1.1 注册
22.1.2 登录
22.1.3 小结
22.2 商品浏览
22.2.1 浏览Category
22.2.2 浏览Product
22.2.3 浏览Item
22.2.4 小结
22.3 购物车结构
22.3.1 基本商品Item
22.3.2 购物车里的一个商品条目CartItem
22.3.3 购物车Cart
22.3.4 购物车容器
22.4 添加商品
22.5 测览购物车
22.5.1 购物车页面Cart.jsp
22.5.2 浏览购物车
22.6 删除商品
22.7 更新购物车
22.8 账单处理
22.8.1 生成账单
22.8.2 生成订单
22.8.3 订单处理与其他功能
22.9 本章小结
参考文献
第1篇 入门篇
第1章 Java Web基础与Struts概览
1.1 Web应用基础
1.1.1 起点:Servlet/JSP
1.1.2 标记库(TagLib)技术
1.1.3 JSF(Java Server Faces)技术
1.1.4 XML技术
1.2 MVC模式
1.2.1 深入理解MVC
1.2.2 Java Web的实现模型
1.3 Struts与Web框架
1.3.1 Struts
1.3.2 其他MVC框架
1.4 方法与资源
1.4.1 Java Web之路
1.4.2 获取各种学习资源
1.5 本章小结
第2章 第1个例子:猜数字
2.1 Struts的业务流程
2.2 快速开始
2.2.1 JBuilder2005的配置
2.2.2 创建工程和Web模块
2.2.3 Create Number Action Form和Create Number Action
2.2.4 Judge Action Form和Judge Action
2.2.5 Struts-confi9.xml文件
2.2.6 创建guess.jsp
2.2.7 创建资源文件
2.3 运行结果
2.4 本章小结
第2篇 Struts框架详解
第3章 配置文件:用户登录用例
3.1 建立示例应用
3.1.1 创建工程
3.1.2 发布应用
3.2 Java Web应用配置文件:web.xml
3.2.1 Java Web应用配置文件概述
3.2.2 <display-name>元素与<description>元素
3.2.3 <context-param>元素
3.2.4 <filter>元素与<filter-mapping>元素
3.2.5 <listener>元素
3.2.6 <servlet>元素与<servlet-mapping>元素
3.2.7 <session-config>元素
3.2.8 <mime-mapping>元素
3.2.9 <welcome-file-1ist>元素
3.2.10 <error-page>元素
3.2.11 <taglib>元素
3.2.12 其他元素
3.3 Struts配置文件:struts-confi9-xml
3.3.1 Struts配置文件概述
3.3.2 <data-sourse>元素
3.3.3 <form-beans>元素
3.3.4 <global-exceptions>元素
3.3.5 <global-forwards>元素
3.3.6 <action-mappings>元素
3.3.7 <controller>元素
3.3.8 <message-resources>元素
3.3.9 <plu9-in>元素
3.4 本章小结
第4章 控制器
4.1 Struts的流程控制机制
4.1.1 Struts程序的初始化过程
4.1.2 Struts程序处理请求的一般过程
4.1.3 ActionServlet类
4.1.4 RequestProcessor类
4.1.5 Action类
4.2 使用Struts预定义的Action类
4.2.1 ForwardAction类和IncludeAction类
4.2.2 DispatchAction类和LookupDispatchAction类
4.2.3 SwitchAction类
4.3 实用工具类
4.3.1 RequestUtils类和ResponseUtil类
4.3.2 BeanUtils类和PropertyUtils类
4.3.3 常用的集合类
4.4 本章小结
第5章 模型组件
5.1 理解模型
5.1.1 模型的基本概念
5.1.2 概念模型与设计模型
5.1.3 模型驱动开发
5.2 业务逻辑层
5.2.1 业务逻辑层的定位
5.2.2 业务逻辑的离散与聚合
5.2.3 BO的概念与应用
5.2.4 业务逻辑实现示例
5.3 数据持久层
5.3.1 数据持久化
5.3.2 J2EE持久层框架
5.3.3 DAO:数据访问对象
5.3.4 ORM:对象关系映射工具
5.3.5 EJB与ORM
5.3.6 事务处理
5.4 业务和持久层重组
5.5 本章小结
第6章 Struts视图组件
6.1 视图概述
6.1.1 Struts框架包中的视图
6.1.2 Struts视图组件中的JavaBean
6.2 ActionForm运行机制
6.2.1 ActionForm原理
6.2.2 ActionForm与作用域
6.2.3 ActionForm生命周期
6.3 AtionForm实践
6.3.1 创建ActionForm
6.3.2 配置ActionForm
6.3.3 访问ActionForm
6.4 ActionForm应用技巧
6.4.1 ActionForm与模型的关系
6.4.2 将Action Form的属性声明为String类型
6.4.3 Action Messages和Action Errors
6.4.4 实现跨页表单
6.5 使用动态Action Form
6.5.1 配置动态Action Form
6.5.2 访问动态Action Form
6.5.3 动态Action Form的表单验证
6.6 本章小结
第7章 国际化与Struts
7.1 本地化与国际化
7.1.1 本地化和国际化的概念
7.1.2 国际化的分类和特征
7.2 Java Web应用的中文问题
7.2.1 发送请求时的中文问题
7.2.2 Web容器中的编码问题
7.2.3 数据库中的中文问题
7.2.4 处理响应结果的中文问题
7.2.5 加密字符串的中文问题
7.2.6 XML文件中的中文编码问题
7.3 Java对国际化的支持
7.3.1 Locale类
7.3.2 Java资源包
7.3.3 多语言支持
7.4 Struts对国际化的支持
7.4.1 概述
7.4.2 Struts资源包
7.4.3 错误处理和异常信息的国际化
7.5 本章小结
第8章 Struts HTML标记库
8.1 基本HTML标记
8.1.1 <html:html>标记
8.1.2 <html:base>标记
8.1.3 <html:link>标记
8.1.4 <html:rewrite>标记
8.1.5 <html:img>标记
8.2 表单相关标记
8.2.1 <Html:form>标记
8.2.2 <html:text>标记
8.2.3 <html:password>标记
8.2.4 <html:textarea>标记
8.2.5 <html:hidden>标记
8.2.6 <html:submit>标记
8.2.7 <html:reset>标记
8.2.8 <html:cancel>标记
8.3 页面选择相关标记
8.3.1 <html:eheckbox>际记
8.3.2 <h仃nl:multibox>标记
8.3.3 <html:radio>标记
8.3.4 <html:select>标记
8.3.5 <html:option>标记
8.3.6 <html:options>标记
8.3.7 <htnl:options Collection>标记
8.4. 其他重要标记
8.4.1 <html:file>标记
8.4.2 <html:errors>标记
8.4.3 <html:messages>标记
8.5 本章小结
第9章 Struts Bean标记库
9.1 访问HTTP请求信息相关的标记及访问页面内各种参数的标记
9.1.1 <bean:header>标记
9.1.2 <bean:parameter>标记
9.1.3 <bean:cookie>标记
9.1.4 <bean:page>标记
9.2 访问各种Web资源的标记
9.2.1 <bean:include>标记
9.2.2 <bean:message>标记
9.2.3 <bean.resource>标记
9.2.4 <bean:struts>标记
9.3 定义和输出各种JavaBean及其相应属性值的标记
9.3.1 <bean:define>标记
9.3.2 <bean:size>标记
9.3.3 <bean:write>标记
9.4 本章小结
第10章 Struts Logic标记库
10.1 Logic比较标记
10.2 <logic:iterate>标记
10.3 Match标记
10.4 Presence标记
10.5 Empty标记
10.6 转发和重定向标记
10.7 本章小结
第11章 Nested标记库
11.1 <nested:nest>标记
11.2 <nested:writeNesting>标记
11.3 <nested:root>标记
11.4 Nested标记库的其他标记
11.5 本章小结
笫3篇 Struts进阶
第12章 多模块开发与Struts扩展
12.1 多模块开发
12.1.1 多模块Struts应用配置
12.1.2 通知控制器
12.1.3 在模块间转换
12.2 使用定制的控制器
12.2.1 使用自定义的Action Servlet
12.2.2 使用自定义的Request Processor
12.2.3 使用自定义的Action类
12.2.4 使用自定义的Action Form基类
12.3 扩展视图组件
12.3.1 扩展Struts自定义标记
12.3.2 引入JSTL标记库
12.4 Struts插件
12.5 本章小结
第13章 使用Tiles组织页面
13.1 复合视图
13.2 复合视图的简单实现
13.2.1 使用JSP包含标签实现复合视图
13.2.2 使用<tiles:insert>标签实现复合视图
13.3 复合视图的Tiles实现
13.3.1 Tiles介绍
13.3.2 简单的模板实现
13.3.3 模板加组件实现
13.3.4 Tiles组件的组合
13.3.5 Tiles组件的扩展
13.4 本章小结
第14章 Validator验证框架
14.1 Validator框架概述
14.2 Validator的安装与配置
14.2.1 在struts-confi9.xml中配置Validator
14.2.2 validator-rules.xml的配置
14.2.3 validation.xml的配置
14.2.4 Validator与ActionForm
14.3 Validator框架应用实践
14.3.1 配置struts-config.xml文件
14.3.2 配置validation.xml文件
14.3.3 配置消息资源
14.3.4 运行程序
14.4 自定义的验证规则
14.5 Validator应用进阶
14.5.1 Validator的国际化
14.5.2 在跨页表单中使用Validator
14.5.3 在Validator框架中使用JavaScript
14.5.4 使用validWhen设计复杂的验证
14.6 本章小结
第15章 异常处理
15.1 Java的异常处理机制
15.1.1 Java异常
15.1.2 方法调用栈
15.1.3 登记的和未登记的异常
15.1.4 异常处理的性能问题
15.1.5 系统异常和应用异常
15.1.6 使用异常链
15.1.7 处理多个异常
15.2 Struts框架的异常处理机制
15.2.1 Struts框架异常处理机制概述
15.2.2 Struts框架异常处理机制的细节
15.3 可声明的与可编程的异常处理
15.3.1 使用可声明的异常处理
15.3.2 使用可编程的异常处理
15.4 其他Struts异常问题
15.4.1 自定义标记中的异常
15.4.2 异常处理的国际化
15.5 本章小结
第4篇 Struts与开源软件
第16章 Struts与Log4j
16.1 Log4j概述
16.2 配置和使用Log4j
16.2.1 一个简单的例子
16.2.2 Log4j的配置文件
16.2.3 在代码中使用记录日志
16.3 本章小结
第17章 Struts与Ant
17.1 Ant概述
17.2 安装运行
17.2.1 Ant安装配置
17.2.2 Hello World实例
17.2.3 Web应用结构
17.2.4 ant运行命令
17.3 build.xml的基本结构
17.4 Ant任务
17.4.1 常用内置任务
17.4.2 扩展可选任务
17.5 完整的build.xml例子
17.6 深入build.xml
17.6.1 Project
17.6.2 Targets
17.6.3 Tasks
17.6.4 Properties
17.6.5 Token Filters
17.6.6 Path.1ike Structures
17.6.7 命令行变量
17.6.8 References
17.7 Eclipse 3中使用Ant
17.8 JBuilder 2005中使用Ant
17.9 本章小结
第18章 Struts与JUnit
18.1 JUnit概述
18.2 JUnit安装运行
18.2.1 安装配置
18.2.2 基本测试HelloWorld
18.2.3 JUnit的3种结果界面
18.3 测试Struts应用
18.3.1 StrutsTestCase简介
18.3.2 创建测试类
18.3.3 定义测试target
18.3.4 运行测试
18.4 在JBuilder 2005中执行测试
18.5 在Eclipse 3.0中执行测试
18.6 本章小结
第19章 Struts与Hibernate
19.1 Hibernate简介
19.1.1 Hibernate Hello Word应用
19.1.2 理解Hibemate架构
19.1.3 Hibernate的核心接口
19.1.4 Hibernate基本配置
19.1.5 对象标识符号
19.1.6 Hibemate映射类型
19.1.7 高级映射
19.1.8 Hibernate检索方式
19.2 结合Struts框架与Hibemate
19.2.1 应用模型设计
19.2.2 代码实现
19.2.3 配置
19.3 本章小结
第20章 Struts与Lucene
20.1 Lucene介绍
20.2 用Lucene检索文本
20.3 Lucene Web应用实例
20.3.1 实例概述
20.3.2 选择文档集合
20.3.3 建立索引
20.3.4 查找索引
20.3.5 访问
20.4 建立索引
20.5 搜索索引
20.6 删除索引
20.7 Lucene的分词与过滤器结构
20.8 本章小结
第5篇 项目开发实战
第21章 Digit Store综合应用
21.1 系统需求
21.1.1 需求概述
21.1.2 主要用例说明
21.2 系统架构设计
21.3 业务实体设计
21.3.1 设计域模型
21.3.2 设计数据模型
21.3.3 创建对象/关系映射文件
21.4 业务逻辑设计
21.4.1 数据层设计
21.4.2 服务层设计
21.5 Action和ActionForm设计
21.5.1 自定义Action基类
21.5.2 自定义ActionForm基类
21.6 本章小结
第22章 系统功能模块设计与实现
22.1 注册与登录
22.1.1 注册
22.1.2 登录
22.1.3 小结
22.2 商品浏览
22.2.1 浏览Category
22.2.2 浏览Product
22.2.3 浏览Item
22.2.4 小结
22.3 购物车结构
22.3.1 基本商品Item
22.3.2 购物车里的一个商品条目CartItem
22.3.3 购物车Cart
22.3.4 购物车容器
22.4 添加商品
22.5 测览购物车
22.5.1 购物车页面Cart.jsp
22.5.2 浏览购物车
22.6 删除商品
22.7 更新购物车
22.8 账单处理
22.8.1 生成账单
22.8.2 生成订单
22.8.3 订单处理与其他功能
22.9 本章小结
参考文献
Struts Web设计与开发大全
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!