-
掌握Java Web集成开发(JSP+AJAX+Struts+Hibernate)第二版
资源介绍
书籍目录: 《精通java web整合开发(jsp+ajax+struts+hibernate)(第2版)》
第1篇 基 础 篇
第1章 java web应用开发技术选用策略
第2章 开发运行环境的安装与配置
2.1 安装与配置jdk 1.65
2.2 安装web服务器tomcat 6.06
2.3 tomcat 6.0的基本配置7
2.3.1 通过server.xml配置tomcat8
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.512
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与jdbc40
4.1.1 jdbc简介40
4.1.2 jdbc访问数据库的基本步骤43
4.1.3 jdbc数据源和连接池44
4.1.4 综合实例(购物车)46
4.2 jsp与javabean51
4.2.1 javabean简介51
4.2.2 在jsp中如何使用javabean52
4.2.3 用javabean封装数据库操作54
4.2.4 用javabean实现用户登录验证57
4.3 jsp与javamail59
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与在线编辑器ckeditor78
4.5 jsp与报表利器jasperreports81
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与jspsmartupload95
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与xml101
4.8.1 xml简介101
4.8.2 dom4j简介102
4.8.3 使用dom4j解析xml102
4.8.4 使用dom4j创建xml104
4.8.5 使用dom4j修改xml106
4.9 小结107
第5章 jsp 2.0在java ee中的高级应用( 教学视频:1课时)
5.1 过滤器filter108
5.1.1 filter简介108
5.1.2 filter配置说明109
5.1.3 使用filter实现编码过滤器110
5.1.4 使用filter实现计时过滤器111
5.2 监听器listener112
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 文档对象模型dom151
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.1199
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的处理结果result209
7.1.7 功能强大的表达式语言ognl210
7.1.8 struts 2.1的运行流程分析——hello world211
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 chart239
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全力支持ajax316
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 配置hibernate334
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.0459
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 world467
11.2 spring 3.0核心技术471
11.2.1 bean工厂之beanfactory介绍471
11.2.2 实用的bean工厂applicationcontext472
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.3505
11.4.2 spring 3.0集成mvc框架struts 2.1511
11.4.3 ssh 2组合框架的基本开发步骤——eportal启程514
11.5 小结521
第12章 基于annotation注解技术的ssh 2整合开发
12.1 初识annotation522
12.2 亲身体验annotation的威力524
12.3 struts 2.x的annotation插件convention-plugin528
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 文本新闻列表自定义标签类textnewstag618
13.6.2 文本新闻列表分页控制自定义标签类textnewspagetag622
13.6.3 图片新闻列表自定义标签类picnewstag625
13.6.4 幻灯片新闻列表自定义标签类slidenewstag626
13.6.5 struts 2与ajax完全结合实现点击数加一628
13.7 基于httpclient构建通用静态页面发布引擎630
13.7.1 优秀的模拟浏览器httpclient630
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 体验htmlparser639
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