图书介绍
JavaEE框架技术进阶式教程PDF|Epub|txt|kindle电子书版本网盘下载
![JavaEE框架技术进阶式教程](https://www.shukui.net/cover/78/30707366.jpg)
- 赵彦主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302254690
- 出版时间:2011
- 标注页数:415页
- 文件大小:82MB
- 文件页数:433页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JavaEE框架技术进阶式教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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启动MyEclipse11
2.4任务4 Tomcat服务器的下载、安装及配置12
2.4.1 Tomcat的下载和安装13
2.4.2在MyEclipse中配置Tomcat13
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和JSP45
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 JDBC90
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使用动态ActionForm145
7.4.1配置动态ActionForm145
7.4.2在Action中访问动态ActionForm146
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为什么要使用ORM228
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与SessionFactory233
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的核心模式——IoC308
13.4.1反转控制308
13.4.2依赖注入的3种方式310
13.5任务5 BeanFactory与ApplicationContext311
13.5.1 BeanFactory312
13.5.2 ApplicationContext313
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动态代理与AOP322
14.3任务3 Spring AOP中的通知325
14.3.1 Spring AOP支持的通知类型325
14.3.2 BeforeAdvice326
14.3.3 AfterReturningAdvice328
14.3.4 MethodInterceptor329
14.3.5 ThrowAdvice330
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 ProxyFactory336
14.5.3 ProxyFactoryBean337
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使用HibernateTemplate356
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