Java EE项目应用开发 基于Struts 2,Spring,HibernatePDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘勇军,王电钢主编;孙璐,罗国涛副主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121161940
- 页数:313 页
第一部分 基于Java EE核心的MVC开发基础 1
第1章 Web应用构架及Java EE 1
1.1 Web应用架构 1
1.1.1 Web应用模型 1
1.1.2 HTTP请求/响应模型 2
1.1.3 Web应用发展 6
1.2 Java EE简介 8
1.2.1 Java EE体系结构 8
1.2.2 Java EE组件及容器 10
1.2.3 Java EE打包与部署 12
1.3 MVC设计模式 13
1.3.1 MVC设计模式 13
1.3.2 Java EE与MVC 14
1.3.3 Web开发模式 15
1.4 Java EE应用开发环境 17
1.4.1 JDK的安装配置 17
1.4.2 Tomcat的安装配置 18
1.4.3 MyEclipse的安装配置 22
1.5 JSP Model2开发模式应用样例 24
1.5.1 电子商务网站说明 24
1.5.2 JSP Model2应用:在线购物的B2C电子商务网站一用户注册登录应用 25
1.6 典型MVC框架Struts及其应用 36
1.6.1 Struts框架 36
1.6.2 Struts框架应用:电子商务网站—购物车应用 37
课后习题 55
实训应用 55
第二部分 基于Java EE开发的核心技术 56
第2章 Struts 2快速入门 56
2.1 Struts 2产生的原因 56
2.1.1 Struts 1框架简介 56
2.1.2 WebWork框架简介 57
2.1.3 Struts 2框架简介 57
2.2 Struts 2工作流程 58
2.3 Struts 2应用样例 59
2.4 Struts 2框架详解 64
2.4.1 struts.xml 64
2.4.2 Action类详细讲解 70
2.4.3 web.xml 72
课后习题 73
实训应用 73
第3章 Struts 2标签库 74
3.1 控制标签 74
3.1.1 <s:if>/<s:elseif>/<s:else>标签 74
3.1.2 <s:iterator>标签 75
3.1.3 <s:append>标签 76
3.1.4 <s:sort>标签 77
3.1.5 <s:merge>标签 79
3.1.6 <s:generator>标签 80
3.1.7 <s:subset>标签 81
3.2 数据标签 82
3.2.1 <s:action>标签 82
3.2.2 <s:property>标签 84
3.2.3 <s:param>标签 84
3.2.4 <s:bean>标签 85
3.2.5 <s:date>标签 85
3.2.6 <s:set>标签 87
3.2.7 <s:url>标签 87
3.2.8 <s:include>标签 89
3.2.9 <s:i18n>标签 90
3.2.10 <s:push>标签 90
3.2.11 <s:debug>标签 91
3.3 表单标签 92
3.3.1 表单标签通用属性 92
3.3.2 <s:ckeckboxlist>标签 92
3.3.3 <s:combobox>标签 93
3.3.4 <s:select>标签 94
3.3.5 <s:radio>标签 94
3.3.6 <s:optgroup>标签 95
3.3.7 <s:doubleselect>标签 96
3.3.8 <s:updownselect>标签 97
3.3.9 <s:optiontransferselect>标签 98
3.3.10 <s:token>标签 100
3.4 非表单标签 102
3.4.1 <s:actionerror>和<s:actionmessage>标签 102
3.4.2 <s:fielderror>标签 103
3.5 Ajax标签 103
3.5.1 <s:head>标签 103
3.5.2 <s:datetimepicker>标签 103
3.5.3 <s:a>和<s:submit>标签 104
3.5.4 <s:tree>和<s:treenode>标签 105
3.6 OGNL表达式 105
3.6.1 OGNL表达式概念 106
3.6.2 Struts 2的OGNL 106
3.6.3 OGNL的集合操作 108
3.6.4 #、%和$在OGNL中的使用 109
3.6.5 OGNL实例 109
课后习题 112
实训应用 112
第4章 Struts 2国际化 113
4.1 Struts 2国际化 113
4.1.1 Struts 2国际化实现原理 113
4.1.2 国际化资源文件配置 113
4.1.3 国际化资源访问 116
4.2 Struts 2国际化工程应用样例 118
课后习题 122
实训应用 122
第5章 Struts 2转换器 123
5.1 Struts 2类型转换原理 123
5.2 Struts 2内置类型转换器 123
5.3 使用类型转换 125
5.4 配置自定义类型转换器属性文件 128
5.5 类型转换的错误处理 129
课后习题 130
实训应用 130
第6章 Struts 2校验器 131
6.1 输入校验概述 131
6.2 编程实现Struts 2输入校验 132
6.3 Struts 2校验框架 135
课后习题 138
实训应用 138
第7章 Struts 2拦截器 139
7.1 拦截器实现原理 139
7.2 拦截器配置 142
7.3 使用自定义拦截器 144
7.4 拦截器使用案例 146
课后习题 149
实训应用 149
第8章 Struts 2文件上传下载 150
8.1 文件上传原理 150
8.2 使用框架实现文件上传 150
8.2.1 Common-FileUpload框架 150
8.2.2 Common-FileUpload框架上传文件应用样例 151
8.2.3 COS框架 153
8.2.4 COS框架上传文件工程应用样例 154
8.3 Struts 2文件上传 156
8.3.1 Struts 2文件上传原理 156
8.3.2 Struts 2单个文件上传应用样例 156
8.3.3 Struts 2多个文件上传应用样例 158
8.3.4 Struts 2拦截器过滤上传及工程应用样例 160
8.4 Struts 2文件下载 162
课后习题 164
实训应用 164
第9章 Struts 2整合Spring 165
9.1 Spring简介 165
9.1.1 Spring架构 165
9.1.2 Spring简单应用 166
9.2 Spring核心 168
9.2.1 Spring依赖注入 168
9.2.2 Spring容器 170
9.2.3 Spring中AOP 177
9.3 Struts 2与Spring的整合 182
9.3.1 Struts 2与Spring整合的各种方式的探讨与比较 182
9.3.2 Struts 2与Spring整合工程应用样例 184
课后习题 186
实训应用 187
第10章 Struts 2整合Hibernate 188
10.1 Hibernate简介 188
10.1.1 ORM 188
10.1.2 Hibernate工作流程 189
10.1.3 Hibernate核心组件 189
10.1.4 Hibernate简单应用 190
10.2 Hibernate核心 193
10.2.1 Hibernate映射 193
10.2.2 Hibernate对象操作 201
10.2.3 HQL 203
10.2.4 Hibernate事务处理 207
10.3 Struts 2与Hibernate整合工程应用样例 210
课后习题 217
实训应用 217
第11章 Struts 2、Spring、Hibernate整合应用样例 218
11.1 样例分析 218
11.1.1 SSH的分层架构设计 218
11.1.2 Spring和Hibernate的整合 218
11.1.3 Spring对Hibernate的支持 220
11.2 整合应用 221
11.2.1 项目创建 221
11.2.2 Hibernate持久层 223
11.2.3 DAO层 223
11.2.4 Service层 224
11.2.5 Action层 224
11.2.6 业务功能实现 225
课后习题 227
实训应用 227
第三部分 Java EE高级Web应用开发专业项目——权限管理系统 228
第12章 项目案例研究 228
12.1 系统需求确定 228
12.1.1 系统功能说明 228
12.1.2 业务功能分析 229
12.1.3 用例分析 233
12.2 系统设计 237
12.2.1 系统架构设计 237
12.2.2 系统公共组件设计 238
12.2.3 系统业务设计 251
12.3 数据库设计 254
12.3.1 系统实体 254
12.3.2 系统表关系图及数据表 254
实训应用 256
第13章 权限管理子系统开发实现 257
13.1 工程搭建 257
13.1.1 创建Struts 2应用 257
13.1.2 添加Hibernate应用 258
13.1.3 添加Spring应用 260
13.1.4 添加DWR应用 261
13.2 持久层实现 262
13.3 数据访问层实现 267
13.4 业务逻辑层实现 271
13.5 系统Web层实现 276
13.5.1 岗位(角色)操作表现层 276
13.5.2 账户操作表现层 283
13.5.3 菜单(模块)操作表现层 296
13.5.4 权限设置表现层 306
实训应用 313
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017