新技术技能人才培养系列教程 SSH框架企业级应用实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:肖睿,郭泰,王丁磊著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2018
- ISBN:9787115474674
- 页数:326 页
第1章Oracle数据库入门 1
任务1安装并配置Oracle数据库服务器 2
1.1.1初识Oracle 2
1.1.2 Oracle体系结构 3
1.1.3安装Oracle 5
1.1.4 Windows环境下启动Oracle数据库 6
1.1.5修改Oracle数据库的配置文件 7
1.1.6使用Client工具连接数据库 7
任务2了解Oracle数据类型以及使用伪列实现分页查询 9
1.2.1字符类型 10
1.2.2数值类型 10
1.2.3日期时间类型 11
1.2.4 LOB类型 12
1.2.5使用伪列实现分页查询 13
任务3使用SQL语句操作数据表 15
1.3.1使用DDL操作数据表 15
1.3.2使用 DML操作数据表 17
1.3.3使用TCL管理事务 21
1.3.4使用DCL控制权限 22
任务4使用SQL操作符操作数据表 25
1.4.1使用算术操作符编写SQL语句 25
1.4.2使用比较操作符编写SQL语句 25
1.4.3使用逻辑操作符编写SQL语句 25
1.4.4使用集合操作符编写SQL语句 25
1.4.5使用连接操作符编写SQL语句 27
任务5使用SQL 函数操作数据表 27
1.5.1数据类型转换 27
1.5.2滤空函数 29
1.5.3使用分析函数 29
本章总结 32
本章练习 33
第2章 操作Oracle数据库 35
任务1创建表空间、自定义用户管理 37
2.1.1创建表空间 37
2.1.2创建数据库用户 39
2.1.3给用户授予权限 40
任务2创建、访问、修改、删除、使用序列 42
2.2.1创建序列的语法 42
2.2.2访问序列的方式 44
2.2.3修改序列的命令 44
2.2.4删除序列的命令 45
2.2.5序列应用场景 45
任务3为员工表创建同义词 46
2.3.1同义词的作用 46
2.3.2同义词的分类 46
2.3.3删除同义词 48
任务4创建员工表索引 49
2.4.1认识索引 49
2.4.2创建合适的索引 49
2.4.3创建索引注意事项 51
2.4.4使用命令删除索引 51
2.4.5重建索引应用场景 51
任务5创建销售信息分区表 52
2.5.1认识分区表 52
2.5.2 Oracle提供的分区方法 53
任务6为员工表创建视图、创建数据库链 57
2.6.1认识视图 57
2.6.2创建数据库链 58
任务7从Oracle数据库中导入导出数据 60
2.7.1使用Oracle工具imp和exp导入导出数据 60
2.7.2使用第三方工具PL/SQL Developer导入导出数据 62
任务8优化SQL语句 64
2.8.1查询优化产生背景 64
2.8.2如何编写高性能的SQL语句 66
本章总结 67
本章练习 68
第3章Hibernate初体验 69
任务1搭建Hibernate环境 70
3.1.1 Hibernate框架由来 70
3.1.2为什么选择Hibernate框架 71
3.1.3 Hibernate与MyBatis的对比 72
3.1.4搭建Hibernate环境 72
任务2使用Hibernate API实现持久化操作 80
3.2.1根据主键查询 83
3.2.2使用Hibernate实现CRUD 86
任务3 Hibernate中Java对象的生命周期 89
3.3.1 Hibernate中持久化对象的生命周期 89
3.3.2使用Hibernate API转换对象的状态 90
任务4 Hibernate脏检查及如何刷新缓存 92
3.4.1什么是脏检查 92
3.4.2 Session如何刷新缓存 93
任务5使用Hibernate API更新数据 93
本章总结 95
本章练习 96
第4章HQL查询语言 97
任务1使用HQL语句操作数据库 98
4.1.1编写HQL语句 98
4.1.2使用Query对象执行HQL语句 100
任务2在HQL语句中绑定参数 103
4.2.1 HQL的参数绑定 103
4.2.2绑定不同数据类型的参数 105
4.2.3 Hibernate动态设置查询参数的方式 108
4.2.4使用Hibernate API之uniqueResult()方法 111
任务3实现分页和投影查询 113
4.3.1 Hibernate分页查询API 114
4.3.2 Hibernate投影查询API 115
任务4使用MyEclipse反向工程工具 117
本章总结 122
本章练习 122
第5章 配置Hibernate关联映射 125
任务1了解关联关系 126
任务2建立单向多对一关联关系 127
5.2.1配置单向多对一关联关系 127
5.2.2如何持久化多对一关联关系的对象 129
任务3建立双向一对多关联关系 132
5.3.1配置双向一对多关联关系 133
5.3.2双向关联的增删改操作 135
任务4建立多对多关联关系 141
5.4.1配置单向多对多关联关系 142
5.4.2配置双向多对多关联关系 144
任务5使用MyEclipse反向工程工具映射关联关系 146
任务6配置查询加载策略 147
5.6.1配置类级别的查询加载策略 148
5.6.2配置一对多和多对多关联的查询加载策略 150
5.6.3配置多对一关联的查询加载策略 152
5.6.4如何配置Open Session In View模式 154
本章总结 156
本章练习 156
第6章HQL连接查询与Hibernate注解 159
任务1使用HQL连接查询 160
任务2分组进行数据统计 163
6.2.1 HQL查询语句中常用的聚合函数 163
6.2.2编写HQL分组查询语句 165
任务3使用子查询 167
6.3.1使用子查询关键字进行查询结果量化 167
6.3.2操作集合的函数或属性 170
任务4优化查询性能 171
任务5使用注解配置持久化类和关联关系 173
6.5.1认识Hibernate注解 173
6.5.2使用Hibernate注解配置持久化类 173
6.5.3使用Hibernate注解配置关联关系 177
6.5.4使用MyEclipse反向工程工具生成注解映射 180
本章总结 181
本章练习 181
第7章Struts 2初体验 183
任务1 Struts 2基础 184
7.1.1 Struts 2的由来 184
7.1.2下载Struts 2资源包 185
任务2在项目中应用Struts 2 186
7.2.1创建基于Struts 2框架的Web项目 186
7.2.2编写Struts 2的入门程序 187
7.2.3使用Struts 2编写登录功能 193
任务3使用Struts 2访问Servlet API对象 196
7.3.1使用解耦的方式访问Servlet API 196
7.3.2使用耦合的方式访问Servlet API 199
任务4使用Struts 2进行数据的校验 200
任务5使用Struts 2标签 201
7.5.1 Struts 2标签之UI标签 201
7.5.2 Struts 2标签之通用标签 203
本章总结 207
本章练习 207
第8章Struts 2配置 209
任务1解析Struts 2执行过程 210
8.1.1分析编写登录程序步骤 210
8.1.2 Struts 2常用配置文件介绍 214
任务2配置Action 216
8.2.1 Action工作流程 217
8.2.2使用method属性配置Action 218
8.2.3在Action中调用动态方法 219
8.2.4在Action中使用通配符 220
8.2.5配置默认的Action 221
任务3配置Result结果类型 222
8.3.1结果类型分类 222
8.3.2配置动态结果 224
8.3.3配置全局结果 225
本章总结 228
本章练习 228
第9章OGNL表达式 229
任务1初识OGNL 230
任务2了解OGNL在框架中的作用 231
9.2.1 OGNL处理流入数据 231
9.2.2 OGNL处理流出数据 232
9.2.3值栈的作用 232
任务3理解数据类型转换 233
9.3.1类型转换的原因 233
9.3.2 Struts 2提供的内置类型转换器 234
9.3.3编写自定义类型转换器 237
9.3.4类型转换错误的处理方法 239
任务4使用OGNL表达式操作数据 241
9.4.1 OGNL表达式语言的强大作用 241
9.4.2使用OGNL访问ActionContext中的数据 243
9.4.3使用OGNL查看ActionContext中的数据 245
9.4.4 OGNL表达式在Struts 2标签中的应用 246
任务5使用URL标签和日期标签简化代码开发 247
9.5.1 Struts 2标签之URL标签 247
9.5.2 Struts 2标签之日期标签 248
本章总结 250
本章练习 251
第10章Struts 2拦截器 253
任务1分析Struts 2的架构 254
任务2配置Struts 2拦截器 256
10.2.1拦截器的作用 256
10.2.2分析拦截器的工作原理 257
10.2.3配置拦截器 259
10.2.4 Struts 2的内置拦截器 261
10.2.5配置Struts 2内置拦截器栈 262
10.2.6实现自定义拦截器并进行配置 263
任务3使用Struts 2框架实现文件上传功能 266
10.3.1下载上传依赖包 266
10.3.2使用commons-fileupload实现文件上传 266
10.3.3使用commons-fileupload实现多文件上传 269
任务4使用Struts 2框架实现文件下载功能 270
10.4.1配置stream结果类型 271
10.4.2 Struts 2实现文件下载的步骤 271
本章总结 274
本章练习 274
第11章SSH框架整合 277
任务1使用SSH搭建Web应用 278
11.1.1认识SSH 278
11.1.2分析整合SSH的方案 278
任务2将Spring和Hibernate进行整合 280
11.2.1配置SessionFactory的方式 280
11.2.2使用HibernateTemplate API简化DAO层 282
任务3编写业务层并添加声明式事务管理 285
11.3.1编写Service业务层接口 285
11.3.2添加声明式事务管理 286
任务4将Spring和Struts 2进行整合 288
任务5修改web.xml配置 291
11.5.1在web.xml中配置ContextLoaderListener 291
11.5.2在web.xml中配置OpenSessionInViewFilter 291
任务6使用HibernateCallback开发自定义功能 296
任务7 Spring和Struts 2整合进阶 297
任务8使用注解整合SSH框架 300
11.8.1使用Hibernate注解配置ORM映射 300
11.8.2使用Spring注解进行SSH框架整合 302
11.8.3使用Spring注解配置声明式事务管理 304
本章总结 305
本章练习 306
附录 309
附录1安装Oracle 309
附录2配置数据库 313
附录3单行函数 320
附录4卸载数据库 321
附录5创建数据库连接 323
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019