图书介绍
Java Web整合开发完全自学手册PDF|Epub|txt|kindle电子书版本网盘下载
- 白广元等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111242819
- 出版时间:2009
- 标注页数:517页
- 文件大小:151MB
- 文件页数:542页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
Java Web整合开发完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java开发Web应用1
第1章 Web应用的发展1
1.1从静态网页说起1
1.2动态网页的鼻祖CGI2
1.3三足鼎立3
系出名门——ASP和ASP.NET3
草根中走出的巨人——PHP4
来自Java阵营——JSP和J2EE4
1.4模型—视图—控制器(MVC)6
MVC简介7
MVC的组成7
MVC带来的好处8
1.5 Ajax的兴起8
什么是Ajax9
Ajax的工作原理9
Ajax的优势所在11
1.6小结12
第2章 学习JSP13
2.1环境准备13
安装JDK13
安装Tomcat14
安装MyEclipse15
2.2第一个JSP程序17
JSP的工作原理17
JSP目录结构18
解读web.xml18
编写第一个JSP19
发布与测试20
2.3 JSP基本的语法20
给JSP加注释21
在JSP中声明变量和函数21
用JSP表达式输出结果22
用JSP脚本实现程序逻辑22
2.4编译指令和动作标签23
使用page指令23
用include指令插入其他JSP24
用taglib指令引入标签库24
用forward标签跳转页面24
动态插入文件24
用标签操作JavaBean25
其他动作标签27
2.5 JSP的内置对象27
使用Request对象获取请求28
使用Response对象做应答29
在Session对象中保存用户会话29
Application对象、pageContext对象和JSP的Scope30
使用Out对象输出30
在Exception对象中处理异常31
Page对象和Config对象31
2.6 Servlet31
Servlet简介32
创建Servlet32
过滤器(Filter)34
监听器(Listener)35
2.7自定义JSP标签36
标签库简介37
创建标签的处理类37
创建标签库描述文件38
使用自定义标签39
JSP 2.0中新增的标签定义方法40
2.8 小结40
第二篇 Struts241
第3章 Struts 2概述41
3.1 Struts项目简介41
3.2 Struts 2的前世今生41
3.3 Web世界中的MVC42
MVC在Web中的发展42
前端控制器和页面控制器43
3.4为什么要使用Struts 243
框架的意义43
Struts 2的优势44
3.5小结44
第4章Struts 2入门45
4.1下载与安装Struts 245
下载Struts 245
发布Struts 2自带的例子46
4.2第一个Struts 2程序46
配置web.xml46
编写JSP界面47
编写Action类47
添加映射到配置文件48
4.3发布与测试48
发布48
测试结果49
分析处理流程49
4.4小结50
第5章Struts 2的核心概念51
5.1术语概述51
5.2 Struts 2的体系结构51
5.3 Struts 2的配置文件52
全局配置文件——struts.properties53
核心配置文件——struts.xml55
struts.xml的默认实现55
Velocity模板规则文件56
5.4 struts.xml的配置57
Action配置57
Resul配置58
拦截器(Interceptor)配置59
包(Package)配置59
命名空间(Namespace)配置60
在struts.xml中定义Bean61
在struts.xml中使用通配符61
5.5实现Action62
实现Action接口62
扩展ActionSupport类63
实现基本校验63
使用本地的资源文件67
用ActionContext与Web容器发生联系70
高级输入71
使用Model-Driven76
使用Property-Driven78
5.6 Result类型介绍79
内置Result类型79
默认Result80
页面跳转Result81
创建Action链81
整合各种View技术82
自定义Result83
5.7拦截器(Interceptor)介绍85
Interceptor的原理85
内置拦截器介绍87
使用内置Interceptor88
内置拦截器栈介绍90
自定义拦截器92
5.8小结94
第6章 Struts 2的View组件95
6.1 EL简介95
EL语法95
EL变量96
自动转变类型97
EL隐含对象(内置对象)98
EL保留字100
6.2使用通用标签101
标签语法101
控制标签(Control Tags)102
数据标签(Data Tags)105
杂项标签109
6.3使用HTML标签111
模板(Templates)和主题(Theme)112
通用属性112
表单标签介绍114
非表单标签117
标签实例117
6.4 OGNL介绍122
OGNL概述122
OGNL中的集合122
6.5模板和主题的原理及方法123
模板装载123
选择主题(Theme)124
Struts 2自带主题125
自定义主题126
6.6在Struts中使用FreeMarker126
最简单的应用127
模板加载顺序127
在FTL文件中使用标签127
6.7在Struts中使用Velocity128
最简单的应用128
变量解析129
配置Velocity129
在VM文件中使用标签129
6.8在Struts中使用JasperReports130
准备JasperReports库130
定义值对象130
编写Action类132
编写Jasper模板133
配置struts.xml135
6.9小结136
第7章 Struts 2的高级应用137
7.1类型转换(Type Conversion)137
为什么需要类型转换137
定义类型转换器137
内建的(Built in)类型转换支持138
参数名称的关系138
空值属性处理139
Collection和Map支持139
类型转换错误处理142
7.2校验(Validation)143
手动校验143
使用框架校验143
注册校验器145
字段校验和非字段校验147
校验器的短路147
客户端校验148
Ajax校验实例149
7.3国际化152
信息的来源152
资源包搜索顺序152
添加默认的资源包153
使用国际化信息154
7.4处理上传文件155
编写文件上传页面156
构造处理上传的Action156
编写结果页面159
更多配置160
错误处理160
多文件上传161
7.5防止重复提交162
使用<s:token>标签增加标记163
使用Tokeninterceptor验证164
使用TokenSessionStoreInterceptor重新输出结果页面164
7.6自动等待页面165
7.7控制反转(IoC)167
配置Spring167
实现接口167
创建Action168
结果页面169
7.8用Annotation配置Struts170
配置Action170
配置拦截器171
配置验证器171
配置类型转换174
7.9小结175
第8章 Struts 2实战in MyEclipse176
8.1准备开发环境176
创建工程176
引入Struts 2的类库177
创建Struts 2的配置文件179
目录结构180
8.2编写代码180
登录界面181
登录Action182
用户CRUD操作185
添加校验190
实现国际化192
使用自定义拦截器193
8.3在MyEclipse中发布194
8.4小结195
第三篇 Hibernate3197
第9章 Hibernate概述197
9.1 JDBC简介197
JDBC提供的工具接口197
JDBC访问数据库198
持久化层199
关系型数据库与面向对象的冲突200
9.2 ORM介绍201
什么是ORM201
ORM带来了什么201
流行的ORM框架简介202
9.3 Hibernate项目简介203
Hibernate的传奇经历203
为什么要选择Hibernate203
9.4小结204
第10章 Hibernate入门205
10.1安装MySQL数据库205
下载Hibernate205
安装MySQL205
配置MySQL206
MySQL的常用命令207
下载MySQL的JDBC驱动208
10.2下载与安装Hibernate209
下载Hibernate209
安装Hibernate210
10.3第一个Hibernate程序210
创建表210
创建持久化类(Persistent Classes)211
编写映射(Mapping)文件212
编写Hibernate配置文件213
编写测试程序213
运行测试215
10.4小结215
第11章 Hibernate的基本操作216
11.1基本概念216
体系结构(Architecture)216
持久化类(Persistent Classes)217
实例的状态220
11.2配置Hibernate222
数据库连接配置222
全局属性配置223
连接池配置224
使用其他配置方式224
11.3 Hibernate核心类224
Configuration类224
SessionFactory类225
Session类226
Query和Criteria类226
Transaction接口227
11.4通过Session完成基本操作227
保存数据227
加载数据228
更新数据229
saveOrUpdate方法230
删除数据230
缓存231
11.5小结231
第12章 Hibernate的O/R映射232
12.1映射定义(Mapping Declaration)232
<hibernate-mapping>元素介绍233
<class>元素介绍233
<id>元素介绍235
<property>元素介绍236
其他属性237
12.2映射对象标识符238
标识符的含义238
内置生成器介绍239
Hibernate的内置标识符生成器的用法240
映射自然主键242
复合自然主键243
12.3 Hibernate的类型244
Java基本值类型的Hibernate映射245
Java时间和日期类型的Hibernate映射类型245
Java大对象类型的Hibernate映射类型246
JDK自带的Java类的Hibernate映射类型247
自定义值类型247
12.4小结250
第13章 复杂映射关系251
13.1关联关系映射251
多对一(many to one)251
一对一(one to one)253
一对多(one to many)254
双向关联(bidirectional associations)254
双向一对一(bidirectional one to one)256
使用连接表(with join tables)257
多对多(many to many)258
完整实例260
13.2集合类(Collections)映射264
持久类中的集合类264
映射集合265
映射外键266
映射索引267
集合类排序267
完整的Map实例268
13.3组件映射270
依赖对象270
在集合中出现的依赖对象273
组件作为联合标识符274
动态组件276
13.4继承关系映射276
采用所有的类同在一张表277
采用每个子类一张表278
采用每个具体类一张表280
13.5小结281
第14章 用Hibernate检索数据282
14.1查询基础282
执行查询282
用iterate()方法迭代查询结果283
指定绑定参数283
用Hibernate简单分页284
可滚动遍历(Scrollable Iteration)284
14.2 HQL语句详解285
HQL基础285
用from子句指定数据表287
用select子句查询数据287
HQL中的聚集函数288
多态查询288
用where子句添加查询条件289
查询条件中的表达式290
用order by子句排序292
用group by子句分组292
HQL的子查询293
用fetch关键字来延时加载集合293
将HQL语句放入配置文件中294
14.3条件查询295
添加查询条件295
结果集排序296
条件查询中的关联关系296
使用样例查询297
离线(Detached)查询和子查询298
14.4直接使用SQL298
使用SQL查询298
将SQL语句放入配置文件中300
调用存储过程301
14.5数据过滤303
14.6小结306
第15章 Hibernate高级应用307
15.1批量处理307
及时清理Session缓冲区307
使用无状态Session接口308
使用HQL的批量语句309
15.2事务与并发处理310
事务简介311
使用JDBC事务311
使用JTA事务313
数据操作的异常处理313
使用悲观锁314
使用乐观锁315
15.3延时加载316
实体对象的延迟加载316
集合类型的延迟加载316
属性延迟加载319
15.4缓存管理319
什么是缓存320
Hibernate自带的一级缓存320
二级缓存的定义321
常用的缓存插件321
如何使用二级缓存322
在查询中使用缓存325
15.5事件机制326
拦截器327
事件系统329
15.6使用注释配置Hibernate332
在创建Session工厂时指定Annotation333
使用注释333
给文件中的HQL加注释336
15.7小结336
第16章 Hibernate 3实战in MyEclipse337
16.1环境介绍337
数据库连接工具337
创建Hibernate工程338
生成持久化类341
HQL编辑器342
16.2代码说明343
配置文件343
SessionFactory345
数据脚本347
持久化类和映射文件347
DAO类350
16.3测试354
16.4小结356
第四篇 Spring2.5357
第17章 Spring概述357
17.1 Spring简介357
Spring项目历史357
Spring的由来357
Spring 2.5带来的新特性358
17.2 Spring的基本概念358
Spring的组成结构359
什么是IoC360
什么是AOP360
17.3为什么要使用Spring361
何谓轻量级(Lightweight)361
Spring带来了什么362
Spring的优势362
其他轻量级容器363
17.4小结363
第18章 Spring入门364
18.1下载与安装Spring364
下载Spring364
安装Spring365
18.2第一个Spring程序366
IoC示例366
AOP示例368
18.3小结371
第19章Spring的IoC372
19.1 Bean工厂372
创建Bean工厂372
使用多个文件373
获取Bean373
BeanFactory的其他方法374
19.2配置Bean375
Bean的定义375
Bean命名约定375
Bean的别名376
19.3依赖376
Setter注入376
构造函数注入378
引用其他的Bean(协作者)379
使用depends-on380
注入集合类380
自动装配383
19.4 Bean的特性385
Bean的作用域385
改变Bean的行为385
Bean的生命周期387
19.5利用ApplicationContext388
利用MessageSource实现国际化389
事件处理390
底层资源的访问392
延迟初始化Bean392
ApplicationContext在Web应用中的实例化393
19.6使用注释定义IoC (2.5新增)394
用例介绍394
使用@Autowired注释394
在Setter方法上使用注释395
在构造函数中使用注释396
处理出现多个匹配情况396
使用JSR-250的注释397
彻底摆脱配置文件398
19.7小结398
第20章 Spring的AOP400
20.1 Spring AOP简介400
AOP的概念400
AOP的术语401
Spring的AOP有何特点403
Spring AOP的功能和目标403
20.2 @AspectJ配置AOP403
启用@AspectJ支持404
声明一个切面404
声明一个切入点(Pointcut)404
合并切入点表达式405
声明通知406
通知的参数(Advice Parameters)410
使用引入(Introductions)来定义接口411
20.3 XML方式配置AOP412
声明一个切面412
声明一个切入点412
声明通知413
通知参数415
使用引入416
使用@AspectJ还是XML配置AOP416
20.4 Spring 2.5以前的AOP417
声明切面417
创建通知418
配置文件419
运行实例419
20.5小结420
第21章 Spring的MVC框架421
21.1 Spring MVC简介421
Spring MVC的结构421
Spring Web MVC框架的特点422
21.2 DispatcherServlet的功能423
在Web服务器中配置DispatcherServlet423
加载Bean配置文件424
Spring Web应用的上下文424
21.3控制器(Controller)424
基类 AbstractController425
其他实用的控制器426
21.4处理器映射(Handler Mapping)426
21.5视图解析器427
21.6 Spring对视图的支持428
Spring的标签库429
Spring的主题431
21.7 MVC的完整实例431
配置web.xml432
创建Controller432
视图解析器434
JSP页面434
发布与测试437
21.8用注释来驱动Spring MVC (2.5新增)437
基于注释的 Controller438
使注释生效439
21.9小结439
第22章 用Spring整合其他应用440
22.1集成Struts440
概述440
添加plugin包441
修改web.xml文件441
把Struts与Spring的配置文件对应起来442
高级选项443
22.2集成Strutsl.x443
装载应用程序环境443
使用Spring的ActionSupport443
覆盖RequestProcessor444
将动作管理委托给Spring445
22.3 Spring下完成远程访问446
访问RMI446
使用JAX-RPC的Web Service448
发送电子邮件450
其他远程451
22.4简化EJB的访问451
用传统的方式访问EJB451
用Spring访问EJB452
22.5 Spring中的定时调度(Scheduling)453
创建定制的Timers453
直接调度JavaBean454
22.6 Spring中的线程池455
使用TaskExecutor接口455
Spring自带Executor实现456
22.7事务管理457
编程式事务管理457
声明式事务管理459
22.8使用JDBC进行数据访问461
JdbcTemplate类461
DataSource接口462
执行SQL语句462
执行查询463
更新数据库464
22.9集成 Hibernate464
简介465
在Spring的Application Context中创建SessionFactory465
使用HibernateTemplate466
使用HibernateDaoSupport类467
使用编程式的事务468
使用声明式的事务469
22.10小结471
第23章 Spring 2.5实战in MyEclipse472
23.1环境介绍472
插件的下载与安装472
创建Spring工程472
利用向导创建Spring的Bean475
其他支持476
23.2代码说明477
在Spring中给Hibernate配置数据源477
持久化类和映射文件479
DAO类481
添加事务管理482
23.3测试483
23.4小结485
第五篇 Struts2+Spring2.5+Hibernate3实例487
第24章 综合使用Struts+Hibernate+Spring开发图书管理系统487
24.1概述487
系统功能预览487
系统结构488
所需资源489
源代码目录组织489
24.2给Web服务器配置web.xml490
添加Struts 2配置490
添加Spring配置490
定义编码转化器(解决中文问题)491
定义Log的输出492
24.3用Struts 2实现Web表现层493
Struts的配置文件493
图书管理的Action类495
在添加图书中采用自动校验498
使用标签实现图书维护页面499
24.4用Hibernate实现数据层500
创建数据库500
配置数据源501
持久化类和映射文件503
实现图书管理和登录管理的DAO类503
24.5 Spring整合业务层507
配置Bean文件507
实现业务类509
保存图书中的事务管理512
浏览图书的分页处理513
24.6发布与测试515
在MyEclipse中发布应用515
在Tomcat中查看运行结果516
24.7小结517