一个Java EE培训大纲

 转自: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开发技术基础和数据库基础,且具有以下愿望的人士:
    (1)希望快速提升J2EE系统设计和编码能力
    (2)希望在最短时间内全面掌握常用的J2EE技术(例如 Spring,Hibernate,AOP,JMS,JMX,JPA,
         MVC,事务,搜索,Web Services等)和设计模式
    (3)希望灵活应用各种项目自动化工具(例如 Ant,JUnit,XDoclet等)以提高开发效率

         
讲师介绍:
    
 

        廖雪峰,JavaEE开发网(www.javaeedev.com)的创立者,《Spring 2.0核心技术与最佳实践》一
    书的作者,长期从事J2EE/J2ME开发,对Open Source框架有深入研究,曾参与网易商城等大型J2EE应用
    的开发。

 

        想先听听廖老师的讲课吗?请登录廖老师的个人博客(xuefeng.javaeedev.com)观看在线视频。
    想看看廖老师写的书吗?请登录CSDN,免费在线阅读样章!

课程安排:
    
 
     提示:实际课程进度会根据学员现有知识水平和重点问题进行略微调整
       第一天 LiveBookstore设计概述

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的应用

       第二天 深入ORM

1. 几种ORM框架的比较:Hibernate、JDO、IBatis、JPA
2. 深入Hibernate
3. Hibernate分页原理
4. 为LiveBookstore简化分页
5. 为LiveBookstore编写泛型DAO
6. LiveBookstore树形目录设计
7. 如何扩展Hibernate

       第三天 深入JavaEE事务

1. JDBC事务与JTA事务
2. Spring事务模型介绍
3. 使用Spring编程式事务
4. 使用Spring声明式事务
5. 使用Spring2.0注解配置声明式事务
6. 集成Hibernate事务
7. 常见的事务模型
8. 设计LiveBookstore的事务模型
9. 确定事务边界

       第四天 MVC原理与应用

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

       第五天 View技术与第三方Web框架

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

       第七天 JavaMail、JMS与任务调度

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任务

       第八天 Web服务和JMX

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

       第九天 Acegi安全框架

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值