服务热线

400-600-2138

JavaEE企业级架构实战演练课程

收藏课程
课程编号:72993 时间:2013年03月24日-26日 讲师:刘老师 地点:北京
学习费用:4000 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

对此课程感兴趣的学员

课程收益:

课程大纲:

时间地点:2013年3月24日-3月26日北京

课程费用:4000元/人(含培训费、资料费、午餐等费用)需要住宿的学员请提前告知,食宿统一安排,费用自理。

课程背景:

本课程是以JavaEE体系和架构设计框架为核心内容的JavaEE应用开发高端培训课程,本课程完整的讨论了JavaEE体系架构与设计的一些关键问题,涉及JavaEE体系架构高层设计、架构详细设计,从思想上、方法上和术三个层面系统讨论整个大型Java系统软件设计的理论和方法。

课程目标:

分析JavaEE开发项目中常见的陷阱,并给出相应对策;

向软件开发团队推荐JavaEE项目的高效开发流程,有效控制开发周期;

解读开发过程中的关键技术选择及实战经验,避免项目重复返工和时间上的浪费;

指导在JavaEE项目上应用敏捷开发方法有效缩短开发时间,及时响应客户需求;

使用自动化的单元和Web测试框架,有效控制变更风险,提高产品交付质量;

介绍商业软件中的常用软件组件和框架;

课程特点:

课程内容基于目前软件企业应用开发采用的主流JavaEE技术框架和关键技术,通过系统全面的讲解和反复的实践,使学员具备未来轻松上手不同类型项目的技术基础;

具有丰富项目开发背景和培训经验的讲师将为你设计一条通往成长为合格程序员的“捷径”,将与学员分享如何避免开发过程的种种陷阱和误区,如何尽快领悟成功开发的真谛;

案例和项目主导的培训,使学员拥有快速汲取开发经验,化理论知识为实际项目经验的能力,而不仅仅局限于纸上谈兵;

解读开发过程中的关键技术选择及实战经验,避免项目重复返工和时间上的浪费;指导在JavaEE项目上应用敏捷开发方法有效缩短开发时间,及时响应客户需求;

基于团队的角色学习环境,学员在讲师的带领之下,对一个项目进行设计并划分模块,独立负责不同模块的开发,并且在讲师的指导下,充分体验不同模块之间的沟通和集成问题,使学员对实际项目有身临其境的感觉;

课程大纲:

JavaEE系统开发

中的陷阱及对策概述

JavaEE系统开发中陷阱分析

针对陷阱的对策

JavaEE核心技术和架构

JavaEE核心技术概述

JavaEE应用和容器架构

基于开源SSH架构和JavaEE、JSF、EJB架构

表示层的设计原则和注意事项

业务逻辑层的设计原则和注意事项

持久化层的设计原则和注意事项

基础服务架构层设计原则和注意事项

业务实体层的设计原则和注意事项

典型案例分析:结合某项目案例,分析真实项目JAVAEE架构

超大文件上传下载的程序设计

超大文件上传的客户端解决方案

超大文件上传的服务器端解决方案

描述有关Web方式超大文件上传下载的可选方案

超大文件下载的解决方案

实战:超大文件断点上传与下载

基于RIA技术架构

传统Web应用的缺点和RIA的诞生

什么是Ajax和为什么需要Ajax

Ajax核心技术Javascript/DOM/HttpRequest及开发实例

Ajax应用系统架构

Ajax框架(ExtJS、jQuery等)

Flex核心技术及Flex WebOS和手机ios应用实例

典型案例分析:结合某项目案例,分析真实项目如何使用Ajax, RIA及其优缺点

案例研究:大型网上在线用户管理系统案例分析(Flex,AJAX)

图表和报表引擎

图表框架JFreeChart,Flot和FusionChartsFree的介绍与使用

报表引擎BIRT的设计与执行

案例研究:在HCM系统中为不同终端适配图表和报表引擎

持久框架工作原理

及最佳实践

持久框架的分析

使用纯Java代码实现单表持久化框架

Hibernate、iBatis(即MyBatis)框架的工作原理及最佳实践

Hibernate、iBatis框架比较分析

持久框架:基于JPA的标准化ORM研发(Hibernate,TopLink)

Hibernate、iBatis框架源代码分析

WebService

架构与设计

