日期 | 课程 |
1 | LiveBookstore设计 |
传统JavaEE设计与轻量级应用程序设计 | |
配置开发环境:JDK5/Eclipse/Ant/XDoclet/HSQLDB/MySQL | |
Ant和XDoclet介绍 | |
深入Spring IoC容器 | |
JavaEE三层应用模型介绍 | |
配置数据库环境 | |
编写LiveBookstore的Ant脚本 | |
编写JUnit单元测试 | |
自动运行JUnit单元测试 | |
代码覆盖率测试 | |
2 | LiveBookstore域模型设计 |
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分类列表和分页显示 | |
9 | Spring 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任务 | |
16 | Web服务框架介绍: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 | |
课程回顾与总结 |
课程安排
最新推荐文章于 2022-04-16 17:23:08 发布