文件名称:精通Java Web整合开发(JSP+AJAX+Struts+Hibernate)(第2版)
文件大小:40.53MB
文件格式:7Z
更新时间:2015-12-20 08:42:00
1-16光盘源码
书籍目录: 《精通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