当前位置:首页 > 其他书籍
精通STRUTS  JAVA流行服务器、框架、工具及整合应用
精通STRUTS  JAVA流行服务器、框架、工具及整合应用

精通STRUTS JAVA流行服务器、框架、工具及整合应用PDF电子书下载

其他书籍

  • 电子书积分:16 积分如何计算积分?
  • 作 者:戎伟,张双编著
  • 出 版 社:人民邮电出版社
  • 出版年份:2006
  • ISBN:
  • 页数:521 页
图书介绍:
《精通STRUTS JAVA流行服务器、框架、工具及整合应用》目录

1.1.1 企业级应用 3

1.1.2 J2EE API 3

第1篇 初涉Struts 3

第1章 Struts入门 3

1.1 必须了解的历史:J2EE与Model1、2 3

1.1.3 MVC模型 4

1.1.4 MVC模型的示例 5

1.1.6 Servlet讨论 10

1.1.5 JSP讨论 10

1.1.7 Model1和Model2 11

1.2.2 Struts的出现与发展 12

1.2.1 Jakarta Apache组织介绍 12

1.2 Jakarta Apache与Struts 12

1.3.2 Web应用中Struts所处MVC位置 13

1.3.1 Struts与Model2的关系 13

1.3 选择Struts的理由 13

1.4.2 下载JDK 14

1.4.1 下载Struts 14

1.4 Struts的环境与配置 14

1.4.4 Tomcat服务器 15

1.4.3 下载J2EE SDK 15

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.xml 21

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组件ActionForm 28

2.1.9 设定资源配置文件的路径:message-resources元素 28

2.1.10 配置插件:plug-in元素 28

2.2.2 应用ActionForm bean 29

2.2.4 重载方法:reset()方法 30

2.2.3 对内容进行验证:validate()方法 30

2.3.1 概述 32

2.3 Controller组件 32

2.2.5 配置ActionForm 32

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与ActionError 41

2.4.6 在ActionForm中报错 42

2.4.9 在Action中报错 43

2.4.8 在struts-config.xml中配置报错的ActionForm 43

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 逻辑判断标签组1 58

3.4 Struts Logic标签库 58

3.4.3 逻辑判断标签组3 59

3.4.2 逻辑判断标签组2 59

3.4.5 循环功能的〈logic:iterate〉标签 60

3.4.4 逻辑判断标签组4 60

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 单击“添加”按钮的Action 65

3.6.4 单击“查找”按钮的Action 67

3.6.5 单击“删除”按钮的Action 68

3.6.7 业务逻辑层的代码 70

3.6.6 进入首页时的Action 70

3.6.8 层间通信 78

3.6.10 主页面的JSP 79

3.6.9 进入主页面之前首页的JSP 79

3.6.11 资源配置文件 81

3.6.12 配置描述符文件struts-config.xml 82

3.6.13 完整的Web应用配置文件 84

3.7 本章回顾 85

3.6.14 配置说明 85

4.2.1 异常 89

4.2 处理异常的exception和global-exceptions 89

第2篇 步步深入Struts 89

第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.xml 94

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:ActionServlet 99

4.6 Struts框架的控制器 99

4.5.4 〈global-forwards〉的全局转发 99

4.6.2 控制器的具体工作类RequestProcessor 100

4.6.3 存储配置信息的ModuleConfig类 102

4.6.5 Action的转发动作:ActionForward 103

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 动态ActionForm 110

4.10.2 在Action中对DynaActionForm的操作 111

4.11 一个完整的struts-config.xml 112

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 提供一个Action 119

5.5.4 JSP页面 120

5.5.3 提供一个ActionForm 120

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.xml 128

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的ActionForm 130

6.4 validation.xml文件 130

6.4.2 配置validation.xml 132

6.4.3 validation.xml的主要元素和属性说明 133

6.5.1 配置Validator框架到Struts 134

6.5 完整示例 134

6.5.2 符合示例的validator-rules.xml 136

6.5.3 编写一个JSP页面 137

6.5.4 编写一个没有任何业务逻辑的Action 138

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.xml 180

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与JSTL 208

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 完整的JSP 220

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 一个简单的EJB 229

10.4.1 无状态会话EJB的工作 231

10.4 无状态会话EJB 231

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 有状态会话EJB 237

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 切换为无状态会话EJB 242

10.5.9 部署和测试 242

10.6.1 实体EJB的工作 243

10.6 实体EJB 243

10.7.2 BMP实体EJB的Remote接口 244

10.7.1 BMP的实体EJB示例说明 244

10.6.2 两种实体EJB 244

10.7 BMP的实体EJB 244

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的实体EJB 260

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 部署到JBoss 279

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和Session 295

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 部署到JBoss 311

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 创建SqlMapClient 325

12.2.7 客户端SqlMapClient 325

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.xml 339

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 部署到JBoss 355

12.4 本章回顾 356

13.1 为什么需要Spring 357

第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应用中使用Spring 367

13.3.8 原始DAO模式和Spring对JDBC的封装 370

13.3.9 JdbcTemplate的模板模式 373

13.3.11 利用JdbcTemplate模拟IBatis 374

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 部署到JBoss 399

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 编写PO 405

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.xml 415

14.6 服务器端表示层部分 415

14.6.2 编写ActionForm 417

14.6.3 编写Action 418

14.6.4 编写JSP 424

14.6.5 编写web.xml 426

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.java 451

15.7.1 针对用户信息的业务逻辑接口UserInfoService.java 451

15.7 服务器端业务逻辑层:业务逻辑接口和DAO接口 451

15.8 服务器端业务逻辑层:实现DAO接口 452

15.7.4 针对MailInfo实体的DAO接口MailInfoDAOjava 452

15.7.3 针对“邮件地址”信息的业务逻辑接口MailInfoService.java 452

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 配置LocalSessionFactoryBean 459

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.xml 506

15.12.3 配置文件二:struts-config-registration.xml 509

15.12.4 Spring和Struts结合的applicationContext.xml 511

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 对于标签库和JSTL 521

15.15 本章回顾 521

15.14.5 对于持久层 521

15.14.4 对于业务逻辑层和DAO 521

相关图书
作者其它书籍
返回顶部