转自:http://www.itcast.cn/jgaoshou.htm
传智播客周末高手精华班 | |||||||||
——高端Java EE培训,专为在职IT人士打造
| |||||||||
本次课程将以《Spring 2.0核心技术与最佳实践》的完整实例Live在线书店为参考,全面讲述J2EE应用程序的设计,编码和测试技术。课程对于书中已有的知识点不再作详细介绍,而是侧重于项目开发的实际问题,重点突出J2EE设计难点,讨论各种技术和框架的特点、常用的设计模式和有效测试技术,深入框架设计思想,真正做到领会精髓,灵活运用。学员在完成课程学习后将有能力独立设计Live在线书店系统,Blog系统,BBS系统等常用Web应用程序。
| |||||||||
培训目标:
| |||||||||
手把手教您实现www.livebookstore.net站点的所有前后台功能! | |||||||||
![]() | |||||||||
登录
www.livebookstore.net,即可体验您培训后的杰作!
| |||||||||
本项目所涉及到的核心技术:
| |||||||||
使用Spring作为核心框架并集成其他组件或框架 | |||||||||
使用Hibernate+JPA+泛型DAO实现数据存取 | |||||||||
使用Lucene+Compass实现全文搜索 | |||||||||
使用JMS后台异步发送Email | |||||||||
使用Acegi控制页面和逻辑权限 | |||||||||
使用AOP+JMX实现远程性能监控 | |||||||||
使用Velocity替代JSP作为表示层 | |||||||||
使用Filter+OSCache实现页面缓存 | |||||||||
使用XFire+StAX输出Web Services | |||||||||
使用Ant+XDoclet自动生成配置文件 | |||||||||
目标学员:
| |||||||||
具有一定Java基础、Java Web开发技术基础和数据库基础,且具有以下愿望的人士: | |||||||||
讲师介绍:
| |||||||||
廖雪峰,JavaEE开发网(www.javaeedev.com)的创立者,《Spring 2.0核心技术与最佳实践》一 | |||||||||
想先听听廖老师的讲课吗?请登录廖老师的个人博客(xuefeng.javaeedev.com)观看在线视频。 | |||||||||
课程安排:
| |||||||||
提示:实际课程进度会根据学员现有知识水平和重点问题进行略微调整
![]()
1. 传统JavaEE设计与轻量级应用程序设计
2. 配置开发环境:JDK5/Eclipse/Ant/XDoclet/HSQLDB/MySQL
3. Ant和XDoclet介绍
4. 深入Spring IoC容器
5. JavaEE三层应用模型介绍
6. 配置数据库环境
7. 编写LiveBookstore的Ant脚本
8. 编写JUnit单元测试
9. 自动运行JUnit单元测试
10. 代码覆盖率测试
11. LiveBookstore域模型设计
12. ORM与JPA规范
13. 为LiveBookstore的Domain Object编写JPA注解
14. 通过Ant+HibernateTools自动生成LiveBookstore数据库脚本
15. 深入JDBC
16. 使用Spring JdbcTemplate访问JDBC
17. DAO模式在LiveBookstore的应用
![]()
1. 几种ORM框架的比较:Hibernate、JDO、IBatis、JPA
2. 深入Hibernate
3. Hibernate分页原理
4. 为LiveBookstore简化分页
5. 为LiveBookstore编写泛型DAO
6. LiveBookstore树形目录设计
7. 如何扩展Hibernate
![]()
1. JDBC事务与JTA事务
2. Spring事务模型介绍
3. 使用Spring编程式事务
4. 使用Spring声明式事务
5. 使用Spring2.0注解配置声明式事务
6. 集成Hibernate事务
7. 常见的事务模型
8. 设计LiveBookstore的事务模型
9. 确定事务边界
![]()
1. 深入HTTP协议
2. Servlet和JSP模型
3. Filter和Listener模型
4. MVC原理剖析
5. 自己动手编写最简单的MVC框架
6. 常见的MVC框架介绍:Struts、WebWork2、Spring MVC
7. 深入Spring MVC
8. 编写LiveBookstore的Controller体系
9. 设计View
10.配置ViewResolver
11.几种View技术比较:JSP、Velocity、FreeMarker、XSLT
![]()
1. 深入Velocity
2. 可视化编写Velocity页面
3. 编写Velocity宏简化页面
4. 简化LiveBookstore分类列表和分页显示
5. Spring MVC的高级应用
6. 拦截请求
7. 处理异常:让未登录用户自动导向登录页面
8. 上传书籍封面:处理文件上传并生成缩略图
9. 生成二进制内容
10. 集成第三方MVC框架
11. 集成Struts
12. 集成WebWork2
13. 集成JSF
![]()
1. 全文搜索引擎Lucene
2. 什么是OSEM
3. 配置Book类使其可被全文搜索
4. 使用Compass+Lucene实现全文搜索
5. 深入Lucene API
6. 构造各种查询
7. 扩展Lucene
![]()
1. 深入JavaMail
2. 通过Spring发送Email
3. 发送HTML格式的Email
4. 发送附件
5. 深入JMS编程模型
6. 配置JMS 1.1
7. 通过Spring访问JMS
8. 使用JMS异步发送Email
9. 使用Timer调度任务
10.调度引擎Quartz介绍
11.使用Quartz定时调度Email任务
![]()
1. Web服务框架介绍:Axis和XFire
2. XFire的优势:利用StAX大幅提高性能
3. 集成XFire在LiveBookstore中发布Web服务
4. 使用AOP统计LiveBookstore代码性能
5. 在Spring容器中配置AOP
6. 深入JMX
7. 发送和接收MBean通知
8. 使用JMX动态配置LiveBookstore
9. 使用JMX收集LiveBookstore性能数据
10.配置HtmlAdopterServer通过浏览器访问JMX
![]()
1. 深入理解权限控制
2. 通过Filter控制URL访问
3. 集成Acegi实现安全访问
4. 设计角色
5. 两层权限控制:Web和Business
6. 单点登录介绍
7. 配置单点登录服务器
8. 使用Acegi让LiveBookstore实现单点登录
![]()
1. 使用ReadWriteLock设计缓存
2. OSCache缓存简介
3. 利用JavaScript将动态页面转化为静态页面
4. 缓存LiveBookstore页面到内存或文件
5. 编写Filter设置客户端缓存
6. 设置站点首页
7. 和Apache服务器集成
8. 和IIS服务器集成
9. 使用JMeter测试LiveBookstore
10.课程回顾与总结
| |||||||||
培训课时:
| 10天(连续1个半月的周六、周日) | ||||||||
培训费用:
| 首期特惠价:2000元 | ||||||||
联系方式:
| 010-51552111 010-51552112 |