服务热线

400-600-2138

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

收藏课程
课程编号:118503 时间:2015年11月20日-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-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?