Print

Struts+Spring+Hibernate/EJB+性能优化

主办单位:中培网   中培管理咨询

时间地点:2015-11-20至2015-11-22 在 深圳

学员对象:从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。

费  用: 5700元

【培训对象】

从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。

【课程收益】

【课程大纲】

课程收益:

由于J2EE博大精深,概念繁多,学员可能会觉得太抽象,太理论化,没有什么实际的东西。所以特意安排了大量的上机实践,自己动手开发,调试,部署,运行J2EE的各类应用。然而,任何实践都必须接受理论的指导,如果抛弃理论基础,一味地追求实用,那也只能是囫囵吞枣。

为了丰富学员实际开发经验,特别结合讲师的多年实际项目开发,管理,失败及成功经验,增加J2EE项目开发与管理,实际项目的架构分析两节。

培训目标:

•学员们掌握规范和科学的开发流程,使软件开发变得可控制、可预期;

•介绍结构合理清晰的软件架构;

•介绍如何搭建高效与可复用的J2EE软件架构;

•基于J2EE技术的企业级软件技术实现;

•开源框架Struts、Hibernate、Spring应用分析及实现,及在软件架构中的设计;

•大型软件厂商基于的J2EE产品的开发管理及应用;

• J2EE架构的深层次性能调优

•依据敏捷架构实现敏捷开发方法

培训对象:从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。

学员基础:具备一定的软件开发和项目实践经验

授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

培训内容:3天

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日构建

【讲师介绍】

        ▓▓▓▓▓▓▓▓▓ (此表复制有效)▓▓▓▓▓▓▓▓

                                    传真至:020-62355807

 

我单位共___ 人报名参加 2015-11-20至2015-11-22深圳 举办的 Struts+Spring+Hibernate/EJB+性能优化

 

单位名称:______________________________________

 

培训联系人:_________ 联系电话:_________ 联系传真:________

 

移动电话:____________ 电子邮箱:__________________

 

参加人数:____ 费用总计:______

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

══════════════════════════════════════════

广州电话:(0203997189362355796              传真号码:(02062355807

人:赵小姐、张先生                   报名邮箱: 317709971@QQ.COM

参会方式:请您把培训回执表填写好回传,课前一星期您将会收到传真函,包括培训注意事项及详细安排

文档生成:http://www.chinacpx.com/word/<%=wsid%>.doc