JavaEE框架技术进阶式教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:赵彦主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:7302254690
- 页数:415 页
第1篇 入 门篇 3
第1单元JavaEE概述 3
1.1任务1 JavaEE发展历史 3
1.2任务2 JavaEE简介 4
1.2.1 JavaEE的概念 4
1.2.2 JavaEE提出的背景 4
1.2.3 JavaEE的优势 4
1.2.4 JavaEE的四层模型 5
1.3任务3 JavaEE的13种核心技术 6
单元总结 8
习题 8
实训1 JavaEE概况 8
第2单元JavaEE运行及开发环境的搭建 9
2.1任务1 JDK的下载、安装及配置 9
2.1.1 JDK的下载和安装 9
2.1.2 JDK的环境变量的配置 9
2.2任务2 Eclipse的下载与安装 10
2.3任务3 MyEclipse的下载与安装 11
2.3.1 MyEclipse插件的下载 11
2.3.2 MyEclipse插件的安装 11
2.3.3启动MyEclipse 11
2.4任务4 Tomcat服务器的下载、安装及配置 12
2.4.1 Tomcat的下载和安装 13
2.4.2在MyEclipse中配置Tomcat 13
2.5任务5进阶式案例——Hello World程序 15
单元总结 18
习题 18
实训2搭建JavaEE运行及开发环境 19
第2篇 基 础篇 23
第3单元HTML基础知识 23
3.1任务1引入性案例 23
3.2任务2 HTML的基本结构 24
3.3任务3文本及版面风格的控制 24
3.3.1文本控制 25
3.3.2版面风格控制 27
3.4任务4图像、超链接和表格 28
3.4.1图像和超链接 29
3.4.2表格 31
3.5任务5 HTML的表单 35
3.5.1表单的定义 35
3.5.2文本框控件 36
3.5.3单选按钮和复选框 37
3.5.4下拉菜单和列表 38
3.5.5按钮 38
3.5.6图像域、隐藏域和文件域 39
3.5.7分组标记 39
3.6任务6进阶式案例——用户信息提交表单 40
单元总结 43
习题 44
实训3构建用户注册表单 44
第4单元Servlet和JSP 45
4.1任务1引入性案例 45
4.1.1案例分析 45
4.1.2当前所能实现的功能 46
4.1.3分析不足之处 49
4.2任务2 Servlet概述 49
4.2.1 Servlet简介 49
4.2.2 Servlet的优点 49
4.3任务3 Servlet与JSP的区别 50
4.4任务4 Servlet的基本概念 50
4.4.1 Servlet的生命周期 50
4.4.2 Servlet相关的类和方法 51
4.4.3 Servlet的应用特性 52
4.5任务5 Servlet的应用 53
4.5.1最简单的Servlet应用 53
4.5.2使用Servlet获取用户登录页面上录入的信息 55
4.5.3使用过滤器Servlet验证用户登录 58
4.6任务6 JSP技术概述 61
4.6.1 JSP的工作原理 61
4.6.2 J SP注释 62
4.6.3 JSP变量、方法和表达式的使用 63
4.6.4 JSP指令 64
4.6.5 JSP动作 67
4.6.6 JSP内置对象的应用 71
4.7任务7进阶式案例——用户登录模块 78
4.7.1功能概述 79
4.7.2运行效果 79
4.7.3具体实现 80
单元总结 82
习题 83
实训4实现用户注册模块 83
第5单元 数据库访问技术 84
5.1任务1引入性案例 84
5.1.1案例分析 84
5.1.2解决方案 85
5.1.3具体实现 85
5.2任务2 MySQL数据库 85
5.2.1 MySQL安装与配置 85
5.2.2 MySQL的使用 87
5.3任务3 JDBC 90
5.3.1 JDBC概述 90
5.3.2 JDBC驱动程序 90
5.3.3使用JDBC连接数据库 91
5.3.4常用数据库的JDBC连接代码 92
5.3.5 JDBC发送SQL语句 93
5.3.6获得SQL语句的执行结果 94
5.4任务4进阶式案例——添加用户功能的具体实现 95
5.4.1功能概述 96
5.4.2运行效果 96
5.4.3具体实现 96
单元总结 102
习题 103
实训5实现图书管理系统中添加图书信息的功能 103
第3篇 三大框架篇 107
第6单元Struts 1框架技术入门 107
6.1任务1引入性案例 107
6.1.1解决方案 107
6.1.2具体实现 108
6.1.3分析不足之处 111
6.2任务2 MVC架构 112
6.2.1基于JSP技术的应用程序开发模型 112
6.2.2 MVC设计模式概述 113
6.3任务3 Struts简介 114
6.3.1 Struts的起源 114
6.3.2 Struts的体系结构 115
6.3.3 Struts的工作原理 116
6.4任务4进阶式案例——第一个Struts 1问候程序 117
6.4.1解决方案 117
6.4.2具体实现 118
单元总结 123
习题 123
实训6使用Struts 1框架实现图书管理系统的用户登录模块 123
第7单元Struts 1进阶与提高 125
7.1任务1引入性案例 125
7.1.1案例分析 125
7.1.2设计步骤 128
7.1.3具体实现 129
7.1.4 Struts工作流程 135
7.1.5分析不足之处 136
7.2任务2 Struts 1标签库 136
7.2.1 Struts 1标签的基本配置 137
7.2.2 HTML标签库 137
7.2.3 Bean标签库 138
7.2.4 Logic标签库 139
7.3任务3 Struts 1国际化 140
7.3.1需要国际化的原因 140
7.3.2 Struts国际化组件 140
7.3.3访问资源包的方式 143
7.3.4对引入性案例实现国际化 143
7.4任务4使用动态ActionForm 145
7.4.1配置动态ActionForm 145
7.4.2在Action中访问动态ActionForm 146
7.5任务5 Struts 1的Validator验证框架 146
7.5.1配置Validator校验框架 147
7.5.2 Validator框架与ActionForm的关系 150
7.5.3在引入性案例中使用Validator校验框架 150
7.6任务6 Tiles框架 154
7.6.1认识Tiles框架 155
7.6.2采用原始的JSP语句解决复合式网页的问题 155
7.6.3采用include指令解决复合式网页的问题 158
7.6.4采用〈tiles:insert〉标签解决复合式网页的问题 161
7.6.5采用Tiles模板解决复合式网页的问题 162
7.7任务7进阶式案例——注册模块的优化 164
7.7.1设计步骤 164
7.7.2运行效果 169
单元总结 171
习题 171
实训7图书管理系统的用户登录模块的优化 172
第8单元Struts 2框架技术入门 173
8.1任务1引入性案例 173
8.1.1解决方案 174
8.1.2具体实现 174
8.1.3分析不足之处 180
8.2任务2 Struts 2简介 180
8.2.1 Struts 2的发展历史 180
8.2.2 Struts 2与WebWork 2、Struts 1的关系 181
8.3任务3 Struts 2的体系结构 182
8.3.1 Struts 2的体系结构 183
8.3.2 Struts 2的工作机制 183
8.4任务4 Struts 2的配置 184
8.4.1 web.xml的配置 184
8.4.2 struts.properties的配置 185
8.4.3 struts.xml的配置 185
8.4.4 package的配置 186
8.4.5命名空间的配置 186
8.5任务5进阶式案例——第一个Struts 2程序 186
8.5.1解决方案 186
8.5.2具体实现 187
单元总结 190
习题 190
实训8使用Struts 2框架实现图书管理系统的用户登录模块 190
第9单元Struts 2进阶与提高 192
9.1任务1引入性案例 192
9.1.1案例分析 192
9.1.2设计步骤 194
9.1.3具体实现 194
9.1.4 Struts 2工作流程 197
9.1.5分析不足之处 198
9.2任务2 Struts 2标签库 199
9.2.1 Struts 2标签分类 199
9.2.2表单标签 200
9.2.3非表单标签 203
9.2.4控制标签 203
9.2.5数据标签 204
9.3任务3 Struts 2国际化 204
9.3.1 Struts 2中的全局资源文件 204
9.3.2在Struts 2中访问国际化信息 205
9.3.3对引入性案例实现国际化 205
9.4任务4数据类型转换器 206
9.4.1传统的类型转换 206
9.4.2 Struts 2内建的类型转换器 207
9.4.3其他转换方式 208
9.5任务5数据校验 212
9.5.1使用validate方法进行数据校验 212
9.5.2使用Validation框架进行数据校验 214
9.6任务6进阶式案例——用户注册模块 216
9.6.1设计步骤 217
9.6.2运行效果 218
单元总结 219
习题 219
实训9图书管理系统的用户登录模块的优化 219
第10单元Hibernate框架技术入门 221
10.1任务1引入性案例 221
10.1.1案例分析 221
10.1.2设计步骤 222
10.1.3具体实现 222
10.1.4分析不足之处 227
10.2任务2 ORM简介 227
10.2.1为什么要使用ORM 228
10.2.2具有代表性的ORM框架 228
10.3任务3 Hibernate简介 229
10.3.1 Hibernate的发展历史 229
10.3.2 Hibernate与EJB的关系 229
10.3.3 Hibernate框架结构 230
10.3.4 Hibernate的工作原理 230
10.4任务4 Hibernate的安装与配置 231
10.4.1 Hibernate的安装 231
10.4.2 Hibernate配置文件 231
10.5任务5 Hibernate的核心类 233
10.5.1 Configuration与SessionFactory 233
10.5.2 Session类 234
10.6任务6对象关联关系 234
10.7任务7 Hibernate映射 234
10.7.1基本数据类型映射 235
10.7.2持久化类和数据表映射 236
10.8任务8进阶式案例——使用Hibernate框架技术添加商品信息 237
10.8.1解决方案 237
10.8.2具体实现 237
10.8.3运行效果 240
单元总结 241
习题 241
实训10使用Hibernate框架实现图书管理系统中添加图书信息的功能 241
第11单元Hibernate查询 243
11.1任务1引入性案例 243
11.1.1案例分析 243
11.1.2设计步骤 244
11.1.3具体实现 244
11.1.4分析不足之处 247
11.2任务2 Hibernate的关联查询 247
11.2.1一对一关联关系 248
11.2.2一对多、多对一关联关系 249
11.2.3多对多关联关系 251
11.3任务3 Hibernate的数据检索策略 252
11.3.1立即检索 252
11.3.2延迟检索 253
11.3.3预先检索 253
11.3.4批量检索 254
11.4任务4 Hibernate的数据查询策略 254
11.4.1 Hibernate查询方式简介 255
11.4.2标准API方式 255
11.4.3 HQL方式 256
11.4.4原生SQL方式 257
11.5任务5 Hibernate过滤 258
11.5.1 Session过滤 258
11.5.2 Filter过滤 259
11.6任务6进阶式案例——使用Hibernate框架技术实现多表连接查询 259
11.6.1解决方案 260
11.6.2具体实现 260
11.6.3运行效果 264
11.6.4案例解析 264
单元总结 266
习题 267
实训11使用Hibernate框架实现图书管理系统中查询图书详细信息的功能 267
第12单元Hibernate高级特性 269
12.1任务1引入性案例 269
12.1.1案例分析 270
12.1.2设计步骤 270
12.1.3具体实现 271
12.1.4分析不足之处 278
12.2任务2 Hibernate的事务管理 279
12.2.1事务的基本概念 279
12.2.2基于JDBC的事务管理 280
12.2.3基于JTA的事务管理 281
12.3任务3 Hibernate的并发控制 282
12.3.1并发的基本概念 282
12.3.2悲观锁 283
13.3.3乐观锁 284
12.4任务4 Hibernate的缓存管理 285
12.4.1缓存原理 286
12.4.2一级缓存 286
12.4.3二级缓存 287
12.4.4查询缓存 288
12.5任务5进阶式案例——使用Hibernate的高级特性优化引入性案例 291
12.5.1解决方案 292
12.5.2具体实现 292
12.5.3运行效果 296
12.5.4案例解析 296
单元总结 297
习题 297
实训12使用Hibernate框架实现图书管理系统中借阅、归还图书的功能 298
第13单元Spring框架技术入门 300
13.1任务1引入性案例 300
13.1.1案例分析 300
13.1.2设计步骤 301
13.1.3具体实现 301
13.1.4分析不足之处 302
13.2任务2 Spring简介 302
13.2.1 Spring的发展历史 302
13.2.2 Spring的主要特性 303
13.2.3 Spring框架的组成 303
13.3任务3 Spring的下载和配置 304
13.3.1下载Spring框架 305
13.3.2 Spring发布包和软件包 305
13.3.3 Spring的配置 306
13.3.4 Bean的配置 306
13.4任务4理解Spring的核心模式——IoC 308
13.4.1反转控制 308
13.4.2依赖注入的3种方式 310
13.5任务5 BeanFactory与ApplicationContext 311
13.5.1 BeanFactory 312
13.5.2 ApplicationContext 313
13.6任务6进阶式案例——使用Spring框架实现引入性案例 313
13.6.1解决方案 313
13.6.2具体实现 314
13.6.3运行效果 316
单元总结 316
习题 317
实训13使用Spring框架实现本单元实例1中的情景 317
第14单元Spring框架中的AOP技术 318
14.1任务1引入性案例 318
14.1.1案例分析 318
14.1.2设计步骤 319
14.1.3具体实现 319
14.1.4分析不足之处 320
14.2任务2 AOP概述 320
14.2.1 OOP与AOP的关系 321
14.2.2 AOP的相关概念 322
14.2.3 Java动态代理与AOP 322
14.3任务3 Spring AOP中的通知 325
14.3.1 Spring AOP支持的通知类型 325
14.3.2 BeforeAdvice 326
14.3.3 AfterReturningAdvice 328
14.3.4 MethodInterceptor 329
14.3.5 ThrowAdvice 330
14.4任务4 Spring AOP的切入点 332
14.4.1静态切入点 332
14.4.2动态切入点 333
14.4.3静态切入点测试实例 333
14.5任务5 AOP的代理模式 335
14.5.1理解代理 335
14.5.2 ProxyFactory 336
14.5.3 ProxyFactoryBean 337
14.5.4 AOP代理模式测试实例 337
14.6任务6进阶式案例——使用Spring框架中的AOP技术实现引入性案例 341
14.6.1解决方案 341
14.6.2具体实现 341
14.6.3运行效果 343
单元总结 344
习题 344
实训14使用Spring AOP技术模拟图书管理系统中到期提醒信息的输出 345
第15单元Spring、 Struts、 Hibernate框架整合技术 346
15.1任务1引入性案例 346
15.2任务2 Spring与Struts的整合 347
15.2.1 Spring与Struts 1的整合方式 347
15.2.2 Spring与Struts 2的整合技术 348
15.3任务3 Spring与JavaEE持久化数据访问技术 350
15.3.1获取DataSource的方法 350
15.3.2 Spring对JDBC的支持 352
15.4任务4 Spring与Hibernate的整合 354
15.4.1 Spring对Hibernate的支持 354
15.4.2 Spring对SessionFactory的管理 355
15.4.3 Hibernate的DAO实现 356
15.4.4使用HibernateTemplate 356
15.4.5管理Hibernate事务 357
15.5任务5构建SSH整合框架体系 359
15.6任务6进阶式案例——使用SSH框架体系实现购物车模块的开发 371
15.6.1解决方案 371
15.6.2具体实现 372
15.6.3运行效果 381
单元总结 381
习题 382
实训15使用SSH框架体系实现图书管理系统中图书添加和查阅模块 382
第4篇 系统开发篇 385
第16单元 网上购物系统 385
16.1步骤1网上购物系统需求分析 385
16.2步骤2网上购物系统数据库设计 386
16.3步骤3网上购物系统框架搭建 388
16.3.1工程目录结构解析 388
16.3.2创建ShoppingSystem工程 389
16.4步骤4网上购物系统的代码实现 389
16.4.1数据持久层的实现 389
16.4.2数据库连接的实现 390
16.4.3用户管理模块的实现 391
16.4.4商品浏览模块的实现 396
16.4.5购物车管理模块的实现 401
16.4.6订单管理模块的实现 408
16.4.7主界面的实现 411
单元总结 414
习题 414
实训16图书管理系统 415
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019