J2EE体系结构介绍 |
- J2EE介绍
- J2EE的架构
- J2EE应用程序的架构
- J2EE的技术体系
|
EJB基础 |
- Enterprise Bean的组成
- 配置J2EE开发环境
- 编写第一个EJB
- EJB部署及管理
- JNDI服务介绍
- EJB调用
|
实现Session
Bean |
- Session Bean的类型
- Session Bean的结构
- 编写Session Bean的规则和要求
- 打包、部署Session Bean
- Session Bean的生命周期
- 编写Session Bean案例
- Stateless和Stateful Session Bean选择考虑
|
EJB
3.0新特性 |
- 注释驱动编程模型
- 开发松散耦合的服务对象
- 为POJO提供容器服务
|
JavaMail应用开发 |
- JavaMail概述
- 配置JavaMail
- 利用JavaMail编程实现发送邮件
- 利用JavaMail编程实现检索和显示邮件
|
开发JMS应用 |
- JMS服务概述
- JMS服务体系结构
- 通信域模型
- JMS编程模型
- JMS和EJB集成
|
案例研究 |
- 基于Struts、EJB的J2EE电子商务系统解决方案
|
开源项目Struts应用开发 |
- J2EE Web层设计剖析
- Struts Framework概览
- 配置Struts Applications
- Struts标签库:HTML、Bean、Logic、Nested
- 扩展Struts框架
- 异常处理机制
- Struts Validator Framework
- 国际化和Struts
- Struts和EJB
- 使用Tiles标记库
- Struts应用程序的日志机制
- 解决性能瓶颈
- 基于Strus Framework的Web Applications设计考虑
- 使用StrutsTestCase测试Struts应用
- Struts实战经验
|
案例研究:基于Struts的电子商务Storefront应用程序 |
|
利用Hibernate构建持久层 |
- Java对象持久技术概述
- Hibernate概述
- 对象-关系映射
- 操纵持久化对象
- Hibernate持久化映射机制
- Hibernate的映射类型
- Hibernate的检索策略
- Hibernate的检索方式
|
利用Hibernate构建持久层 |
- Java集合类
- 映射值类型集合
- 映射实体关系
- 映射继承关系
- 数据库事务与并发
- 管理Hibernate的缓存
- Hibernate高级配置
- Hibernate与Struts框架集成
- Hibernate实战经验
|
基于Struts和Hibernate框架的电子商务案例 |
|
Spring
Framework |
- Spring Framework概述:
- Dependency Injection:依赖注入
- Spring Bean 封装机制
- Sping与MVC
|
Spring
Framework-3 |
- 与web框架集成
- 数据持久层
- Hibernate in Spring
- 访问企业服务
- Aspect Oriented Programming和Spring
- 基于Spring的Acegi安全系统介绍
- Spring实战经验
|
基于Struts、Spring、Hibernate的案例实现 |
|
J2EE设计模式 |
- J2EE应用表示层设计考虑和最佳实践
- 表示层模式:Intercepting Filter、Front Controller…
- J2EE应用业务层设计考虑和最佳实践
- J2EE业务层模式:Business Delegate、Service
Locator…
- J2EE应用集成层设计考虑和最佳实践
- J2EE集成层模式:Data Access Object、Service
Activator…
|
重构J2EE应用 |
- 分析并初步重构一个J2EE案例
- 重构原则
- 代码的坏味道
- 构筑测试体系
- 重构工具
|
如何调优J2EE应用程序 |
- 为什么J2EE应用程序性能慢
- 了解系统限制和设定调优目标
- 建立性能调优策略
- 决定调优时机
- 如何避免垃圾收集
- 如何调优String操作性能
- 如何调优循环、多分支和递归
- 如何调优多线程应用程序
- J2EE应用程序性能调优分析
- 如何J2EE数据访问层
- 如何调优JSP和Servlet
- 如何调优EJB组件
- 使用J2EE Cache系统
|
依据敏捷架构实现敏捷开发方法 |
- 演练如何根据模型进行团队分工
- 演练如何根据模型进行代码开发
- 演练代码开发中测试用例的编写。
- 编码规范与编写高质量的代码
- 单元测试与测试驱动的开发
- 持续继承与ANT日构建
|