Java Web整合开发完全自学手册PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:白广元等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2009
- ISBN:9787111242819
- 页数:517 页
第一篇 Java开发Web应用 1
第1章 Web应用的发展 1
1.1从静态网页说起 1
1.2动态网页的鼻祖CGI 2
1.3三足鼎立 3
系出名门——ASP和ASP.NET 3
草根中走出的巨人——PHP 4
来自Java阵营——JSP和J2EE 4
1.4模型—视图—控制器(MVC) 6
MVC简介 7
MVC的组成 7
MVC带来的好处 8
1.5 Ajax的兴起 8
什么是Ajax 9
Ajax的工作原理 9
Ajax的优势所在 11
1.6小结 12
第2章 学习JSP 13
2.1环境准备 13
安装JDK 13
安装Tomcat 14
安装MyEclipse 15
2.2第一个JSP程序 17
JSP的工作原理 17
JSP目录结构 18
解读web.xml 18
编写第一个JSP 19
发布与测试 20
2.3 JSP基本的语法 20
给JSP加注释 21
在JSP中声明变量和函数 21
用JSP表达式输出结果 22
用JSP脚本实现程序逻辑 22
2.4编译指令和动作标签 23
使用page指令 23
用include指令插入其他JSP 24
用taglib指令引入标签库 24
用forward标签跳转页面 24
动态插入文件 24
用标签操作JavaBean 25
其他动作标签 27
2.5 JSP的内置对象 27
使用Request对象获取请求 28
使用Response对象做应答 29
在Session对象中保存用户会话 29
Application对象、pageContext对象和JSP的Scope 30
使用Out对象输出 30
在Exception对象中处理异常 31
Page对象和Config对象 31
2.6 Servlet 31
Servlet简介 32
创建Servlet 32
过滤器(Filter) 34
监听器(Listener) 35
2.7自定义JSP标签 36
标签库简介 37
创建标签的处理类 37
创建标签库描述文件 38
使用自定义标签 39
JSP 2.0中新增的标签定义方法 40
2.8 小结 40
第二篇 Struts2 41
第3章 Struts 2概述 41
3.1 Struts项目简介 41
3.2 Struts 2的前世今生 41
3.3 Web世界中的MVC 42
MVC在Web中的发展 42
前端控制器和页面控制器 43
3.4为什么要使用Struts 2 43
框架的意义 43
Struts 2的优势 44
3.5小结 44
第4章Struts 2入门 45
4.1下载与安装Struts 2 45
下载Struts 2 45
发布Struts 2自带的例子 46
4.2第一个Struts 2程序 46
配置web.xml 46
编写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.properties 53
核心配置文件——struts.xml 55
struts.xml的默认实现 55
Velocity模板规则文件 56
5.4 struts.xml的配置 57
Action配置 57
Resul配置 58
拦截器(Interceptor)配置 59
包(Package)配置 59
命名空间(Namespace)配置 60
在struts.xml中定义Bean 61
在struts.xml中使用通配符 61
5.5实现Action 62
实现Action接口 62
扩展ActionSupport类 63
实现基本校验 63
使用本地的资源文件 67
用ActionContext与Web容器发生联系 70
高级输入 71
使用Model-Driven 76
使用Property-Driven 78
5.6 Result类型介绍 79
内置Result类型 79
默认Result 80
页面跳转Result 81
创建Action链 81
整合各种View技术 82
自定义Result 83
5.7拦截器(Interceptor)介绍 85
Interceptor的原理 85
内置拦截器介绍 87
使用内置Interceptor 88
内置拦截器栈介绍 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中使用FreeMarker 126
最简单的应用 127
模板加载顺序 127
在FTL文件中使用标签 127
6.7在Struts中使用Velocity 128
最简单的应用 128
变量解析 129
配置Velocity 129
在VM文件中使用标签 129
6.8在Struts中使用JasperReports 130
准备JasperReports库 130
定义值对象 130
编写Action类 132
编写Jasper模板 133
配置struts.xml 135
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
构造处理上传的Action 156
编写结果页面 159
更多配置 160
错误处理 160
多文件上传 161
7.5防止重复提交 162
使用<s:token>标签增加标记 163
使用Tokeninterceptor验证 164
使用TokenSessionStoreInterceptor重新输出结果页面 164
7.6自动等待页面 165
7.7控制反转(IoC) 167
配置Spring 167
实现接口 167
创建Action 168
结果页面 169
7.8用Annotation配置Struts 170
配置Action 170
配置拦截器 171
配置验证器 171
配置类型转换 174
7.9小结 175
第8章 Struts 2实战in MyEclipse 176
8.1准备开发环境 176
创建工程 176
引入Struts 2的类库 177
创建Struts 2的配置文件 179
目录结构 180
8.2编写代码 180
登录界面 181
登录Action 182
用户CRUD操作 185
添加校验 190
实现国际化 192
使用自定义拦截器 193
8.3在MyEclipse中发布 194
8.4小结 195
第三篇 Hibernate3 197
第9章 Hibernate概述 197
9.1 JDBC简介 197
JDBC提供的工具接口 197
JDBC访问数据库 198
持久化层 199
关系型数据库与面向对象的冲突 200
9.2 ORM介绍 201
什么是ORM 201
ORM带来了什么 201
流行的ORM框架简介 202
9.3 Hibernate项目简介 203
Hibernate的传奇经历 203
为什么要选择Hibernate 203
9.4小结 204
第10章 Hibernate入门 205
10.1安装MySQL数据库 205
下载Hibernate 205
安装MySQL 205
配置MySQL 206
MySQL的常用命令 207
下载MySQL的JDBC驱动 208
10.2下载与安装Hibernate 209
下载Hibernate 209
安装Hibernate 210
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配置Hibernate 222
数据库连接配置 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直接使用SQL 298
使用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使用注释配置Hibernate 332
在创建Session工厂时指定Annotation 333
使用注释 333
给文件中的HQL加注释 336
15.7小结 336
第16章 Hibernate 3实战in MyEclipse 337
16.1环境介绍 337
数据库连接工具 337
创建Hibernate工程 338
生成持久化类 341
HQL编辑器 342
16.2代码说明 343
配置文件 343
SessionFactory 345
数据脚本 347
持久化类和映射文件 347
DAO类 350
16.3测试 354
16.4小结 356
第四篇 Spring2.5 357
第17章 Spring概述 357
17.1 Spring简介 357
Spring项目历史 357
Spring的由来 357
Spring 2.5带来的新特性 358
17.2 Spring的基本概念 358
Spring的组成结构 359
什么是IoC 360
什么是AOP 360
17.3为什么要使用Spring 361
何谓轻量级(Lightweight) 361
Spring带来了什么 362
Spring的优势 362
其他轻量级容器 363
17.4小结 363
第18章 Spring入门 364
18.1下载与安装Spring 364
下载Spring 364
安装Spring 365
18.2第一个Spring程序 366
IoC示例 366
AOP示例 368
18.3小结 371
第19章Spring的IoC 372
19.1 Bean工厂 372
创建Bean工厂 372
使用多个文件 373
获取Bean 373
BeanFactory的其他方法 374
19.2配置Bean 375
Bean的定义 375
Bean命名约定 375
Bean的别名 376
19.3依赖 376
Setter注入 376
构造函数注入 378
引用其他的Bean(协作者) 379
使用depends-on 380
注入集合类 380
自动装配 383
19.4 Bean的特性 385
Bean的作用域 385
改变Bean的行为 385
Bean的生命周期 387
19.5利用ApplicationContext 388
利用MessageSource实现国际化 389
事件处理 390
底层资源的访问 392
延迟初始化Bean 392
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的AOP 400
20.1 Spring AOP简介 400
AOP的概念 400
AOP的术语 401
Spring的AOP有何特点 403
Spring AOP的功能和目标 403
20.2 @AspectJ配置AOP 403
启用@AspectJ支持 404
声明一个切面 404
声明一个切入点(Pointcut) 404
合并切入点表达式 405
声明通知 406
通知的参数(Advice Parameters) 410
使用引入(Introductions)来定义接口 411
20.3 XML方式配置AOP 412
声明一个切面 412
声明一个切入点 412
声明通知 413
通知参数 415
使用引入 416
使用@AspectJ还是XML配置AOP 416
20.4 Spring 2.5以前的AOP 417
声明切面 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服务器中配置DispatcherServlet 423
加载Bean配置文件 424
Spring Web应用的上下文 424
21.3控制器(Controller) 424
基类 AbstractController 425
其他实用的控制器 426
21.4处理器映射(Handler Mapping) 426
21.5视图解析器 427
21.6 Spring对视图的支持 428
Spring的标签库 429
Spring的主题 431
21.7 MVC的完整实例 431
配置web.xml 432
创建Controller 432
视图解析器 434
JSP页面 434
发布与测试 437
21.8用注释来驱动Spring MVC (2.5新增) 437
基于注释的 Controller 438
使注释生效 439
21.9小结 439
第22章 用Spring整合其他应用 440
22.1集成Struts 440
概述 440
添加plugin包 441
修改web.xml文件 441
把Struts与Spring的配置文件对应起来 442
高级选项 443
22.2集成Strutsl.x 443
装载应用程序环境 443
使用Spring的ActionSupport 443
覆盖RequestProcessor 444
将动作管理委托给Spring 445
22.3 Spring下完成远程访问 446
访问RMI 446
使用JAX-RPC的Web Service 448
发送电子邮件 450
其他远程 451
22.4简化EJB的访问 451
用传统的方式访问EJB 451
用Spring访问EJB 452
22.5 Spring中的定时调度(Scheduling) 453
创建定制的Timers 453
直接调度JavaBean 454
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集成 Hibernate 464
简介 465
在Spring的Application Context中创建SessionFactory 465
使用HibernateTemplate 466
使用HibernateDaoSupport类 467
使用编程式的事务 468
使用声明式的事务 469
22.10小结 471
第23章 Spring 2.5实战in MyEclipse 472
23.1环境介绍 472
插件的下载与安装 472
创建Spring工程 472
利用向导创建Spring的Bean 475
其他支持 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.xml 490
添加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
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019