图书介绍
轻量级Web应用开发宝典 Struts 2.1+Hibernate 3.5+Spring 3.0整合开发PDF|Epub|txt|kindle电子书版本网盘下载
- 陈天河等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121119538
- 出版时间:2011
- 标注页数:632页
- 文件大小:152MB
- 文件页数:646页
- 主题词:软件工具-程序设计;JAVA语言-程序设计
PDF下载
下载说明
轻量级Web应用开发宝典 Struts 2.1+Hibernate 3.5+Spring 3.0整合开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 配置开发环境1
1.1安装JDK1
1.1.1获得JDK安装软件1
1.1.2安装JDK2
1.1.3检查JDK的安装结果2
1.2 Eclipse初探4
1.2.1Eclipse的发布版本5
1.2.2安装和配置Eclipse6
1.2.3运行Eclipse6
1.2.4Eclipse集成环境概述7
1.2.5使用Eclipse开发第一个Java程序8
1.3Tomcat12
1.3.1获得Tomcat12
1.3.2安装和配置Tomcat13
1.3.3启动Tomcat13
1.3.4在Eclipse中配置Tomcat14
1.4安装Oracle16
1.5小结19
第2章 Struts 2入门20
2.1 Struts 2简介20
2.1.1了解Struts 221
2.1.2获得Struts 223
2.1.3运行Struts 2的样例程序25
2.2 Struts 2的第一个应用26
2.2.1构建Hello World程序26
2.2.2实现用户登录功能37
2.3小结44
第3章 深入Struts 245
3.1Struts 2的处理流程45
3.2StrutsPrepareAndExecuteFilter48
3.2.1StrutsPrepareAndExecuteFilter的作用48
3.2.2StrutsPrepareAndExecuteFilter的配置50
3.3 Struts 2的配置文件51
3.3.1 package元素54
3.3.2 include元素55
3.3.3 bean元素56
3.3.4 constant元素60
3.4 Struts 2中常量的配置60
3.4.1 Struts 2中常量配置的优先级60
3.4.2 Struts 2中常量的配置方法61
3.4.3 Struts 2中的可配置参数62
3.5 Struts 2中的ValueStack67
3.5.1OGNL67
3.5.2OgnlValueStack的基本应用77
3.6 Struts 2中的类型转换84
3.6.1转换器的定义85
3.6.2Struts 2中的类型转换机制86
3.6.3转换器的注册86
3.6.4Struts 2所提供的类型转换器96
3.6.5Struts 2对Collection和 Map的类型转换97
3.6.6为集合对象建立索引101
3.6.7类型转换中的错误处理101
3.7小结103
第4章 Struts 2的视图核心技术104
4.1 Stuts 2的标签库104
4.1.1 Struts 2标签库概述104
4.1.2 Struts 2标签的配置105
4.1.3 Struts 2标签的语法106
4.1.4 Struts 2标签的功能109
4.2 Struts 2的主题和模板136
4.2.1 Struts 2的主题136
4.2.2 Struts 2的模板139
4.3 Ajax在Struts 2中的应用141
4.3.1 Ajax的核心技术142
4.3.2 Struts 2对于Ajax的支持153
4.4小结157
第5章 Struts 2的后台核心技术158
5.1 Action的开发158
5.1.1 Action介绍158
5.1.2 Action的基本开发技巧162
5.2 Action的配置167
5.2.1 Action的基本配置167
5.2.2 Action的高级配置172
5.3 Struts 2中的拦截器174
5.3.1Struts 2所提供的拦截器175
5.3.2拦截器的配置177
5.3.3使用自己的拦截器180
5.3.4拦截器的使用技巧180
5.4 Action的处理结果181
5.4.1 Struts 2所提供的处理结果182
5.4.2扩展的处理结果186
5.4.3处理结果的定义186
5.4.4定义自己的处理结果187
5.4.5处理结果的使用技巧192
5.5小结193
第6章 Struts 2的其他核心技术194
6.1文件的上传和下载194
6.1.1文件的上传194
6.1.2文件的下载203
6.2 Struts 2的国际化207
6.2.1资源文件概述208
6.2.2资源文件的使用209
6.2.3 Struts 2中的多语言210
6.2.4如何实现用户语言的切换213
6.3 Struts 2的输入校验214
6.3.1输入校验的方法215
6.3.2Struts 2的内建校验器216
6.3.3校验器的注册217
6.3.4校验规则的定义218
6.4 Struts 2的扩展224
6.5小结224
第7章 Hibernate简介225
7.1持久化技术225
7.2持久层技术225
7.3持久层技术的实现228
7.4ORM概述230
7.5Hibernate简介230
7.6获得Hibernate231
7.6.1 Hibernate Core231
7.6.2 Hibernate Shards232
7.6.3 Hibernate Search232
7.6.4 Hibernate Tools23
7.6.5 Hibernate Metamodel Generator23
7.7 Hibernate Core软件包的组成23
7.8小结234
第8章 Hibernate入门235
8.1项目的体系结构235
8.2项目开发概述236
8.2.1功能介绍237
8.2.2应用的主要技术239
8.2.3开发步骤和方法240
8.3开发博客管理系统240
8.3.1创建一个新项目241
8.3.2分析和建模241
8.3.3实现域模型245
8.3.4编写数据库脚本257
8.3.5定义映射文件259
8.3.6编写Hibernate的配置文件262
8.3.7Hibernate工具类的实现269
8.3.8Hibernate Filter的实现280
8.3.9定义和实现系统的异常285
8.3.10定义和实现DAO287
8.3.11完成用户注册和登录功能317
8.3.12博客管理功能的实现328
8.3.13博客主页的实现340
8.4小结347
第9章 深入Hibernate348
9.1 Hibernate的体系结构348
9.1.1 Hibernate在应用程序中的位置348
9.1.2 Hibernate运行时的体系结构349
9.2 Hibernate实体对象的生命周期351
9.2.1 Transient(瞬态)351
9.2.2 Persistent(持久态)352
9.2.3 Detached(游离态)353
9.2.4实体对象的状态转换354
9.3 Hibernate API简介361
9.3.1 Configuration类361
9.3.2 SessionFactory接口362
9.3.3 Session接口362
9.3.4 Transaction接口367
9.3.5 Query接口368
9.3.6 Criteria接口377
9.4小结381
第10章 Hibernate映射技巧382
10.1映射文件的配置382
10.1.1 <hibemate-mapping>382
10.1.2 <class>384
10.1.3 <id>387
10.1.4 <property>389
10.2集合类的映射391
10.2.1Java的集合类391
10.2.2集合类的使用395
10.3实体对象关联关系的映射399
10.3.1一对一关联关系的映射400
10.3.2一对多关联关系的映射404
10.3.3多对一关联关系的映射405
10.3.4多对多关联关系的映射405
10.4实体对象继承的映射407
10.4.1每个具体类一张表407
10.4.2每个类分层结构一张表410
10.4.3每个子类一张表411
10.4.4对象继承的映射方法总结413
10.5映射中的inverse和cascade414
10.5.1inverse属性414
10.5.2cascade属性417
10.5.3inverse与cascade的区别418
10.6小结418
第11章 Hibernate高级技巧419
11.1 Hibernate的事务处理419
11.1.1事务的基本概念419
11.1.2数据库的隔离级别420
11.1.3Hibernate中的事务处理421
11.1.4并发控制422
11.2 Hibernate的缓存430
11.2.1什么是缓存430
11.2.2一级缓存430
11.2.3二级缓存431
11.2.4Hibernate查询方法与缓存的关系439
11.3Hibernate的性能优化440
11.3.1设计阶段考虑的问题440
11.3.2批量插入、更新和删除数据441
11.3.3提升数据库查询的性能443
11.4小结446
第12章Spring简介447
12.1 Spring简介447
12.1.1容器447
12.1.2何谓“轻量级”448
12.1.3轻量级容器的现状449
12.2控制反转449
12.3依赖注入450
12.4面向切面的编程451
12.5Spring框架简介453
12.6获得Spring455
12.7小结455
第13章 Spring的核心技术456
13.1 IoC容器456
13.1.1 IoC容器和Bean456
13.1.2 Bean的基本配置462
13.1.3 Bean的其他特性484
13.2资源489
13.2.1 Resource接口490
13.2.2 Resource的实现490
13.2.3 ResourceLoader接口491
13.2.4资源小结492
13.3数据绑定功能492
13.3.1数据绑定对象492
13.3.2数据绑定中的类型转换496
13.3.3实现自定义的PropertyEditor497
13.3.4数据绑定功能小结501
13.4面向切面的编程501
13.4.1AOP的思想和本质501
13.4.2AOP的基本概念502
13.4.3Spring AOP的功能503
13.4.4基于配置的AOP504
13.4.5基于@AspectJ的AOP511
13.5小结517
第14章 基于Spring的数据访问518
14.1事务管理518
14.1.1事务管理的框架518
14.1.2声明式事务管理520
14.1.3注解式事务管理522
14.2使用JDBC访问数据库523
14.2.1 Spring JDBC简介524
14.2.2 Spring JDBC核心包的使用524
14.2.3 Spring JDBC数据源包532
14.2.4 Spring JDBC对象包532
14.2.5 Spring JDBC支持包532
14.3使用Hibernate访问数据库534
14.3.1Hibernate数据库访问流程534
14.3.2利用Spring的IoC容器创建SessionFacto535
14.3.3DAO的开发538
14.3.4Hibernate的事务管理540
14.3.5OpenSessionInView模式541
14.4小结542
第15章 Spring MVC入门543
15.1简介543
15.2构建项目543
15.3使用Spring的MVC544
15.3.1Spring MVC简介545
15.3.2配置DispatcherServlet546
15.3.3创建自己的控制器547
15.3.4页面视图的实现548
15.3.5配置控制器的映射549
15.3.6增加业务逻辑552
15.3.7增加前台提交数据的处理功能559
15.3.8数据保存功能的实现575
15.4小结581
第16章 Spring的Web集成582
16.1视图集成技术582
16.1.1视图和视图解析器582
16.1.2集成前的准备工作582
16.1.3JSP和JSTL的使用585
16.1.4XSLT的使用586
16.1.5PDF的输出588
16.1.6Excel文件的输出590
16.1.7视图集成技术小结592
16.2 Web框架集成技术592
16.2.1通用配置592
16.2.2Struts 2.x集成593
16.3小结594
第17章 使用Struts 2+Spring+Hibernate架构开发订货系统595
17.1Web应用的体系结构596
17.1.1表示层596
17.1.2持久层597
17.1.3业务层597
17.1.4域模型层598
17.2项目初始化598
17.3开发订货系统599
17.3.1域模型层的开发599
17.3.2持久层的配置603
17.3.3业务层的开发和配置605
17.3.4UI层的实现615
17.4小结629