| 日期 | 课程 |
| 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 | |
| 课程回顾与总结 |
课程安排
LiveBookstore系统开发教程
最新推荐文章于 2025-03-28 14:56:12 发布
444

被折叠的 条评论
为什么被折叠?



