分类: Java
2011-12-28 22:00:12
培训对象:
从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。
学员基础:
具备Java语言基础、J2EE Web开发编程技术,有一定的软件开发和项目实践经验
课程时间:3天
培训日程计划:
课程名称 |
JBoss Seam应用开发实战(3天) |
时间 |
|
第 一 天 |
J2EE体系结构介绍 n J2EE概述 n J2EE技术架构 n J2EE应用程序架构 n J2EE技术体系 n Java EE 5介绍
JSF概述(Java Server Faces) n J技术优势 n MyFace1.5框架介绍 n Sun JSF RI 1.2 n [yyj1] JSF应用程序介绍 n 编写简单的JSF应用程序 n 用户界面组件模型 n 向导模型 n Backing Beans 页面生命周期[yyj2]
生命周期和页面导航 n JSF请求/响应生命周期 n 生命周期阶段 n The FacesContext Class n 导航规则 n Outcomes
JSF用户界面组件 n 组合视图模式 n The UIComponent Class n Behavioral Interfaces n 核心和HTML Tag Libraries n 和CSS关系 n ID, Client ID, and Label n The UISelectItem(s) Class n 导航和UI Tree
Java Enterprise Edition (J2EE) 架构设计 n 选择并应用合适的J2EE技术设计架构 n 评估分布式系统设计时的权衡 n 选择合适的J2EE设计模式
使用JBoss Seam简化Java EE开发 概述[yyj4] n Seam整合了JSF、JPA和POJO 组件 n 上下文组件模型 n 充当Backing Bean的实体类 n 将组件绑定到视图上 设计的集成测试[yyj5] n Seam的核心竞争力 n 构建JBoss Seam的开发环境 n 使用seam-gen开发Seam应用程序
|
第 二 天 |
Seam的生命周期 的资源Servlet访问资源 n Seam的Servlet过滤器链 n Seam的阶段监听器 n JSF生命周期阶段 n JSF生命周期的缺点 n Seam面向页面生命周期的附加功能:pages.xml的高级编排、智能导航、Seam UI命令组件等 n 页面动作与导航的结合 n Seam的JSF生命周期 n 阶段监听器和Servlet过滤器 n 概览增强的生命周期 n 用try-catch块包围生命周期:以优雅的方式处理失败、注册异常处理器 组件及其上下文 的上下文命名容器 n Seam的上下文模型 n Seam中增强的Servlet上下文 n 组件与组件实例 n Seam管理组件 n 用注解定义组件 n 实施完整的组件开发 n 组件的生命周期 n 在Seam中使用EJB 3会话Bean n 整合机制 n 访问组件、访问模式、访问策略 Seam组件描述符 n 利用XML定义组件 n 组件描述符中的XML命名空间 n 配置组件属性 n 组件定义和组件配置 n 配置和启用内建组件 n 配置Seam的国际化支持
IoC :依赖注入的演变 n 动态的依赖注入 n 注出上下文变量 n 避免使用bijection n 组件事件 n 自定义的Seam方法拦截器 n 工厂和管理器组件 Seam的状态管理 的状态管理概述 n 会话上下文:定义在会话中保存数据 n 建立会话范围 n 放弃会话 n 创建嵌套会话 n 会话转换 n 用页面流驱动会话 n 特定的会话 |
第 三 天 |
Java Persistence API(JPA) n Java持久性介绍 n 对象持久性 n 创建实体类 n 查找实体 n 持久单元
对象关系映射 n 采用Annotation方式或XML表示对象关系映射 n 基本的关系映射 n 主键生成策略 n 特定属性映射 n 实体关系类型 n 延迟装载和级联操作 [yyj10] 持久实体 n 实体管理器和实体上下文环境 n 实体生命周期 n 创建、更新、查询、删除实体 n 事务管理
查询和EJB-QL n Query API介绍 n EJB QL介绍 n Native Queries介绍 n Named Queries介绍
受Seam管理的持久化和事务 n 正确管理持久化上下文 n Seam中持久化管理器的标准强化功能 n 在Seam中构建持久化单元 n Seam的事务支持:全局事务、Seam的事务抽象层、控制受Seam管理的事务、应用程序事务
保护Seam应用程序安全 n 启动验证 n 保护页面安全 n 基于角色的授权 n 利用Drools进行基于规则的授权
Ajax和JavaScript远程处理 n 结合JSF使用Ajax:Ajax4jsf和ICEfaces n Seam在基于Ajax的JSF请求中的作用 n 部分提交表单 n ICEfaces的Ajax Push n JavaScript与Seam的远程处理 n 会话的远程处理调用 n 通过Seam远程处理GWT服务调用
J2EE性能调优 应用程序性能慢[yyj11] n 了解系统限制和设定调优目标 n 建立性能调优策略 n 决定调优时机 n 如何避免垃圾收集 n 如何调优String操作性能 n 如何调优循环、多分支和递归 n 如何调优多线程应用程序 n J2EE应用程序性能调优分析
JDK内存管理机制 n Java的内存管理原理 n JVM的垃圾收集算法 n JVM内存参数 n JVM性能优化策略和方法
内存优化工具和问题诊断-JConsole与相关工具 n 使用JConsole监控JVM n 使用Jstat、Jinfo、Jmap、Jstack工具 n 利用JProfiler进行诊断内存泄漏问题 n 根据JDK故障症状,联系到相应的排错工具和选项 n 掌握排错工具和选项的知识
|
培训对象:
从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。
学员基础:
具备Java语言基础、J2EE Web开发编程技术,有一定的软件开发和项目实践经验
课程时间:3天
培训日程计划:
课程名称 |
JBoss Seam应用开发实战(3天) |
时间 |
|
第 一 天 |
J2EE体系结构介绍 n J2EE概述 n J2EE技术架构 n J2EE应用程序架构 n J2EE技术体系 n Java EE 5介绍
JSF概述(Java Server Faces) n J技术优势 n MyFace1.5框架介绍 n Sun JSF RI 1.2 n [yyj1] JSF应用程序介绍 n 编写简单的JSF应用程序 n 用户界面组件模型 n 向导模型 n Backing Beans 页面生命周期[yyj2]
生命周期和页面导航 n JSF请求/响应生命周期 n 生命周期阶段 n The FacesContext Class n 导航规则 n Outcomes
JSF用户界面组件 n 组合视图模式 n The UIComponent Class n Behavioral Interfaces n 核心和HTML Tag Libraries n 和CSS关系 n ID, Client ID, and Label n The UISelectItem(s) Class n 导航和UI Tree
Java Enterprise Edition (J2EE) 架构设计 n 选择并应用合适的J2EE技术设计架构 n 评估分布式系统设计时的权衡 n 选择合适的J2EE设计模式
使用JBoss Seam简化Java EE开发 概述[yyj4] n Seam整合了JSF、JPA和POJO 组件 n 上下文组件模型 n 充当Backing Bean的实体类 n 将组件绑定到视图上 设计的集成测试[yyj5] n Seam的核心竞争力 n 构建JBoss Seam的开发环境 n 使用seam-gen开发Seam应用程序
|
第 二 天 |
Seam的生命周期 的资源Servlet访问资源 n Seam的Servlet过滤器链 n Seam的阶段监听器 n JSF生命周期阶段 n JSF生命周期的缺点 n Seam面向页面生命周期的附加功能:pages.xml的高级编排、智能导航、Seam UI命令组件等 n 页面动作与导航的结合 n Seam的JSF生命周期 n 阶段监听器和Servlet过滤器 n 概览增强的生命周期 n 用try-catch块包围生命周期:以优雅的方式处理失败、注册异常处理器 组件及其上下文 的上下文命名容器 n Seam的上下文模型 n Seam中增强的Servlet上下文 n 组件与组件实例 n Seam管理组件 n 用注解定义组件 n 实施完整的组件开发 n 组件的生命周期 n 在Seam中使用EJB 3会话Bean n 整合机制 n 访问组件、访问模式、访问策略 Seam组件描述符 n 利用XML定义组件 n 组件描述符中的XML命名空间 n 配置组件属性 n 组件定义和组件配置 n 配置和启用内建组件 n 配置Seam的国际化支持
IoC :依赖注入的演变 n 动态的依赖注入 n 注出上下文变量 n 避免使用bijection n 组件事件 n 自定义的Seam方法拦截器 n 工厂和管理器组件 Seam的状态管理 的状态管理概述 n 会话上下文:定义在会话中保存数据 n 建立会话范围 n 放弃会话 n 创建嵌套会话 n 会话转换 n 用页面流驱动会话 n 特定的会话 |
第 三 天 |
Java Persistence API(JPA) n Java持久性介绍 n 对象持久性 n 创建实体类 n 查找实体 n 持久单元
对象关系映射 n 采用Annotation方式或XML表示对象关系映射 n 基本的关系映射 n 主键生成策略 n 特定属性映射 n 实体关系类型 n 延迟装载和级联操作 [yyj10] 持久实体 n 实体管理器和实体上下文环境 n 实体生命周期 n 创建、更新、查询、删除实体 n 事务管理
查询和EJB-QL n Query API介绍 n EJB QL介绍 n Native Queries介绍 n Named Queries介绍
受Seam管理的持久化和事务 n 正确管理持久化上下文 n Seam中持久化管理器的标准强化功能 n 在Seam中构建持久化单元 n Seam的事务支持:全局事务、Seam的事务抽象层、控制受Seam管理的事务、应用程序事务
保护Seam应用程序安全 n 启动验证 n 保护页面安全 n 基于角色的授权 n 利用Drools进行基于规则的授权
Ajax和JavaScript远程处理 n 结合JSF使用Ajax:Ajax4jsf和ICEfaces n Seam在基于Ajax的JSF请求中的作用 n 部分提交表单 n ICEfaces的Ajax Push n JavaScript与Seam的远程处理 n 会话的远程处理调用 n 通过Seam远程处理GWT服务调用
J2EE性能调优 应用程序性能慢[yyj11] n 了解系统限制和设定调优目标 n 建立性能调优策略 n 决定调优时机 n 如何避免垃圾收集 n 如何调优String操作性能 n 如何调优循环、多分支和递归 n 如何调优多线程应用程序 n J2EE应用程序性能调优分析
JDK内存管理机制 n Java的内存管理原理 n JVM的垃圾收集算法 n JVM内存参数 n JVM性能优化策略和方法
内存优化工具和问题诊断-JConsole与相关工具 n 使用JConsole监控JVM n 使用Jstat、Jinfo、Jmap、Jstack工具 n 利用JProfiler进行诊断内存泄漏问题 n 根据JDK故障症状,联系到相应的排错工具和选项 n 掌握排错工具和选项的知识
|
中软总公司计算机培训中心
联系人: 崔老师
座 机:010-51527259 手机 :13810201052
MSN及E-mail:changjuncui@163.com
公司 邮箱:cuichj@chinasofti.com
地 址:北京市海淀区学院南路55号中软大厦B座5层(100081