本次课程将以《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作为表示层
使用XFire+StAX输出Web Services
使用Ant+XDoclet自动生成配置文件
讲师介绍:廖雪峰,JavaEE开发网(www.javaeedev.com)的创立者,《Spring 2.0核心技术与最佳实践》一书的作者,长期从事J2EE/J2ME开发,对Open Source框架有深入研究,曾参与网易商城等大型J2EE应用的开发。
课程安排:
第一天 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. 代码覆盖率测试
第二天 LiveBookstore域模型设计
1. ORM与JPA规范
2. 为LiveBookstore的Domain Object编写JPA注解
3. 通过Ant+HibernateTools自动生成LiveBookstore数据库脚本
4. 深入JDBC
5. 使用Spring JdbcTemplate访问JDBC
6. DAO模式在LiveBookstore的应用
第三天 深入ORM,几种ORM框架的比较:Hibernate,JDO,IBatis,JPA
1. 深入Hibernate
2. Hibernate分页原理
3. 为LiveBookstore简化分页
4. 为LiveBookstore编写泛型DAO
5. LiveBookstore树形目录设计
6. 如何扩展Hibernate
第四天 深入JavaEE事务
1. JDBC事务与JTA事务
2. Spring事务模型介绍
3. 使用Spring编程式事务
4. 使用Spring声明式事务
5. 使用Spring 2.0注解配置声明式事务
第五天 集成Hibernate事务
1. 常见的事务模型
2. 设计LiveBookstore的事务模型
3. 确定事务边界
第六天 深入HTTP协议
1. Servlet和JSP模型
2. Filter和Listener模型
3. MVC原理剖析
4. 自己动手编写最简单的MVC框架
5. 常见的MVC框架介绍:Struts,WebWork2,Spring MVC
第七天 深入Spring MVC
1. 编写LiveBookstore的Controller体系
2. 设计View
3. 配置ViewResolver
4. 几种View技术比较:JSP,Velocity,FreeMarker,XSLT
第八天 深入Velocity
1. 可视化编写Velocity页面
2. 编写Velocity宏简化页面
3. 简化LiveBookstore分类列表和分页显示
第九天 Spring MVC的高级应用
1. 拦截请求
2. 处理异常:让未登录用户自动导向登录页面
3. 上传书籍封面:处理文件上传并生成缩略图
4. 生成二进制内容
第十天 集成第三方MVC框架
1. 集成Struts
2. 集成WebWork2
3. 集成JSF
第十一天 深入介绍全文搜索原理
1. 全文搜索引擎Lucene
2. 什么是OSEM
3. 配置Book类使其可被全文搜索
4. 使用Compass+Lucene实现全文搜索
第十二天 深入Lucene API
1. 构造各种查询
2. 扩展Lucene
第十三天 深入JavaMail
1. 通过Spring发送Email
2. 发送HTML格式的Email
3. 发送附件
第十四天 深入JMS编程模型
1. 配置JMS1.1
2. 通过Spring访问JMS
3. 使用JMS异步发送Email
第十五天 使用Timer调度任务
1. 调度引擎Quartz介绍
2. 使用Quartz定时调度Email任务
第十六天 Web服务框架介绍:Axis和XFire
1. XFire的优势:利用StAX大幅提高性能
2. 集成Xfire在LiveBookstore中发布Web服务
3. 在Spring容器中配置AOP
4. 使用AOP统计LiveBookstore代码性能
第十七天 深入JMX
1. 发送和接收MBean通知
2. 使用JMX动态配置LiveBookstore
3. 使用JMX收集LiveBookstore性能数据
4. 配置HtmlAdopterServer通过浏览器访问JMX
第十八天 深入理解权限控制
1. 通过Filter控制URL访问
2. 集成Acegi实现安全访问
3. 设计角色
4. 两层权限控制:Web和Business
5. 单点登录介绍
6. 配置单点登录服务器
7. 使用Acegi让LiveBookstore实现单点登录
第十九天 缓存设计概述
1. 使用ReadWriteLock设计缓存
2. OSCache缓存简介
3. 利用JavaScript将动态页面转化为静态页面
4. 缓存LiveBookstore页面到内存或文件
第二十天 编写Filter设置客户端缓存
1. 设置站点首页
2. 和Apache服务器集成
3. 和IIS服务器集成
4. 使用JMeter测试LiveBookstore
5. 课程回顾与总结
开班日期: 12月15日
分享到:
相关推荐
传智播客2018python就业班视频课(线下班)百度网盘,视频课,非常全,还有后续爬虫及深度学习资源,需要的请在本人博客下留言.
【标题】"传智播客.net就业班视频全套"涵盖了.NET技术栈的全面学习资源,专为准备进入IT行业的开发者设计。传智播客是一家知名的IT教育机构,他们提供的课程通常深入浅出,旨在帮助学员掌握实际开发技能,提高就业...
文件过大,放在百度云里面,视频质量很好,文档也很全,大数据工具基本已经学会了。
传智播客 python基础班 + 就业班 + 课件资料 完整版,解压密码打开压缩文件看右边
传智播客 黑马班 电力系统数据库 传智播客 黑马班 电力系统数据库
javaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及...
本套视频为传智播客Java北京2017年基础班就业班全套视频,内容非常丰富,老师的教授水平也很高,课程涵盖Java基础和各种Java框架及练习项目,非常适合系统的学习Java
传智播客视频第24期全部视频。 另外的那个选少了,这个是最全的视频,什么都有,放心下载。
通过以上对“传智播客Python基础班与就业班”的知识点梳理,可以看出该课程涵盖了Python编程从基础到进阶的重要内容,旨在帮助学员全面掌握Python编程技能,并具备解决实际问题的能力。无论是对于初学者还是有一定...
《传智播客成都中心蔡世友JavaScript面向对象及ExtJS基础教程》2.79G 《2010传智播客struts2.1.8视频教程》1.09G 《EJB3.0视频教程》180M 《JDBC视频教程》664M 《jpa详解视频教程》165M 《spring2.5视频教程》365M ...
2015年传智播客.NET培训视频教程0310班,视频内容详细,代码资料齐全。非常值得拥有。.net入门经典教程。
【标题】"传智播客ios第四期就业班视频解压密码"所涉及的知识点主要集中在iOS开发的学习资源上,特别是传智播客这个教育机构提供的iOS培训课程。传智播客是一家知名的IT教育机构,他们针对不同阶段的学习者开设了一...
传智播客168期JAVA EE就业班视频解压密码,视频太大无法上传,网络上可以免费下载视频。
标题中的“传智播客课件笔记集合”指的是一个综合性的学习资源包,包含了传智播客教育机构的多个课程资料。传智播客是一家知名的IT培训机构,专注于提供高质量的编程和技术培训,其课程覆盖了从基础到高级的各类IT...
《传智播客轻松搞定系列:C、C++、Linux、设计模式》是一套全面而深入的IT技术学习资源,涵盖了编程语言基础、系统操作、以及软件开发中的重要设计原则。这一系列教材旨在帮助初学者及有一定基础的开发者快速理解和...
《传智播客2011.NET精品就业班》是一套专为.NET开发者设计的全面、深入的培训课程,旨在提升学员的技能水平,助力他们在IT行业找到理想的工作。此套课程涵盖了.NET技术栈的各个方面,包括基础概念、核心框架、开发...
2012传智播客c#.net就业班视频教程下载,包括2012年黑马二期和2011年七月就业班视频种子
传智播客认真钻研教学,对知识进行分类、整理、提炼精华,让学员在短时间内掌握ASP.Net技术。 ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有...