课程安排

日期课程
1LiveBookstore设计
 传统JavaEE设计与轻量级应用程序设计
 配置开发环境:JDK5/Eclipse/Ant/XDoclet/HSQLDB/MySQL
 Ant和XDoclet介绍
 深入Spring IoC容器
 JavaEE三层应用模型介绍
 配置数据库环境
 编写LiveBookstore的Ant脚本
 编写JUnit单元测试
 自动运行JUnit单元测试
 代码覆盖率测试
2LiveBookstore域模型设计
 ORM与JPA规范
 为LiveBookstore的Domain Object编写JPA注解
 通过Ant+HibernateTools自动生成LiveBookstore数据库脚本
 深入JDBC
 使用Spring JdbcTemplate访问JDBC
 DAO模式在LiveBookstore的应用
3深入ORM:几种ORM框架的比较:Hibernate,JDO,IBatis,JPA
 深入Hibernate
 Hibernate分页原理
 为LiveBookstore简化分页
 为LiveBookstore编写编写泛型DAO
 LiveBookstore树形目录设计
 如何扩展Hibernate
4深入JavaEE事务:JDBC事务与JTA事务
 JDBC事务与JTA事务
 Spring事务模型介绍
 使用Spring编程式事务
 使用Spring声明式事务
 使用Spring 2.0注解配置声明式事务
5集成Hibernate事务
 常见的事务模型
 设计LiveBookstore的事务模型
 确定事务边界
6深入HTTP协议
 Servlet和JSP模型
 Filter和Listener模型
 MVC原理剖析
 自己动手编写最简单的MVC框架
 常见的MVC框架介绍:Struts,WebWork2,Spring MVC
7深入Spring MVC
 编写LiveBookstore的Controller体系
 设计View
 配置ViewResolver
 几种View技术比较:JSP,Velocity,FreeMarker,XSLT
8深入Velocity
 可视化编写Velocity页面
 编写Velocity宏简化页面
 简化LiveBookstore分类列表和分页显示
9Spring MVC的高级应用
 拦截请求
 处理异常:让未登录用户自动导向登录页面
 上传书籍封面:处理文件上传并生成缩略图
 生成二进制内容
10集成第三方MVC框架
 集成Struts
 集成WebWork2
 集成JSF
11深入介绍全文搜索原理
 全文搜索引擎Lucene
 什么是OSEM
 配置Book类使其可被全文搜索
 使用Compass+Lucene实现全文搜索
12深入Lucene API
 构造各种查询
 扩展Lucene
13深入JavaMail
 通过Spring发送Email
 发送HTML格式的Email
 发送附件
14深入JMS编程模型
 配置JMS 1.1
 通过Spring访问JMS
 使用JMS异步发送Email
15使用Timer调度任务
 调度引擎Quartz介绍
 使用Quartz定时调度Email任务
16Web服务框架介绍:Axis和XFire
 XFire的优势:利用StAX大幅提高性能
 集成Xfire在LiveBookstore中发布Web服务
 使用AOP统计LiveBookstore代码性能
 在Spring容器中配置AOP
 使用AOP统计LiveBookstore代码性能
17深入JMX
 发送和接收MBean通知
 使用JMX动态配置LiveBookstore
 使用JMX收集LiveBookstore性能数据
 配置HtmlAdopterServer通过浏览器访问JMX
18深入理解权限控制
 通过Filter控制URL访问
 集成Acegi实现安全访问
 设计角色
 两层权限控制:Web和Business
 单点登录介绍
 配置单点登录服务器
 使用Acegi让LiveBookstore实现单点登录
19缓存设计概述
 使用ReadWriteLock设计缓存
 OSCache缓存简介
 利用JavaScript将动态页面转化为静态页面
 缓存LiveBookstore页面到内存或文件
20编写Filter设置客户端缓存
 设置站点首页
 和Apache服务器集成
 和IIS服务器集成
 使用JMeter测试LiveBookstore
 课程回顾与总结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值