1 培训对象:
1.1 软件工程师等。
2 培训目标:
2.1 Java项目中开源技术框架实战;
2.2 如何在设计中应用JA V A EE技术的最佳实践——JA V A EE模式和设计模式;
2.3 如何建立一个支持可伸缩、扩展、个性化和支持国际化,并搭建高效与可复用
的JA V A EE软件架构。
2.4 掌握中高级Java技术、JA V A EE架构的通用原则和主流设计技术,使用实用工
具来提高您的开发效率,您将能在实际的项目中直接应用这些技术和工具来解决问题。
3 培训内容
3.1 软件架构介绍
3.1.1 软件架构概念
3.1.1.1 软件架构的功能
3.1.1.2 软件架构的主要关键点
3.1.2 系统架构设计探索和指南
3.1.2.1 面向对象设计的本质
3.1.2.2 有效使用事务控制共享资源
3.1.2.3 利用复用控制成本
3.1.3 JA V A EE体系结构
3.1.3.1    1. JA V A EE介绍
2. JA V A EE的架构
3. JA V A EE应用程序的架构
4. JA V A EE的技术体系
3.2 用Struts、构建JA V A EE表示层
3.2.1 开源项目Struts应用开发-1
3.2.1.1 JA V A EE Web层设计剖析
3.2.1.2 Struts Framework概览
3.2.1.3 Struts Controller组件:ActionServlet、Action
3.2.1.4 Struts Model组件:ActionForm
3.2.1.5 Struts View组件:JSP
3.2.1.6 配置Struts Applications
3.2.1.7 JSP自定义标记库
3.2.1.8 Struts标签库:HTML、Bean、Logic、Nested
3.2.2 开源项目Struts应用开发-2
3.2.2.1 扩展Struts框架
3.2.2.2 异常处理机制
3.2.2.3 Struts Validator Framework
3.2.2.4 国际化和Struts
3.2.2.5 Struts和EJB
3.2.2.6 使用Tiles标记库
3.2.2.7 Struts应用程序的日志机制
3.2.2.8 解决性能瓶颈
3.2.2.9 基于Strus Framework的Web Applications设计考虑
3.2.2.10 使用StrutsTestCase测试Struts应用
3.2.2.11 Struts实战经验
3.3 JA V A EE系统持久层实现—-采用Hibernate框架
3.3.1 利用Hibernate构建持久层-1
3.3.1.1 Java对象持久技术概述
3.3.1.2 Hibernate概述
3.3.1.3 对象-关系映射基础
3.3.1.4 映射对象标识符
3.3.1.5 映射一对多关联关系
3.3.1.6 操纵持久化对象
3.3.1.7 映射组成关系
3.3.1.8 Hibernate的映射类型
3.3.1.9 Hibernate的检索策略
3.3.1.10 Hibernate的检索方式
3.3.2 利用Hibernate构建持久层-2
java培训怎么学3.3.2.1 数据库事务与并发
3.3.2.2 管理Hibernate的缓存
3.3.2.3 映射继承关系
3.3.2.4 Java集合类
3.3.2.5 映射值类型集合
3.3.2.6 映射实体关系
3.3.2.7 Hibernate高级配置
3.3.2.8 Hibernate与Struts框架集成
3.3.2.9 Hibernate实战经验
3.4 JA V A EE系统业务层实现—-采用Spring框架
3.4.1 Spring Framework-1
3.4.1.1 Spring Framework概述
3.4.1.1.1 1、Spring Framework介绍
3.4.1.1.2 Spring Framework的目标
3.4.1.1.3 Spring Framework的优点
3.4.1.2 Dependency Injection:依赖注入
3.4.1.2.1 依赖注入的实现类型
3.4.1.2.2 三种依赖注入模式的对比比较
3.4.1.3 Spring Bean 封装机制
3.4.1.3.1 Bean Wrapper类
3.4.1.3.2 Bean Factory类
3.4.1.3.3 ApplicationContext
3.4.1.3.4 Web Context
3.4.1.4 装配Bean
3.4.1.4.1 基本装配
3.4.1.4.2 自动装配
3.4.1.5 与web框架集成
3.4.1.5.1 与struts框架集成
3.4.1.5.2 产生非HTML输出:Excel、PDF
3.4.2 Spring Framework-2
3.4.2.1 数据持久层
3.4.2.1.1 Spring中事务管理
3.4.2.1.2 基于JDBC的持久层封装
3.4.2.1.3 Hibernate in Spring
3.4.2.2 访问企业服务
3.4.2.2.1 配置Spring获取JNDI对象
3.4.2.2.2 集成JavaMail服务
3.4.2.2.3 实现定时调度任务
3.4.2.2.4 使用JMS发送消息
3.4.2.3 Aspect Oriented Programming
3.4.2.3.1 AOP概念
3.4.2.3.2 AOP in Spring
3.4.2.3.3 Dynamic Proxy 与Spring AOP
3.4.2.4 Spring实战经验
3.5 集成JA V A EE应用系统
3.5.1 开发JMS应用
3.5.2 JMS服务体系结构
3.5.3 JMS编程模型
3.5.4 JMS和EJB集成
3.5.5 Message Driven Bean概述
3.5.6 Message Driven Bean的生命周期
3.5.7 编写Message Driven Bean案例
3.6 JA V A EE系统中安全实现
3.6.1 安全概述和机制
3.6.1.1 验证和授权
3.6.1.2 Web层安全实现
3.6.1.3 三种验证方式:HTTP Basic and Digest验证、基于Form的验证、
HTTPS客户端验证
3.6.1.4 授权方式:定义性安全、编程安全
3.6.1.5 加密和完整性
3.7 (七)JA V A EE设计模式
3.7.1 JA V A EE设计模式-1
3.7.1.1 JA V A EE应用表示层设计考虑和最佳实践
3.7.1.2 表示层设计模式:Intercepting Filter、Front Controller、Context
Object、Application Controller、View Helper、Composite View、Service to
Worker、Dispatcher View
3.7.1.3 JA V A EE应用业务层设计考虑和最佳实践
3.7.1.4 JA V A EE业务层设计模式:Business Delegate、Service Locator、
Session Façade、Application Service、Business Object、Composite Entity、
Transfer Object、Transfer Object Assembler、Value List Handler
3.7.2 JA V A EE设计模式-2
3.7.2.1 JA V A EE应用集成层设计考虑和最佳实践
3.7.2.2 JA V A EE集成层设计模式:Data Access Object、Service Activator、
Domain Store、Web Service Broker
3.7.3 重构JA V A EE应用
3.7.3.1 分析并初步重构一个JA V A EE案例
3.7.3.2 重构原则
3.7.3.3 代码的坏味道
3.7.3.4 构筑测试体系
3.7.3.5 重构工具
3.8 (八)SOA
3.8.1 SOA
3.8.1.1 面向服务的架构的概述
3.8.1.2 SOA的元素
3.8.1.3 应用程序前端
3.8.1.4 服务
3.8.1.5 服务库
3.8.1.6
3.8.1.7 服务总线
3.8.1.8 SOA的过程、原则和工具
3.8.1.9 SOA与Web服务
3.8.1.10
3.8.1.11 Web服务平台
3.8.1.12 服务契约
3.8.1.13
3.8.1.14 WSDL与服务契约
3.8.1.15
3.8.1.16 服务发现——注册与查
3.8.1.17 服务层安全
3.8.1.18 服务层交互模式
3.8.1.19 SOA与Web服务进行集成
3.8.2 XML编程
3.8.2.1
3.8.2.2 XML概述
3.8.2.3
3.8.2.4 解析XML文档:DOM、SAX
3.8.2.5
3.8.2.6 使用开源项目dom4j进行XML开发
3.8.3 JA V A EE Web Services实现
3.8.3.1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。