图书介绍
精通STRUTS JAVA流行服务器、框架、工具及整合应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 戎伟,张双编著 著
- 出版社: 人民邮电出版社
- ISBN:
- 出版时间:2006
- 标注页数:521页
- 文件大小:220MB
- 文件页数:549页
- 主题词:
PDF下载
下载说明
精通STRUTS JAVA流行服务器、框架、工具及整合应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1.1 企业级应用3
1.1.2 J2EE API3
第1篇 初涉Struts3
第1章 Struts入门3
1.1 必须了解的历史:J2EE与Model1、23
1.1.3 MVC模型4
1.1.4 MVC模型的示例5
1.1.6 Servlet讨论10
1.1.5 JSP讨论10
1.1.7 Model1和Model211
1.2.2 Struts的出现与发展12
1.2.1 Jakarta Apache组织介绍12
1.2 Jakarta Apache与Struts12
1.3.2 Web应用中Struts所处MVC位置13
1.3.1 Struts与Model2的关系13
1.3 选择Struts的理由13
1.4.2 下载JDK14
1.4.1 下载Struts14
1.4 Struts的环境与配置14
1.4.4 Tomcat服务器15
1.4.3 下载J2EE SDK15
1.5.1 工作流程16
1.5 Hello World,开启Struts的第一次16
1.5.2 第一步:struts-config.xml的配置17
1.5.3 第二步:ActionForm对象18
1.5.4 第三步:Action对象19
1.5.5 第四步:JSP的实现20
1.5.6 第五步:配置web.xml21
1.5.7 配置和运行说明22
1.6 本章回顾23
2.1.2 struts-config.xml说明24
2.1.1 概述24
第2章 Struts的基本组成(1)24
2.1 一切尽在掌握的XML部署描述符24
2.1.5 配置全局异常处理:global-exceptions元素25
2.1.4 配置视图层和控制器层的接口:form-beans元素25
2.1.3 配置数据库访问:data-sources元素25
2.1.7 设置映射:action-mappings元素26
2.1.6 声明全局转发关系:global-forwards元素26
2.1.8 配置控制器:controller元素27
2.2.1 概述28
2.2 View组件ActionForm28
2.1.9 设定资源配置文件的路径:message-resources元素28
2.1.10 配置插件:plug-in元素28
2.2.2 应用ActionForm bean29
2.2.4 重载方法:reset()方法30
2.2.3 对内容进行验证:validate()方法30
2.3.1 概述32
2.3 Controller组件32
2.2.5 配置ActionForm32
2.3.2 Action类33
2.3.3 ActionServlet类34
2.3.4 实现导航:ActionForward类35
2.3.5 配置View与Control协同工作36
2.3.6 两个以上的struts-config.xml配置文件38
2.4.2 常见的两种处理流程39
2.4.1 概述39
2.4 页面报错组件39
2.4.5 保存ActionError类:ActionErrors类41
2.4.4 创建错误信息:ActionError类41
2.4.3 认识ActionErrors与ActionError41
2.4.6 在ActionForm中报错42
2.4.9 在Action中报错43
2.4.8 在struts-config.xml中配置报错的ActionForm43
2.4.7 报错的JSP页面43
2.4.10 报错的JSP页面44
2.5 本章回顾45
3.1 标签库的组成46
第3章 Struts的基本组成(2)46
3.2 Struts HTML标签库47
3.2.1 描绘form表单的〈html:form〉标签48
3.2.2 描绘按钮的〈html:button〉和〈html:reset〉标签49
3.2.4 文本输入的〈html:text〉和〈html:textarea〉标签50
3.2.3 进行提交的〈html:cancel〉和〈html:submit〉标签50
3.2.6 描述文本的〈html:file〉标签51
3.2.5 复选按钮〈html:checkbox〉和〈html:multibox〉标签51
3.2.8 描述密码的〈html:password〉标签52
3.2.7 描述隐藏控件的〈html:hidden〉标签52
3.2.11 描述下拉选项的〈html:options〉53
3.2.10 描述下拉框的〈html:select〉标签53
3.2.9 描述单选按钮的〈html:radio〉标签53
3.3 Struts Bean标签库54
3.2.12 显示报错信息的〈html:errors〉标签54
3.3.2 得到作用范围信息的标签55
3.3.1 定义变量的〈bean:define〉标签55
3.3.4 显示资源配置文件信息的〈bean:message〉标签56
3.3.3 包含响应或页面的〈bean:include〉标签56
3.3.7 输出显示的〈bean:write〉标签57
3.3.6 读取集合大小的〈bean:size〉标签57
3.3.5 读取资源配置文件的〈bean:resource〉标签57
3.4.1 逻辑判断标签组158
3.4 Struts Logic标签库58
3.4.3 逻辑判断标签组359
3.4.2 逻辑判断标签组259
3.4.5 循环功能的〈logic:iterate〉标签60
3.4.4 逻辑判断标签组460
3.5 Struts Template标签库61
3.4.7 重定向功能的〈logic:redirect〉标签61
3.4.6 转发功能的〈logic:forward〉标签61
3.5.3 得到动态模板资源的〈template:get〉标签62
3.5.2 插入动态模板资源的〈template:put〉标签62
3.5.1 插入动态模板的〈template:insert〉标签62
3.6.1 需求说明63
3.6 Struts的完整示例63
3.6.2 ActionForm表单的说明64
3.6.3 单击“添加”按钮的Action65
3.6.4 单击“查找”按钮的Action67
3.6.5 单击“删除”按钮的Action68
3.6.7 业务逻辑层的代码70
3.6.6 进入首页时的Action70
3.6.8 层间通信78
3.6.10 主页面的JSP79
3.6.9 进入主页面之前首页的JSP79
3.6.11 资源配置文件81
3.6.12 配置描述符文件struts-config.xml82
3.6.13 完整的Web应用配置文件84
3.7 本章回顾85
3.6.14 配置说明85
4.2.1 异常89
4.2 处理异常的exception和global-exceptions89
第2篇 步步深入Struts89
第4章 struts-config.xml详解89
4.1 概述89
4.2.3 局部异常90
4.2.2 Struts框架对异常的支持90
4.3.1 自定义异常类91
4.3 简单示例91
4.2.4 全局异常91
4.3.2 业务逻辑类92
4.3.4 资源配置文件93
4.3.3 Action类93
4.3.6 配置struts-config.xml94
4.3.5 JSP页面94
4.3.7 显示结果95
4.4.2 global-forwards标记的配置96
4.4.1 什么是全局转发96
4.4 global-forwards标记与全局转发96
4.5.1 〈action〉元素结合Action bean的局部转发97
4.5 struts-config.xml中的转发97
4.5.3 Action bean中的程序转发98
4.5.2 〈action〉元素的简单局部转发98
4.6.1 Struts的Servlet:ActionServlet99
4.6 Struts框架的控制器99
4.5.4 〈global-forwards〉的全局转发99
4.6.2 控制器的具体工作类RequestProcessor100
4.6.3 存储配置信息的ModuleConfig类102
4.6.5 Action的转发动作:ActionForward103
4.6.4 Action对象的工作原理103
4.7 controller标记的配置104
4.8.1 PlugIn接口105
4.8 plug-in标记与额外的能力105
4.8.2 PlugIn的实现类106
4.8.3 PlugIn插件类如何被Struts实例化108
4.9 message-resources标记109
4.8.4 plug-in标记109
4.10.1 DynaActionForm的配置110
4.10 动态ActionForm110
4.10.2 在Action中对DynaActionForm的操作111
4.11 一个完整的struts-config.xml112
4.12 本章回顾114
5.1 概述115
第5章 国际化115
5.3.1 在Struts中国际化的步骤116
5.3 认识编码116
5.2 国际化和本地化116
5.2.1 什么是国际化116
5.2.2 什么是本地化116
5.4.2 确定本地化环境后缀117
5.4.1 Resource绑定117
5.3.2 相关注意事项117
5.4 Struts的国际化117
5.5.1 需求说明118
5.5 简单的国际化示例118
5.4.3 Locale对象118
5.5.2 提供一个Action119
5.5.4 JSP页面120
5.5.3 提供一个ActionForm120
5.5.5 3个不同语言的资源配置文件121
5.5.6 struts-config.xml的配置122
5.5.7 web.xml的配置123
5.5.9 运行结果124
5.5.8 配置说明124
5.6 本章回顾125
6.2 Validator框架介绍126
6.1 概述126
第6章 Validator框架126
6.2.2 Validator配置文件127
6.2.1 Validator校验类127
6.3.1 一个简单的validator-rules.xml128
6.3 validator-rules.xml文件128
6.2.3 资源配置文件128
6.2.4 JSP标签库128
6.3.3 validator-rules.xml的补充元素和属性说明129
6.3.2 validator-rules.xml的主要元素和属性说明129
6.4.1 结合validation.xml的ActionForm130
6.4 validation.xml文件130
6.4.2 配置validation.xml132
6.4.3 validation.xml的主要元素和属性说明133
6.5.1 配置Validator框架到Struts134
6.5 完整示例134
6.5.2 符合示例的validator-rules.xml136
6.5.3 编写一个JSP页面137
6.5.4 编写一个没有任何业务逻辑的Action138
6.5.5 编写资源配置文件139
6.6 配置和运行140
6.7.2 正则表达式的特殊字符141
6.7.1 什么是正则表达式141
6.7 正则表达式和Validator框架141
6.7.3 Validator框架中“mask”校验规则的使用143
6.8.1 自定义的校验方法说明144
6.8 Validator框架中自定义校验规则144
6.8.2 一个自定义校验类145
6.8.4 在validation.xml中配置校验声明146
6.8.3 在validator-rules.xml中声明新的校验类146
6.9.1 validator-rules.xml中配置JavaScript校验147
6.9 JavaScript和Validator框架147
6.9.2 JSP中调用JavaScript校验149
6.9.3 自动生成的JavaScript校验方法150
6.10 本章回顾152
7.2 表示层体系结构模式155
7.1 概述155
第3篇 Struts整合应用155
第7章 良好的大局观:J2EE设计模式155
7.2.1 前端控制器模式156
7.2.3 装饰器模式158
7.2.2 MVC模型模式158
7.3 表示层高级体系结构模式160
7.3.2 视图助手模式161
7.3.1 复合视图模式161
7.4 表示层伸缩性模式162
7.3.3 服务工作者模式162
7.4.3 资源池模式163
7.4.2 缓存过滤器模式163
7.4.1 异步页面模式163
7.5.2 域对象模式164
7.5.1 复合实体模式164
7.5 业务层模式164
7.6 数据传递模式165
7.6.1 DTO模式166
7.6.2 DTO散列模式167
7.7.1 DAO模式168
7.7 数据库模式168
7.6.3 数据库行集合DTO模式168
7.7.2 DAO工厂170
7.9 展望172
7.8 J2EE设计模式与设计模式的区别172
7.10 本章回顾173
8.2.1 复合视图174
8.2 复合视图174
第8章 复合式网页的支援:Tiles框架174
8.1 概述174
8.2.3 一般JSP实现复合视图模型175
8.2.2 复合视图模型175
8.3.1 Tiles组件的XML描述176
8.3 Tiles组件的基本使用方法176
8.4 在Struts中使用Tiles组件177
8.3.2 Tiles组件的JSP模板177
8.4.2 模板页面的实现和说明178
8.4.1 Tiles插件TilesPlugin配置178
8.4.4 完成复合视图(XML配置方式)179
8.4.3 完成复合视图(JSP方式)179
8.5.1 完整的struts-config.xml180
8.5 Struts框架的实现手法180
8.5.3 web.xml中的配置181
8.5.2 Action模拟转发181
8.7.1 覆盖和继承模板183
8.7 Tiles组件的其他特性183
8.6 配置Tiles框架183
8.8 本章回顾184
8.7.2 国际化的支持184
9.1 概述185
第9章 Struts与表现层技术的结合185
9.2.2 EL表达式的默认变量186
9.2.1 JSTL EL表达式语言简介186
9.2 JSTL EL表达式语言186
9.2.3 EL表达式的操作符188
9.3 JSTL Core标签库189
9.2.4 JSTL标签库介绍189
9.3.3 用于删除的〈c:remove〉标签190
9.3.2 用于赋值的〈c:set〉标签190
9.3.1 用于显示的〈c:out〉标签190
9.3.6 用于复杂判断的〈c:choose〉、〈c:when〉、〈c:otherwise〉标签191
9.3.5 用于判断的〈c:if〉标签191
9.3.4 用于异常捕获的〈c:catch〉标签191
9.3.7 用于循环的〈c:forEach〉标签192
9.3.9 用于包含页面的〈c:import〉193
9.3.8 用于分隔字符的〈c:forTokens〉标签193
9.3.12 用于包含传递参数的〈c:param〉标签194
9.3.11 用于重定向页面的〈c:redirect〉标签194
9.3.10 用于得到URL地址的〈c:url〉标签194
9.4.1 用于解析XML文件的〈x:parse〉标签195
9.4 JSTL XML processing标签库195
9.4.3 用于保存XML内容的〈x:set〉标签196
9.4.2 用于显示XML内容的〈x:out〉标签196
9.4.7 格式化XML显示数据的〈x:transform〉标签197
9.4.6 用于对XML元素循环的〈x:forEach〉标签197
9.4.4 用于判断的〈x:it〉标签197
9.4.5 用于复杂判断的〈x:choose〉、〈x:when〉、〈x:otherwise〉标签197
9.5.2 用于资源文件绑定的〈fmt:bundle〉、〈fmt:setBundle〉标签199
9.5.1 用于设置本地化环境的〈fmt:setLocale〉标签199
9.4.8 用于参数传递的〈x:param〉标签199
9.5 I18N formatting标签库199
9.5.5 用于为请求设置字符编码的〈fmt:requestEncoding〉标签200
9.5.4 用于参数传递的〈fmt:param〉标签200
9.5.3 用于显示资源配置文件信息的〈fmt:message〉标签200
9.5.8 用于解析数字〈fmt:parseNumber〉标签201
9.5.7 用于格式化数字的〈fmt:formatNumber〉标签201
9.5.6 用于设定时区的〈fmt:timeZone〉、〈fmt:setTimeZone〉标签201
9.5.10 用于解析日期的〈fmt:parseDate〉标签202
9.5.9 用于格式化日期的〈fmt:formatDate〉标签202
9.6.2 用于查询的〈sql:query〉标签203
9.6.1 用于设置数据源的〈sql:setDataSource〉标签203
9.6 Database access标签库203
9.7.1 长度函数fn:length函数204
9.7 Functions标签库204
9.6.3 用于更新的〈sql:update〉标签204
9.6.4 用于事务处理的〈sql:transaction〉标签204
9.6.5 用于事务处理的〈sql:param〉、〈sql:dateParam〉标签204
9.7.5 词尾判断函数fn:endsWith函数205
9.7.4 词头判断函数fn:startsWith函数205
9.7.2 判断函数fn:contains函数205
9.7.3 fn:containsIgnoreCase函数205
9.7.9 替换函数fn:replace函数206
9.7.8 分隔符函数fn:join函数206
9.7.6 字符实体转换函数fn:escapeXml函数206
9.7.7 字符匹配函数fn:indexOf函数206
9.7.12 定位到结束截取字符串函数fn:substringAfter函数207
9.7.11 字符串截取函数fn:substring函数207
9.7.10 分隔符转换数组函数fn:split函数207
9.8.1 JSTL与Struts协同工作208
9.8 Struts与JSTL208
9.7.13 起始到定位截取字符串函数fn:substringBefore函数208
9.7.14 小写转换函数fn:toLowerCase函数208
9.7.15 大写转换函数fn:toUpperCase函数208
9.7.16 空格删除函数fn:trim函数208
9.8.2 JSTL VS Struts Bean标签库209
9.8.3 JSTL VS Struts Logic标签库211
9.8.4 总结214
9.9.2 修改web.xml使其作为Servlet 2.4的实现215
9.9.1 下载JSTL并配置215
9.9 完整示例215
9.9.3 JSP部分:〈logic:notEmpty〉和〈c:if〉标签217
9.9.4 JSP部分:〈logic:iterate〉和〈c:forEach〉标签218
9.9.5 完整的JSP220
9.10 本章回顾222
10.2 中间层技术介绍224
10.1 概述224
第10章 Struts与中间件技术的结合224
10.3.2 EJB与JavaBean的区别226
10.3.1 EJB技术回顾226
10.3 EJB介绍226
10.3.3 EJB的类型227
10.3.4 EJB的组成和工作方式228
10.3.5 一个简单的EJB229
10.4.1 无状态会话EJB的工作231
10.4 无状态会话EJB231
10.4.4 无状态会话EJB的Home接口232
10.4.3 无状态会话EJB的Remote接口232
10.4.2 无状态会话EJB的示例说明232
10.4.5 无状态会话EJB的EJB实例233
10.4.6 无状态会话EJB的XML部署描述234
10.4.8 客户端调用类235
10.4.7 J2EE服务器部署描述符235
10.4.9 部署和测试236
10.5.2 有状态会话EJB的示例说明237
10.5.1 有状态会话EJB的工作237
10.5 有状态会话EJB237
10.5.4 有状态会话EJB的Home接口238
10.5.3 有状态会话EJB的Remote接口238
10.5.5 有状态会话EJB的EJB实例239
10.5.7 J2EE服务器部署描述符240
10.5.6 有状态会话EJB的XML部署描述240
10.5.8 客户端调用类241
10.5.10 切换为无状态会话EJB242
10.5.9 部署和测试242
10.6.1 实体EJB的工作243
10.6 实体EJB243
10.7.2 BMP实体EJB的Remote接口244
10.7.1 BMP的实体EJB示例说明244
10.6.2 两种实体EJB244
10.7 BMP的实体EJB244
10.7.3 BMP实体EJB的Home接口245
10.7.4 BMP实体EJB的EJB实例246
10.7.5 BMP实体EJB的XML部署描述256
10.7.7 JDBC连接的配置257
10.7.6 J2EE服务器部署描述符257
10.7.8 客户端调用类258
10.8.1 BMP的实体EJB示例说明260
10.8 CMP的实体EJB260
10.7.9 部署和测试260
10.8.3 CMP实体EJB的Home接口261
10.8.2 CMP实体EJB的Remote接口261
10.8.4 CMP实体EJB的EJB实例262
10.8.5 CMP实体EJB的XML部署描述264
10.8.6 J2EE服务器部署描述符265
10.8.7 映射到表266
10.8.8 部署和测试267
10.9.2 JBoss服务器268
10.9.1 业界常见J2EE服务器268
10.9 选择EJB容器268
10.9.4 使用JBoss服务器269
10.9.3 安装JBoss服务器269
10.10.1 Struts和EJB协同工作270
10.10 EJB与Struts整合工作270
10.10.4 业务逻辑层的实现271
10.10.3 完整示例的讨论271
10.10.2 整合的工作271
10.10.5 Action的实现275
10.10.6 web.xml的修改276
10.10.9 企业级ear部署方式279
10.10.8 部署到JBoss279
10.10.7 JBoss-web.xml部署描述符的配置279
10.11.2 业务逻辑层282
10.11.1 域模型层282
10.11 Struts与EJB整合模式讨论282
10.12 本章回顾283
11.2 持久层名词介绍284
11.1 概述284
第11章 Struts与Hibernate框架的结合284
11.4.1 Hibernate框架介绍285
11.4 Hibernate框架285
11.3 持久层框架介绍285
11.4.2 Hibernate的配置文件286
11.4.3 PO(持久化对象)、VO(值对象)及POJO(简单Java对象)287
11.4.4 Hibernate的映射文件288
11.4.5 在PO(持久化对象)中描述对象间的关系290
11.4.6 利用映射文件描述对象间的关系293
11.4.7 客户端SessionFactory和Session295
11.4.9 创建Session类296
11.4.8 HQL语言296
11.4.10 实现持久化297
11.4.11 做好使用Hibernate的准备299
11.5.1 Hibernate与Struts协同工作301
11.5 Hibernate与Struts整合工作301
11.5.3 hibernate.cfg.xml的实现302
11.5.2 整合的工作302
11.5.4 Hibernate映射文件的实现303
11.5.5 业务逻辑层的实现304
11.5.6 Session关闭的讨论309
11.5.7 Action的实现310
11.6 总结和讨论311
11.5.8 部署到JBoss311
11.7 本章回顾312
12.2.1 IBatis框架的组成313
12.2 IBatis框架313
第12章 Struts与IBatis框架的结合313
12.1 IBatis框架介绍313
12.2.2 IBatis框架的SQL Map配置文件314
12.2.3 IBatis框架的SQL Map映射文件316
12.2.4 其他重要特性321
12.2.5 在VO中描述对象间的关系322
12.2.6 利用映射文件描述对象间的关系323
12.2.8 创建SqlMapClient325
12.2.7 客户端SqlMapClient325
12.2.10 执行对数据库的常规操作326
12.2.9 显式的调用事务326
12.2.11 实现持久化327
12.2.13 做好使用IBatis的准备329
12.2.12 批量处理非查询的SQL语句329
12.3.2 业务逻辑层再讨论331
12.3.1 IBatis与Struts协同工作331
12.3 IBatis与Struts整合工作331
12.3.3 IBatis DAO框架332
12.3.5 映射文件的实现333
12.3.4 整合的工作333
12.3.6 sql_map_config.xml的实现338
12.3.8 提供辅助类读取dao_config.xml339
12.3.7 dao_config.xml的实现339
12.3.9 DAO接口340
12.3.10 定义传入参数的辅助类341
12.3.11 DAO实现类343
12.3.12 业务逻辑类352
12.3.13 Action的实现354
12.3.15 示例总结355
12.3.14 部署到JBoss355
12.4 本章回顾356
13.1 为什么需要Spring357
第13章 Struts与Spring的结合357
13.2.2 Spring框架简介358
13.2.1 J2EE框架简介358
13.2 中间层J2EE框架和Spring框架358
13.3.1 解耦的工作359
13.3 Spring框架359
13.3.2 IOC容器和依赖注入360
13.3.4 Spring框架的配置文件361
13.3.3 依赖注入的3种形态361
13.3.5 业务逻辑层365
13.3.6 客户端调用366
13.3.7 在Web应用中使用Spring367
13.3.8 原始DAO模式和Spring对JDBC的封装370
13.3.9 JdbcTemplate的模板模式373
13.3.11 利用JdbcTemplate模拟IBatis374
13.3.10 JdbcTemplate的工作374
13.3.13 Spring对事务处理的支持377
13.3.12 Spring对配置文件的读取与使用377
13.3.15 Spring使用前的准备380
13.3.14 Spring的其他额外支持380
13.4.2 使用Spring的ActionSupport类381
13.4.1 Spring与Struts协同工作381
13.4 Spring与Struts整合工作381
13.4.3 使用Spring的DelegatingRequestProcessor类383
13.4.4 全权委托387
13.4.7 struts-config.xml的实现389
13.4.6 整合的工作389
13.4.5 选择合理的整合方式389
13.4.8 applicationContext.xml的实现391
13.4.10 JdbcTemplate的DAO实现类393
13.4.9 DAO接口的实现393
13.4.11 Action的依赖注入398
13.4.12 部署到JBoss399
13.5 本章回顾400
14.1 概述401
第14章 Struts与各层框架的整合401
14.2.2 各层的责任402
14.2.1 完整构架的工作402
14.2 Struts、Spring、Hibernate协同工作402
14.3 完整示例403
14.4.2 编写PO405
14.4.1 Hibernate映射文件405
14.4 持久层部分405
14.5.1 编写DAO接口和实现类406
14.5 服务器端业务逻辑层部分406
14.5.2 编写业务逻辑接口和实现类410
14.5.3 编写Spring配置文件412
14.6.1 编写struts-config.xml415
14.6 服务器端表示层部分415
14.6.2 编写ActionForm417
14.6.3 编写Action418
14.6.4 编写JSP424
14.6.5 编写web.xml426
14.6.6 其他辅助文件428
14.7 配置说明430
14.8.3 在业务逻辑层使用Spring框架431
14.8.2 在持久层使用Hibemate框架431
14.8 整合模式讨论431
14.8.1 在表现层使用Struts框架431
14.9 本章回顾432
14.8.4 框架的缺点432
15.2 开发环境435
15.1 项目介绍435
第4篇 Struts项目篇435
第15章 项目剖析:用户邮件地址管理系统435
15.3.1 对于欢迎界面的需求分析436
15.3 系统分析436
15.3.3 对于新增用户界面的需求分析437
15.3.2 对于登录界面的需求分析437
15.3.5 对于“邮件地址”管理界面的需求分析438
15.3.4 对于“邮件地址”管理欢迎界面的需求分析438
15.3.6 对于“邮件地址”新增界面的需求分析439
15.4.1 服务器端表示层440
15.4 系统设计440
15.3.7 对于“邮件地址”修改界面的需求分析440
15.4.4 持久层441
15.4.3 服务器端业务逻辑层441
15.4.2 域模型层441
15.5.1 根据表间关系生成实体PO(VO)442
15.5 系统实现:持久层442
15.5.2 为实体PO(VO)提供配置文件444
15.5.3 总结446
15.6.2 登录界面的业务逻辑447
15.6.1 欢迎界面的业务逻辑447
15.6 服务器端业务逻辑层:剥离业务逻辑447
15.6.5 “邮件地址”管理界面的上半部分业务逻辑448
15.6.4 “邮件地址”管理欢迎界面的业务逻辑448
15.6.3 新增用户界面的业务逻辑448
15.6.6 “邮件地址”管理界面的下半部分业务逻辑449
15.6.8 “邮件地址”修改界面的业务逻辑450
15.6.7 新增“邮件地址”界面的业务逻辑450
15.7.2 针对UserInfo实体的DAO接口UserInfoDAO.java451
15.7.1 针对用户信息的业务逻辑接口UserInfoService.java451
15.7 服务器端业务逻辑层:业务逻辑接口和DAO接口451
15.8 服务器端业务逻辑层:实现DAO接口452
15.7.4 针对MailInfo实体的DAO接口MailInfoDAOjava452
15.7.3 针对“邮件地址”信息的业务逻辑接口MailInfoService.java452
15.8.1 实现UserInfoDAO接口的UserInfoDAOI类453
15.8.2 实现MailInfoDAO接口的MailInfoDAOI类454
15.9.1 实现UserInfoService接口的UserInfoServiceI类456
15.9 服务器端业务逻辑层:实现业务逻辑接口456
15.9.2 实现MailInfoService接口的MailInfoServiceI类457
15.10.1 配置LocalSessionFactoryBean459
15.10 Spring框架配置业务逻辑层459
15.10.2 配置dataSource数据源460
15.10.3 描述数据源的properties文件461
15.10.5 对于事务管理的配置462
15.10.4 产生DAO实例462
15.10.6 对于业务逻辑接口实现类的配置464
15.11.1 规范页面流转465
15.11 系统实现:服务器端表示层465
15.11.2 欢迎界面部分466
15.11.3 新增用户界面部分468
15.11.4 登录界面部分473
15.11.5 “邮件地址”管理欢迎界面部分478
15.11.6 “邮件地址”管理界面部分482
15.11.7 “邮件地址”新增、修改、删除界面部分495
15.12.1 配置Spring为Struts的插件505
15.12 Spring和Struts结合配置505
15.12.2 配置文件一:struts-config.xml506
15.12.3 配置文件二:struts-config-registration.xml509
15.12.4 Spring和Struts结合的applicationContext.xml511
15.12.5 资源配置文件部分515
15.12.6 Validate框架部分515
15.12.7 web.xml部分517
15.13 整体部署518
15.13.1 持久层518
15.13.2 服务器端业务逻辑层518
15.13.3 服务器端表示层519
15.14 项目总结520
15.14.1 对于ActionForm和PO、VO的使用520
15.14.2 对于Action与业务逻辑层的关系520
15.14.3 对于Action的动作用例520
15.14.6 对于Spring框架521
15.14.8 对于校验521
15.14.7 对于标签库和JSTL521
15.15 本章回顾521
15.14.5 对于持久层521
15.14.4 对于业务逻辑层和DAO521
热门推荐
- 2152693.html
- 3305459.html
- 1510221.html
- 2401260.html
- 1485626.html
- 326708.html
- 206073.html
- 2928486.html
- 1321989.html
- 1015634.html
- http://www.ickdjs.cc/book_404665.html
- http://www.ickdjs.cc/book_911280.html
- http://www.ickdjs.cc/book_456353.html
- http://www.ickdjs.cc/book_1706460.html
- http://www.ickdjs.cc/book_563154.html
- http://www.ickdjs.cc/book_2458041.html
- http://www.ickdjs.cc/book_1039977.html
- http://www.ickdjs.cc/book_646696.html
- http://www.ickdjs.cc/book_3608838.html
- http://www.ickdjs.cc/book_1882055.html