简介
刘斌编著的《精通Java Web整合开发(附光盘第2版)》详细介绍了以
JSP、AJAX、Struts 2.1、Spring 3.0、Hibernate 3.3相结合的轻量级
Java EE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、
提高篇与实践篇四大部分进行循序渐进的讲解。
第1~3章为基础篇,重点讲解基于开源架构Java EE应用开发的优势及
其开发运行环境的安装配置,同时对JSP 2.0技术体系的也进行了详细的介
绍;第4~6章为进阶篇,重点讲解JSP 2.0的高级技术与Web 2.0核心技术
AJAX;第7~12章为提高篇,重点讲解经典MVC框架Struts 2.1、Java EE轻
量级框架Spring 3.0与ORM持久化框架Hibernate 3.3;第13~17章为实践
篇,以“免费电子商务平台ePortal”为例,综合应用前面三大部分12章的
知识点,环环相扣,手把手带领读者步入Java EE应用开发的殿堂。最后为
满足商业软件开发人员的实际需要,特将Java EE应用的安装打包工具
InstallAnywhere 2010也进行了实例讲解。
《精通Java Web整合开发(附光盘第2版)》为轻量级Java EE应用开发
人员提供一整套实用的主流开发技术,融入了作者多年的Java EE应用开发
经验。任何知识点均配以实例进行讲解,每个实例提供同步配套视频教程
,大大缩短了读者的学习周期,降低了学习难度。随书配套光盘除长达两
百小时的视频教程外,还提供了书中所有范例的源代码程序与所涉及到的
软件的安装程序。
《精通Java Web整合开发(附光盘第2版)》语言深入浅出,通俗易懂。
对于轻量级Java EE应用开发的新手而言,不失为一本好的入门教材,内容
既实用又全面,辅以实例视频教程,使读者轻松掌握所学知识;对于行家
来说,《精通Java Web整合开发(附光盘第2版)》也是一本难得的参考手册
。
目录
《精通java web整合开发(jsp+ajax+struts+hibernate)(第2版)》
第1篇 基 础 篇
第1章 java web应用开发技术选用策略
第2章 开发运行环境的安装与配置
2.1 安装与配置jdk 1.6 5
2.2 安装web服务器tomcat 6.0 6
2.3 tomcat 6.0的基本配置 7
2.3.1 通过server.xml配置tomcat 8
2.3.2 web应用的目录结构 9
2.3.3 web.xml配置详解 10
2.3.4 如何修改tomcat的默认端口 11
2.3.5 如何配置虚拟主机 11
2.3.6 如何部署web应用 12
2.4 安装数据库服务器mysql 5.5 12
2.5 安装myeclipse 8.5集成开发环境 15
2.6 小结 17
第3章 初识java ee展示层组件jsp 2.0( 教学视频:1课时)
3.1 servlet 2.4简介 18
3.1.1 servlet概述 18
3.1.2 servlet的生命周期及请求响应时序 19
.3.1.3 httpservlet相关对象的方法列表 19
3.1.4 创建httpservlet实例 20
3.2 jsp语法 22
3.2.1 html注释 23
3.2.2 隐藏注释 23
3.2.3 声明 23
3.2.4 表达式 24
3.2.5 代码段 24
3.2.6 jsp指令 24
3.2.7 jsp行为标签 26
3.3 jsp隐含对象 29
3.3.1 page对象 29
3.3.2 config对象 29
3.3.3 out对象 29
3.3.4 request对象 30
3.3.5 response对象 32
3.3.6 session对象 33
3.3.7 application对象 34
3.3.8 pagecontext对象 36
3.3.9 exception对象 37
3.4 小结 38
第2篇 进阶篇
第4章 jsp 2.0在java ee中的典型应用( 教学视频:1课时)
4.1 jsp与jdbc 40
4.1.1 jdbc简介 40
4.1.2 jdbc访问数据库的基本步骤 43
4.1.3 jdbc数据源和连接池 44
4.1.4 综合实例(购物车) 46
4.2 jsp与javabean 51
4.2.1 javabean简介 51
4.2.2 在jsp中如何使用javabean 52
4.2.3 用javabean封装数据库操作 54
4.2.4 用javabean实现用户登录验证 57
4.3 jsp与javamail 59
4.3.1 电子邮件工作原理 59
4.3.2 相关协议介绍 59
4.3.3 javamail简介 61
4.3.4 使用javamail发送文本型邮件 63
4.3.5 使用javamail发送html型邮件 67
4.3.6 使用javamail发送带附件的邮件 69
4.3.7 使用javamail收取邮件 73
4.4 jsp与在线编辑器ckeditor 78
4.5 jsp与报表利器jasperreports 81
4.5.1 ireport的安装与使用 81
4.5.2 jasperreports的安装与使用 85
4.6 log4j实现日志操作 87
4.6.1 log4j的组成 87
4.6.2 log4j的配置文件 89
4.6.3 log4j使用方法 90
4.6.4 log4j的使用实例 91
4.6.5 log4j在web应用中的推荐配置方法 93
4.7 jsp与jspsmartupload 95
4.7.1 file类 95
4.7.2 files类 95
4.7.3 request类 95
4.7.4 smartupload类 96
4.7.5 应用实例 96
4.8 jsp与xml 101
4.8.1 xml简介 101
4.8.2 dom4j简介 102
4.8.3 使用dom4j解析xml 102
4.8.4 使用dom4j创建xml 104
4.8.5 使用dom4j修改xml 106
4.9 小结 107
第5章 jsp 2.0在java ee中的高级应用( 教学视频:1课时)
5.1 过滤器filter 108
5.1.1 filter简介 108
5.1.2 filter配置说明 109
5.1.3 使用filter实现编码过滤器 110
5.1.4 使用filter实现计时过滤器 111
5.2 监听器listener 112
5.2.1 listener简介 112
5.2.2 listener的一般使用步骤 113
5.2.3 listener的应用实例 113
5.3 自定义jsp标签 116
5.3.1 tagsupport类 116
5.3.2 bodytagsupport类 117
5.3.3 标签库描述文件 117
5.3.4 自定义jsp标签的一般步骤 118
5.3.5 自定义jsp标签的应用实例 119
5.4 jstl标签库 123
5.4.1 el简介 123
5.4.2 核心标签库 124
5.4.3 i18n标签库 132
5.4.4 sql标签库 141
5.4.5 xml标签库 144
5.4.6 函数标签库 147
5.5 小结 148
第6章 java ee应用中的异步通信技术——ajax( 教学视频:1课时)
6.1 ajax基础知识 149
6.1.1 xmlhttprequest 对象 150
6.1.2 javascript编程 150
6.1.3 文档对象模型dom 151
6.2 ajax应用实例 153
6.2.1 实例一:会员注册唯一性检查 153
6.2.2 实例二:动态更新下拉列表 156
6.2.3 实例三:刷新页面局部内容 159
6.2.4 实例四:交互式电子相册 161
6.2.5 实例五:访问web服务 163
6.2.6 实例六:创建工具提示 167
6.3 json /json-rpc组件的使用 170
6.3.1 使用json组件 170
6.3.2 使用json-rpc组件 175
6.4 jsp ajaxtags组件的使用 179
6.4.1 auto-complete标签应用实例 180
6.4.2 callout标签应用实例 184
6.4.3 form update标签应用实例 185
6.4.4 htmlcontent标签应用实例 187
6.4.5 portlet标签应用实例 189
6.4.6 select/dropdown标签应用实例 191
6.4.7 tab panel标签应用实例 194
6.4.8 ajax displaytag标签应用实例 195
6.5 小结 197
第3篇 提高篇
第7章 mvc混血宠儿struts 2.1( 教学视频:3课时)
7.1 初识mvc新秀struts 2.1 199
7.1.1 mvc概述 199
7.1.2 struts 2.1的mvc实现 200
7.1.3 struts 2.1的基本组成 201
7.1.4 struts 2.1的常用类介绍 203
7.1.5 struts 2.1的业务控制器action实现 204
7.1.6 struts 2.1的处理结果result 209
7.1.7 功能强大的表达式语言ognl 210
7.1.8 struts 2.1的运行流程分析——hello world 211
7.1.9 struts 2.1的异常处理 215
7.2 struts 2.1配置精要 216
7.2.1 web.xml中struts 2.1的配置实现 216
7.2.2 struts 2.1属性配置文件struts.properties详解 216
7.2.3 struts 2.1核心配置文件struts.xml详解 218
7.3 struts 2.1应用开发实务 222
7.3.1 struts 2.1应用基本开发步骤——搭建eportal应用 222
7.3.2 struts 2.1中集成ckeditor在线编辑器 230
7.3.3 struts 2.1中集成displaytag分页列表标签 232
7.3.4 struts 2.1中集成jasperreports报表利器 236
7.3.5 struts 2.1中集成动态图表flash chart 239
7.4 struts 2.1国际化实现 245
7.4.1 web应用的中文本地化 245
7.4.2 struts 2.1应用的国际化 246
7.4.3 struts 2.1国际化语言的动态切换 248
7.5 struts 2.1的校验框架 248
7.5.1 在action中实现手动校验 249
7.5.2 调用校验框架进行自动校验 250
7.5.3 自定义国际化struts 2.1校验错误消息 250
7.5.4 struts 2.1的自带校验器 251
7.6 struts 2.1的拦截器 252
7.6.1 struts 2.1内建拦截器介绍 252
7.6.2 定义和使用拦截器栈 254
7.6.3 使用自定义拦截器 255
7.7 小结 257
第8章 struts 2.1标签库详解与ajax技术应用( 教学视频:1课时)
8.1 struts 2.1主题与模板 258
8.2 struts 2.1控制标签详解 259
8.2.1 if/elseif/else标签详解 260
8.2.2 iterator标签详解 260
8.2.3 append标签详解 262
8.2.4 generator标签详解 264
8.2.5 merge标签详解 265
8.2.6 subset标签详解 266
8.2.7 sort标签详解 268
8.3 struts 2.1数据标签详解 269
8.3.1 action标签详解 269
8.3.2 bean标签详解 271
8.3.3 date标签详解 272
8.3.4 debug标签详解 273
8.3.5 i18n标签详解 274
8.3.6 include标签详解 275
8.3.7 param标签详解 277
8.3.8 push标签详解 278
8.3.9 set标签详解 279
8.3.10 text标签详解 280
8.3.11 url标签详解 281
8.3.12 property标签详解 283
8.4 struts 2.1表单标签详解 284
8.4.1 checkbox标签详解 286
8.4.2 checkboxlist标签详解 287
8.4.3 combobox标签详解 288
8.4.4 doubleselect标签详解 289
8.4.5 file标签详解 290
8.4.6 form标签详解 291
8.4.7 hidden标签详解 292
8.4.8 select标签详解 292
8.4.9 optgroup标签详解 293
8.4.10 optiontransferselect标签详解 293
8.4.11 password标签详解 294
8.4.12 radio标签详解 295
8.4.13 reset与submit标签详解 296
8.4.14 textarea标签详解 296
8.4.15 textfield标签详解 297
8.4.16 token标签详解 297
8.4.17 updownselect标签详解 298
8.5 struts 2.1 ajax标签详解 303
8.5.1 a与submit标签详解 303
8.5.2 autocompleter标签详解 305
8.5.3 datetimepicker标签详解 306
8.5.4 div标签详解 307
8.5.5 head标签详解 308
8.5.6 tabbedpanel标签详解 309
8.6 struts 2.1其他标签详解 311
8.6.1 actionerror与actionmessage标签详解 311
8.6.2 fielderror标签详解 312
8.6.3 tree与treenode标签详解 312
8.7 struts 2.1全力支持ajax 316
8.7.1 struts 2.1中原始ajax技术应用 316
8.7.2 基于dwr的ajax实现 320
8.7.3 基于dwr的ajax表单验证 322
8.7.4 基于json插件的ajax实现 324
8.8 小结 327
第9章 orm中间件名流hibernate 3接管持久层( 教学视频:5课时)
9.1 orm简介 328
9.1.1 持久化与持久层 328
9.1.2 jdbc劣势 329
9.1.3 实体域模型与关系数据模型 329
9.1.4 orm中间件 332
9.2 hibernate简介 332
9.2.1 hibernate体系结构 332
9.2.2 hibernate api简介 333
9.2.3 配置hibernate 334
9.2.4 hibernate的映射配置文件 336
9.2.5 体验hibernate(会员管理) 337
9.3 hibernate的映射机制 345
9.3.1 hibernate的基本映射数据类型 345
9.3.2 hibernate的主键映射 351
9.3.3 hibernate的实体映射 359
9.3.4 映射一对一关联关系 360
9.3.5 映射多对一单向关联关系 365
9.3.6 映射一对多双向关联关系 368
9.3.7 映射一对多双向自身关联关系 372
9.3.8 映射多对多单向关联关系 375
9.3.9 映射多对多双向关联关系 379
9.3.10 映射组成关系 383
9.3.11 映射继承关系 385
9.3.12 hibernate的集合映射 390
9.4 小结 394
第10章 hibernate 3持久化技术实践与性能优化( 教学视频:1课时)
10.1 操作持久化对象的常用方法介绍 395
10.1.1 使用session的begintransaction()方法 396
10.1.2 使用session的close()方法 396
10.1.3 使用session的connection()方法 397
10.1.4 使用session的delete()方法 397
10.1.5 使用session的get()方法 397
10.1.6 使用session的load()方法 398
10.1.7 使用session的save()方法 398
10.1.8 使用session的update()方法 399
10.1.9 使用session的saveorupdate()方法 399
10.1.10 使用hibernate的isinitialized()与initialize()方法 399
10.1.11 持久化对象间的级联操作 400
10.2 hibernate的检索策略 411
10.2.1 立即检索 411
10.2.2 延迟检索 415
10.2.3 迫切左外连接检索 418
10.3 hql查询方式 421
10.3.1 基本查询 421
10.3.2 条件查询 423
10.3.3 分页查询 425
10.3.4 连接查询 425
10.3.5 子查询 428
10.3.6 动态实例化查询结果 429
10.4 qbc查询方式 430
10.4.1 基本查询 431
10.4.2 qbe查询 433
10.4.3 分页查询 433
10.4.4 复合查询 434
10.4.5 离线查询 434
10.5 本地sql查询 435
10.6 hibernate的批量处理 437
10.6.1 批量插入 437
10.6.2 批量更新 438
10.6.3 批量删除 439
10.7 hibernate的事务管理 439
10.7.1 事务边界声明 440
10.7.2 并发控制 440
10.7.3 悲观锁 441
10.7.4 乐观锁 442
10.8 hibernate的缓存机制 445
10.8.1 hibernate的缓存分类 445
10.8.2 hibernate的缓存范围 445
10.8.3 hibernate的缓存管理 446
10.8.4 hibernate二级缓存的并发访问策略 446
10.8.5 hibernate的二级缓存配置 447
10.9 hibernate应用的性能优化 448
10.10 多数据源的应用 450
10.11 jdbc的应用 454
10.12 hibernate调用存储过程 454
10.13 xml数据持久化 456
10.14 小结 458
第11章 充分利用spring 3.0的ioc利器统管bean世界( 教学视频:4课时)
11.1 java程序员的春天厚礼——spring 3.0 459
11.1.1 爱上spring 3.0的十大理由 459
11.1.2 一睹spring 3.0芳容 461
11.1.3 spring 3.0拿手戏——控制反转与依赖注入 462
11.1.4 何为“面向切面编程aop” 464
11.1.5 spring 3.0圣经——面向接口编程 466
11.1.6 开始spring 3.0旅程——hello world 467
11.2 spring 3.0核心技术 471
11.2.1 bean工厂之beanfactory介绍 471
11.2.2 实用的bean工厂applicationcontext 472
11.2.3 spring 3.0配置文件详解 473
11.2.4 bean的作用域与生命周期 480
11.2.5 基于xml方式的bean装配 481
11.2.6 基于annotation方式的bean装配 486
11.2.7 基于xml方式的aop实现 490
11.2.8 基于annotation方式的aop实现 494
11.3 spring 3.0事务管理机制 496
11.3.1 spring 3.0的声明式事务管理 497
11.3.2 基于xml方式的事务管理配置 498
11.3.3 基于annotation方式的事务管理配置 502
11.4 “桃园三结义”——ssh 2组合开发框架始成 505
11.4.1 spring 3.0集成orm中间件hibernate 3.3 505
11.4.2 spring 3.0集成mvc框架struts 2.1 511
11.4.3 ssh 2组合框架的基本开发步骤——eportal启程 514
11.5 小结 521
第12章 基于annotation注解技术的ssh 2整合开发
12.1 初识annotation 522
12.2 亲身体验annotation的威力 524
12.3 struts 2.x的annotation插件convention-plugin 528
12.4 hibernate 3.x的annotation解决之道 532
12.4.1 为hibernate应用添加annotation支持 532
12.4.2 annotation为hibernate改头换面 532
12.4.3 hibernate中的常用annotation介绍 534
12.4.4 一对一关联的annotation注解实现 536
12.4.5 多对一单向关联的annotation注解实现 538
12.4.6 一对多双向关联的annotation注解实现 540
12.4.7 一对多双向自身关联的annotation注解实现 542
12.4.8 多对多单向关联的annotation注解实现 543
12.4.9 多对多双向关联的annotation注解实现 545
12.4.10 组成关系映射的annotation注解实现 547
12.4.11 继承关系映射的annotation注解实现 549
12.4.12 hibernate集合映射的annotation注解实现 552
12.5 基于annotation的ssh 2整合开发 554
12.6 小结 563
第4篇 实践篇
第13章 ssh 2热身——构建新闻发布系统
13.1 门户网站新闻资讯基本分类 565
13.2 新闻发布系统需求分析 566
13.3 新闻发布系统功能设计 567
13.4 新闻栏目后台管理 568
13.4.1 展示层jsp 2+struts 2标签库实现 569
13.4.2 控制层struts 2实现 578
13.4.3 持久层hibernate 3实现 586
13.4.4 spring 3接管业务逻辑层 587
13.5 新闻内容后台管理 589
13.5.1 展示层jsp 2+struts 2标签库实现 590
13.5.2 控制层struts 2实现 603
13.5.3 持久层hibernate 3实现 613
13.5.4 spring 3接管业务逻辑层 616
13.6 新闻资讯前台展现 618
13.6.1 文本新闻列表自定义标签类textnewstag 618
13.6.2 文本新闻列表分页控制自定义标签类textnewspagetag 622
13.6.3 图片新闻列表自定义标签类picnewstag 625
13.6.4 幻灯片新闻列表自定义标签类slidenewstag 626
13.6.5 struts 2与ajax完全结合实现点击数加一 628
13.7 基于httpclient构建通用静态页面发布引擎 630
13.7.1 优秀的模拟浏览器httpclient 630
13.7.2 构建通用静态页面发布引擎 632
13.8 小结 634
第14章 通用新闻采集系统
14.1 新闻采集系统需求分析 635
14.2 新闻采集系统功能设计 636
14.3 使用正则表达式与htmlparser采集新闻内容 637
14.3.1 正则表达式基本知识 637
14.3.2 体验htmlparser 639
14.4 量身定制采集规则 649
14.4.1 展示层jsp 2+struts 2标签库实现 649
14.4.2 控制层struts 2实现 659
14.4.3 持久层hibernate 3实现 664
14.4.4 spring 3接管业务逻辑层 667
14.5 新闻采集功能实现 669
14.6 小结 678
第15章 举一反三——实现商品分类管理
15.1 商品管理系统需求分析 679
15.2 商品管理系统功能设计 680
15.3 商品类别后台管理 681
15.3.1 展示层jsp 2+struts 2标签库实现 681
15.3.2 控制层struts 2实现 688
15.3.3 持久层hibernate 3实现 692
15.3.4 spring 3接管业务逻辑层 693
15.4 商品后台管理 695
15.4.1 展示层jsp 2+struts 2标签库实现 696
15.4.2 控制层struts 2实现 708
15.4.3 持久层hibernate 3实现 718
15.4.4 spring 3接管业务逻辑层 720
15.5 小结 722
第16章 温故知新——打造购物车与订单管理系统
16.1 购物车与订单管理系统需求分析 723
16.2 购物车及订单管理系统功能设计 724
16.3 购物车自助管理 725
16.3.1 展示层jsp 2+struts 2标签库实现 725
16.3.2 控制层struts 2实现 736
16.3.3 持久层hibernate 3实现 743
16.3.4 spring 3接管业务逻辑层 746
16.4 订单管理 748
16.4.1 展示层jsp 2+struts 2标签库实现 749
16.4.2 控制层struts 2实现 756
16.4.3 持久层hibernate 3实现 764
16.4.4 spring 3接管业务逻辑层 765
16.5 小结 767
第17章 java ee应用安装打包利器——installanywhere 2010
17.1 基本概念说明 768
17.2 常用action介绍 769
17.3 常用rule介绍 770
17.4 java application安装包的一般制作流程 770
17.5 java web application安装包的一般制作流程 773
17.6 小结 777
第1篇 基 础 篇
第1章 java web应用开发技术选用策略
第2章 开发运行环境的安装与配置
2.1 安装与配置jdk 1.6 5
2.2 安装web服务器tomcat 6.0 6
2.3 tomcat 6.0的基本配置 7
2.3.1 通过server.xml配置tomcat 8
2.3.2 web应用的目录结构 9
2.3.3 web.xml配置详解 10
2.3.4 如何修改tomcat的默认端口 11
2.3.5 如何配置虚拟主机 11
2.3.6 如何部署web应用 12
2.4 安装数据库服务器mysql 5.5 12
2.5 安装myeclipse 8.5集成开发环境 15
2.6 小结 17
第3章 初识java ee展示层组件jsp 2.0( 教学视频:1课时)
3.1 servlet 2.4简介 18
3.1.1 servlet概述 18
3.1.2 servlet的生命周期及请求响应时序 19
.3.1.3 httpservlet相关对象的方法列表 19
3.1.4 创建httpservlet实例 20
3.2 jsp语法 22
3.2.1 html注释 23
3.2.2 隐藏注释 23
3.2.3 声明 23
3.2.4 表达式 24
3.2.5 代码段 24
3.2.6 jsp指令 24
3.2.7 jsp行为标签 26
3.3 jsp隐含对象 29
3.3.1 page对象 29
3.3.2 config对象 29
3.3.3 out对象 29
3.3.4 request对象 30
3.3.5 response对象 32
3.3.6 session对象 33
3.3.7 application对象 34
3.3.8 pagecontext对象 36
3.3.9 exception对象 37
3.4 小结 38
第2篇 进阶篇
第4章 jsp 2.0在java ee中的典型应用( 教学视频:1课时)
4.1 jsp与jdbc 40
4.1.1 jdbc简介 40
4.1.2 jdbc访问数据库的基本步骤 43
4.1.3 jdbc数据源和连接池 44
4.1.4 综合实例(购物车) 46
4.2 jsp与javabean 51
4.2.1 javabean简介 51
4.2.2 在jsp中如何使用javabean 52
4.2.3 用javabean封装数据库操作 54
4.2.4 用javabean实现用户登录验证 57
4.3 jsp与javamail 59
4.3.1 电子邮件工作原理 59
4.3.2 相关协议介绍 59
4.3.3 javamail简介 61
4.3.4 使用javamail发送文本型邮件 63
4.3.5 使用javamail发送html型邮件 67
4.3.6 使用javamail发送带附件的邮件 69
4.3.7 使用javamail收取邮件 73
4.4 jsp与在线编辑器ckeditor 78
4.5 jsp与报表利器jasperreports 81
4.5.1 ireport的安装与使用 81
4.5.2 jasperreports的安装与使用 85
4.6 log4j实现日志操作 87
4.6.1 log4j的组成 87
4.6.2 log4j的配置文件 89
4.6.3 log4j使用方法 90
4.6.4 log4j的使用实例 91
4.6.5 log4j在web应用中的推荐配置方法 93
4.7 jsp与jspsmartupload 95
4.7.1 file类 95
4.7.2 files类 95
4.7.3 request类 95
4.7.4 smartupload类 96
4.7.5 应用实例 96
4.8 jsp与xml 101
4.8.1 xml简介 101
4.8.2 dom4j简介 102
4.8.3 使用dom4j解析xml 102
4.8.4 使用dom4j创建xml 104
4.8.5 使用dom4j修改xml 106
4.9 小结 107
第5章 jsp 2.0在java ee中的高级应用( 教学视频:1课时)
5.1 过滤器filter 108
5.1.1 filter简介 108
5.1.2 filter配置说明 109
5.1.3 使用filter实现编码过滤器 110
5.1.4 使用filter实现计时过滤器 111
5.2 监听器listener 112
5.2.1 listener简介 112
5.2.2 listener的一般使用步骤 113
5.2.3 listener的应用实例 113
5.3 自定义jsp标签 116
5.3.1 tagsupport类 116
5.3.2 bodytagsupport类 117
5.3.3 标签库描述文件 117
5.3.4 自定义jsp标签的一般步骤 118
5.3.5 自定义jsp标签的应用实例 119
5.4 jstl标签库 123
5.4.1 el简介 123
5.4.2 核心标签库 124
5.4.3 i18n标签库 132
5.4.4 sql标签库 141
5.4.5 xml标签库 144
5.4.6 函数标签库 147
5.5 小结 148
第6章 java ee应用中的异步通信技术——ajax( 教学视频:1课时)
6.1 ajax基础知识 149
6.1.1 xmlhttprequest 对象 150
6.1.2 javascript编程 150
6.1.3 文档对象模型dom 151
6.2 ajax应用实例 153
6.2.1 实例一:会员注册唯一性检查 153
6.2.2 实例二:动态更新下拉列表 156
6.2.3 实例三:刷新页面局部内容 159
6.2.4 实例四:交互式电子相册 161
6.2.5 实例五:访问web服务 163
6.2.6 实例六:创建工具提示 167
6.3 json /json-rpc组件的使用 170
6.3.1 使用json组件 170
6.3.2 使用json-rpc组件 175
6.4 jsp ajaxtags组件的使用 179
6.4.1 auto-complete标签应用实例 180
6.4.2 callout标签应用实例 184
6.4.3 form update标签应用实例 185
6.4.4 htmlcontent标签应用实例 187
6.4.5 portlet标签应用实例 189
6.4.6 select/dropdown标签应用实例 191
6.4.7 tab panel标签应用实例 194
6.4.8 ajax displaytag标签应用实例 195
6.5 小结 197
第3篇 提高篇
第7章 mvc混血宠儿struts 2.1( 教学视频:3课时)
7.1 初识mvc新秀struts 2.1 199
7.1.1 mvc概述 199
7.1.2 struts 2.1的mvc实现 200
7.1.3 struts 2.1的基本组成 201
7.1.4 struts 2.1的常用类介绍 203
7.1.5 struts 2.1的业务控制器action实现 204
7.1.6 struts 2.1的处理结果result 209
7.1.7 功能强大的表达式语言ognl 210
7.1.8 struts 2.1的运行流程分析——hello world 211
7.1.9 struts 2.1的异常处理 215
7.2 struts 2.1配置精要 216
7.2.1 web.xml中struts 2.1的配置实现 216
7.2.2 struts 2.1属性配置文件struts.properties详解 216
7.2.3 struts 2.1核心配置文件struts.xml详解 218
7.3 struts 2.1应用开发实务 222
7.3.1 struts 2.1应用基本开发步骤——搭建eportal应用 222
7.3.2 struts 2.1中集成ckeditor在线编辑器 230
7.3.3 struts 2.1中集成displaytag分页列表标签 232
7.3.4 struts 2.1中集成jasperreports报表利器 236
7.3.5 struts 2.1中集成动态图表flash chart 239
7.4 struts 2.1国际化实现 245
7.4.1 web应用的中文本地化 245
7.4.2 struts 2.1应用的国际化 246
7.4.3 struts 2.1国际化语言的动态切换 248
7.5 struts 2.1的校验框架 248
7.5.1 在action中实现手动校验 249
7.5.2 调用校验框架进行自动校验 250
7.5.3 自定义国际化struts 2.1校验错误消息 250
7.5.4 struts 2.1的自带校验器 251
7.6 struts 2.1的拦截器 252
7.6.1 struts 2.1内建拦截器介绍 252
7.6.2 定义和使用拦截器栈 254
7.6.3 使用自定义拦截器 255
7.7 小结 257
第8章 struts 2.1标签库详解与ajax技术应用( 教学视频:1课时)
8.1 struts 2.1主题与模板 258
8.2 struts 2.1控制标签详解 259
8.2.1 if/elseif/else标签详解 260
8.2.2 iterator标签详解 260
8.2.3 append标签详解 262
8.2.4 generator标签详解 264
8.2.5 merge标签详解 265
8.2.6 subset标签详解 266
8.2.7 sort标签详解 268
8.3 struts 2.1数据标签详解 269
8.3.1 action标签详解 269
8.3.2 bean标签详解 271
8.3.3 date标签详解 272
8.3.4 debug标签详解 273
8.3.5 i18n标签详解 274
8.3.6 include标签详解 275
8.3.7 param标签详解 277
8.3.8 push标签详解 278
8.3.9 set标签详解 279
8.3.10 text标签详解 280
8.3.11 url标签详解 281
8.3.12 property标签详解 283
8.4 struts 2.1表单标签详解 284
8.4.1 checkbox标签详解 286
8.4.2 checkboxlist标签详解 287
8.4.3 combobox标签详解 288
8.4.4 doubleselect标签详解 289
8.4.5 file标签详解 290
8.4.6 form标签详解 291
8.4.7 hidden标签详解 292
8.4.8 select标签详解 292
8.4.9 optgroup标签详解 293
8.4.10 optiontransferselect标签详解 293
8.4.11 password标签详解 294
8.4.12 radio标签详解 295
8.4.13 reset与submit标签详解 296
8.4.14 textarea标签详解 296
8.4.15 textfield标签详解 297
8.4.16 token标签详解 297
8.4.17 updownselect标签详解 298
8.5 struts 2.1 ajax标签详解 303
8.5.1 a与submit标签详解 303
8.5.2 autocompleter标签详解 305
8.5.3 datetimepicker标签详解 306
8.5.4 div标签详解 307
8.5.5 head标签详解 308
8.5.6 tabbedpanel标签详解 309
8.6 struts 2.1其他标签详解 311
8.6.1 actionerror与actionmessage标签详解 311
8.6.2 fielderror标签详解 312
8.6.3 tree与treenode标签详解 312
8.7 struts 2.1全力支持ajax 316
8.7.1 struts 2.1中原始ajax技术应用 316
8.7.2 基于dwr的ajax实现 320
8.7.3 基于dwr的ajax表单验证 322
8.7.4 基于json插件的ajax实现 324
8.8 小结 327
第9章 orm中间件名流hibernate 3接管持久层( 教学视频:5课时)
9.1 orm简介 328
9.1.1 持久化与持久层 328
9.1.2 jdbc劣势 329
9.1.3 实体域模型与关系数据模型 329
9.1.4 orm中间件 332
9.2 hibernate简介 332
9.2.1 hibernate体系结构 332
9.2.2 hibernate api简介 333
9.2.3 配置hibernate 334
9.2.4 hibernate的映射配置文件 336
9.2.5 体验hibernate(会员管理) 337
9.3 hibernate的映射机制 345
9.3.1 hibernate的基本映射数据类型 345
9.3.2 hibernate的主键映射 351
9.3.3 hibernate的实体映射 359
9.3.4 映射一对一关联关系 360
9.3.5 映射多对一单向关联关系 365
9.3.6 映射一对多双向关联关系 368
9.3.7 映射一对多双向自身关联关系 372
9.3.8 映射多对多单向关联关系 375
9.3.9 映射多对多双向关联关系 379
9.3.10 映射组成关系 383
9.3.11 映射继承关系 385
9.3.12 hibernate的集合映射 390
9.4 小结 394
第10章 hibernate 3持久化技术实践与性能优化( 教学视频:1课时)
10.1 操作持久化对象的常用方法介绍 395
10.1.1 使用session的begintransaction()方法 396
10.1.2 使用session的close()方法 396
10.1.3 使用session的connection()方法 397
10.1.4 使用session的delete()方法 397
10.1.5 使用session的get()方法 397
10.1.6 使用session的load()方法 398
10.1.7 使用session的save()方法 398
10.1.8 使用session的update()方法 399
10.1.9 使用session的saveorupdate()方法 399
10.1.10 使用hibernate的isinitialized()与initialize()方法 399
10.1.11 持久化对象间的级联操作 400
10.2 hibernate的检索策略 411
10.2.1 立即检索 411
10.2.2 延迟检索 415
10.2.3 迫切左外连接检索 418
10.3 hql查询方式 421
10.3.1 基本查询 421
10.3.2 条件查询 423
10.3.3 分页查询 425
10.3.4 连接查询 425
10.3.5 子查询 428
10.3.6 动态实例化查询结果 429
10.4 qbc查询方式 430
10.4.1 基本查询 431
10.4.2 qbe查询 433
10.4.3 分页查询 433
10.4.4 复合查询 434
10.4.5 离线查询 434
10.5 本地sql查询 435
10.6 hibernate的批量处理 437
10.6.1 批量插入 437
10.6.2 批量更新 438
10.6.3 批量删除 439
10.7 hibernate的事务管理 439
10.7.1 事务边界声明 440
10.7.2 并发控制 440
10.7.3 悲观锁 441
10.7.4 乐观锁 442
10.8 hibernate的缓存机制 445
10.8.1 hibernate的缓存分类 445
10.8.2 hibernate的缓存范围 445
10.8.3 hibernate的缓存管理 446
10.8.4 hibernate二级缓存的并发访问策略 446
10.8.5 hibernate的二级缓存配置 447
10.9 hibernate应用的性能优化 448
10.10 多数据源的应用 450
10.11 jdbc的应用 454
10.12 hibernate调用存储过程 454
10.13 xml数据持久化 456
10.14 小结 458
第11章 充分利用spring 3.0的ioc利器统管bean世界( 教学视频:4课时)
11.1 java程序员的春天厚礼——spring 3.0 459
11.1.1 爱上spring 3.0的十大理由 459
11.1.2 一睹spring 3.0芳容 461
11.1.3 spring 3.0拿手戏——控制反转与依赖注入 462
11.1.4 何为“面向切面编程aop” 464
11.1.5 spring 3.0圣经——面向接口编程 466
11.1.6 开始spring 3.0旅程——hello world 467
11.2 spring 3.0核心技术 471
11.2.1 bean工厂之beanfactory介绍 471
11.2.2 实用的bean工厂applicationcontext 472
11.2.3 spring 3.0配置文件详解 473
11.2.4 bean的作用域与生命周期 480
11.2.5 基于xml方式的bean装配 481
11.2.6 基于annotation方式的bean装配 486
11.2.7 基于xml方式的aop实现 490
11.2.8 基于annotation方式的aop实现 494
11.3 spring 3.0事务管理机制 496
11.3.1 spring 3.0的声明式事务管理 497
11.3.2 基于xml方式的事务管理配置 498
11.3.3 基于annotation方式的事务管理配置 502
11.4 “桃园三结义”——ssh 2组合开发框架始成 505
11.4.1 spring 3.0集成orm中间件hibernate 3.3 505
11.4.2 spring 3.0集成mvc框架struts 2.1 511
11.4.3 ssh 2组合框架的基本开发步骤——eportal启程 514
11.5 小结 521
第12章 基于annotation注解技术的ssh 2整合开发
12.1 初识annotation 522
12.2 亲身体验annotation的威力 524
12.3 struts 2.x的annotation插件convention-plugin 528
12.4 hibernate 3.x的annotation解决之道 532
12.4.1 为hibernate应用添加annotation支持 532
12.4.2 annotation为hibernate改头换面 532
12.4.3 hibernate中的常用annotation介绍 534
12.4.4 一对一关联的annotation注解实现 536
12.4.5 多对一单向关联的annotation注解实现 538
12.4.6 一对多双向关联的annotation注解实现 540
12.4.7 一对多双向自身关联的annotation注解实现 542
12.4.8 多对多单向关联的annotation注解实现 543
12.4.9 多对多双向关联的annotation注解实现 545
12.4.10 组成关系映射的annotation注解实现 547
12.4.11 继承关系映射的annotation注解实现 549
12.4.12 hibernate集合映射的annotation注解实现 552
12.5 基于annotation的ssh 2整合开发 554
12.6 小结 563
第4篇 实践篇
第13章 ssh 2热身——构建新闻发布系统
13.1 门户网站新闻资讯基本分类 565
13.2 新闻发布系统需求分析 566
13.3 新闻发布系统功能设计 567
13.4 新闻栏目后台管理 568
13.4.1 展示层jsp 2+struts 2标签库实现 569
13.4.2 控制层struts 2实现 578
13.4.3 持久层hibernate 3实现 586
13.4.4 spring 3接管业务逻辑层 587
13.5 新闻内容后台管理 589
13.5.1 展示层jsp 2+struts 2标签库实现 590
13.5.2 控制层struts 2实现 603
13.5.3 持久层hibernate 3实现 613
13.5.4 spring 3接管业务逻辑层 616
13.6 新闻资讯前台展现 618
13.6.1 文本新闻列表自定义标签类textnewstag 618
13.6.2 文本新闻列表分页控制自定义标签类textnewspagetag 622
13.6.3 图片新闻列表自定义标签类picnewstag 625
13.6.4 幻灯片新闻列表自定义标签类slidenewstag 626
13.6.5 struts 2与ajax完全结合实现点击数加一 628
13.7 基于httpclient构建通用静态页面发布引擎 630
13.7.1 优秀的模拟浏览器httpclient 630
13.7.2 构建通用静态页面发布引擎 632
13.8 小结 634
第14章 通用新闻采集系统
14.1 新闻采集系统需求分析 635
14.2 新闻采集系统功能设计 636
14.3 使用正则表达式与htmlparser采集新闻内容 637
14.3.1 正则表达式基本知识 637
14.3.2 体验htmlparser 639
14.4 量身定制采集规则 649
14.4.1 展示层jsp 2+struts 2标签库实现 649
14.4.2 控制层struts 2实现 659
14.4.3 持久层hibernate 3实现 664
14.4.4 spring 3接管业务逻辑层 667
14.5 新闻采集功能实现 669
14.6 小结 678
第15章 举一反三——实现商品分类管理
15.1 商品管理系统需求分析 679
15.2 商品管理系统功能设计 680
15.3 商品类别后台管理 681
15.3.1 展示层jsp 2+struts 2标签库实现 681
15.3.2 控制层struts 2实现 688
15.3.3 持久层hibernate 3实现 692
15.3.4 spring 3接管业务逻辑层 693
15.4 商品后台管理 695
15.4.1 展示层jsp 2+struts 2标签库实现 696
15.4.2 控制层struts 2实现 708
15.4.3 持久层hibernate 3实现 718
15.4.4 spring 3接管业务逻辑层 720
15.5 小结 722
第16章 温故知新——打造购物车与订单管理系统
16.1 购物车与订单管理系统需求分析 723
16.2 购物车及订单管理系统功能设计 724
16.3 购物车自助管理 725
16.3.1 展示层jsp 2+struts 2标签库实现 725
16.3.2 控制层struts 2实现 736
16.3.3 持久层hibernate 3实现 743
16.3.4 spring 3接管业务逻辑层 746
16.4 订单管理 748
16.4.1 展示层jsp 2+struts 2标签库实现 749
16.4.2 控制层struts 2实现 756
16.4.3 持久层hibernate 3实现 764
16.4.4 spring 3接管业务逻辑层 765
16.5 小结 767
第17章 java ee应用安装打包利器——installanywhere 2010
17.1 基本概念说明 768
17.2 常用action介绍 769
17.3 常用rule介绍 770
17.4 java application安装包的一般制作流程 770
17.5 java web application安装包的一般制作流程 773
17.6 小结 777
精通Java Web整合开发:JSP+AJAX+Struts+Hibernate
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