Web Service 核心思想和应用场景

WebService核心技术WSDL,SOAP, UDDI

Best Practices for WebService ,Interface-Oriented Design

Web Services异步,安全,事务等

Webservice Error Handling

Restful Web Service

典型案例分析:结合某项目案例,分析WebService如何与第三方集成

利用开源框架CXF/Jersey实现Web Services

CXF框架概述

Web Services大文档传输实现(MTOM)

Web Services安全实现

Web Services应用性能优化

CXF框架Web Services开发实战

Jersey框架REST Web Service开发实战

业务逻辑层的架构

---基于Spring 框架

业务逻辑层架构的原则

Spring轻量级容器技术

Spring的Ioc/DI技术

Spring的数据访问技术

Spring AOP技术

Spring框架源代码分析

典型案例分析:结合案例分析真实项目如何使用Spring

阿里巴巴(淘宝)

分布式计算平台研究

阿里云分布式计算技术框架

Dubbo核心框架的使用

Dubbo框架的组成及实现

Dubbo中的云计算概念

实战:Dubbo故障恢复,负载均衡和动态扩容

使用基于Web层的分布式计算

Remote技术概述

基于Spring的Remote技术:RMI,Hessian,HttpInvoke

JavaEE系统安全设计

实现SSL

JavaEE权限系统的设计

单点登录SSO的实现

基于Spring Security框架的安全系统

Spring Security概述

管理身份验证

控制访问

保护Web应用程序

保护方法调用

实现SSO

服务端数据推送框架

开源类:Comet,WebSocket,FlashWebSocket等,Tomcat 7解决方案

商业类:Oracle WebLogic的PUB/SUB框架等

使用缓存框架改进系统的性能和可伸缩性

使用OSCache实现JSP页面缓存/数据缓存

使用EhCache对业务对象缓存

使用JBOSS Cache实现单点/集群数据缓存

使用Memcached实现高性能缓存

使用定时框架调度应用程序执行

使用开源框架Quartz定时执行任务

实现企业级即时通信

使用OpenFire实现IM服务器

使用Spark,Spark Web实现独立允许和Web IM客户端

使用Java代码实现IM用户的自动应答系统

基于JavaEE技术的工作流方案实现

工作流概述

常见工作流引擎及BPMN语言

面向工作流的分析设计

jBPM工作流引擎及Oracle BPM Studio的使用实例

案例研究:某项目案例分析工作流方案如何实现

JavaEE系统性能调优

为什么JavaEE应用程序性能慢

JVM介绍

类装载工作原理

了解系统限制和设定调优目标

建立性能调优策略

决定调优时机

Java垃圾收集实现

如何优化垃圾收集

Java语言代码的性能调优

排错内存溢出和内存泄露问题

排错高CPU利用率

JavaEE应用程序的监控和性能分析-JProfiler,Spring Insight等工具

自动化单元和Web测试

使用Ant和JUnit实现自动化单元测试

使用Selenium实现自动化Web功能测试

Selenium实现无桌面Linux下自动化测试

单元测试设计的原则

知名外企项目分析:使用单元测试保证产品变更质量及测试驱动开发TDD

讲师介绍:刘老师

高级技术培训中心的资深专家、高级顾问,Oracle软件研发中心资深开发工程师,具有十年的 JavaEE 项目设计开发和管理经验,长期从事一线研发工作,关注业界最新技术动向。曾任 Synnex 公司系统架构师,现为Oracle研发中心架构师(原BEA研发中心),从事WebLogic Server研发工作。精通所有主流WebLogic版本的开发和配置,并曾多次在企业主讲 WebLogic 高端实战培训;精通开源企业解决方案,如 Spring、Hibernate、Struts2、JFreeChart、MyBatis 等的开发和整合;精通软件工程相关管理与建模工具。在工作之余,致力于中间件和Java知识的分享和开源软件的推广,所维护的技术博客 www.beansoft.biz 深受中间件爱好者推崇。著有《开源技术选型手册》,《MyEclipse 6 Java 开发中文教程》等书籍。参与过的主要大型项目包括:甲骨文公司通用中间件监控软件,甲骨文公司WebLogic Server研发,Synnex JavaEE系统升级,Synnex在线分销系统2.0设计开发

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

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

没有账号?立即注册

忘记密码?