求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2

相关课程  
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
 

JavaEE架构、 设计模式及性能调优          
 
专家讲师:曾任职某公司资深软件架构师和开发部总经理,具有十六年的企业软件需求分析、架构设计、开发和项目管理的经验
时间地点:北京上海 深圳 根据报名开班
课程费用:5700元/人,详见公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

本课程关注如何构建稳健的Java系统应用架构,并有效利用设计模式解决问题,从性能角度诊断问题,并对Java应用程序进行性能优化。课程将采用理论联系实际,结合实际案例讲解清晰地思路和方法,使学员在较短的时间内循序渐进的掌握Java架构设计方法,并在此基础上进一步理解掌握Java企业级开发的性能优化方法,为培训学员真正能够参与规范的企业级Java相关开发奠定扎实基础。

培训目标:
  • 了解软件架构核心原理
  • 了解JavaEE软件架构设计的关键因素
  • 掌握面向对象设计模式和javaEE模式
  • 学习javaEE性能调优
培训对象:J2EE应用开发工程师,系统架构师
学员基础:熟悉J2EE应用开发的一般技术,有J2EE开发项目经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:3天
软件架构概览
  • 质量属性驱动的架构
    • 架构设计的目标
    • 架构设计的内容
    • 软件质量及质量模型
    • 软件的可维护性概述
    • 软件可维护策略
    • 软件可扩展性(Extensibility)设计策略
    • 软件灵活性(Flexibility)设计策略
    • 软件可插入性(Pluggability)设计策略
    • 软件的可复用性
  • 软件架构视图
    • 如何描述架构
    • 好的设计表现
    • 架构设计的多重视图及视图之间的关系
  • 软件生命周期与软件架构介绍
    • 软件架构师的定位
    • 软件架构师的知识体系与知识结构
    • 软件架构师做什么
  • 架构设计的原则
    • 高内聚,低耦合
    • 高性能,高可靠
    • 低成本,可实现
Java软件架构设计的关键因素
  • JavaEE的典型层次框架
  • JavaEE的运行时原理
  • JavaEE的内存模型
  • JavaEE的接口通信模式
  • 数据处理方法
  • 性能有关的因素
  • 可扩展有关的因素
  • 可靠性有关的因素
javaEE模式
  • 面向对象设计模式
    • 创建型模式
    • 结构型模式
    • 行为型模式
  • javaEE设计模式
    • 表示层设计模式
    • 业务层设计模式
    • j2ee集成设计模式
    • 表示层最佳实践
    • 业务层最佳实践
  • 架构模式
    • 系统软件架构模式
    • 分布式软件架构模式
    • 交互软件架构模式
javaEE性能调优
  • 性能调优综述
    • 寻找性能瓶颈(cpu消耗分析、文件IO消耗分析、网络IO消耗分析、程序执行慢的原因分析)
    • 调优综述(jvm调优、程序调优、资源消耗低执行慢的情况调优)
  • b/s结构性能瓶颈分析和调优方案
    • 性能关键点分析(带宽、网络传输、http请求、服务器处理能力等)
    • 负载均衡
    • 缓存实现(前端页面缓存、页面片段缓存、浏览器缓存、webServer缓存、反响代理服务器缓存、热点缓存平台等)
    • web组件分离
    • appServer调优
    • 数据库前端缓存
  • RPC实现和调优
    • 简单的RPC实现和性能问题分析
    • 数据协议分析和调优
    • IO模型分析和调优方案
    • 线程模型分析和调优方案
    • 代理调优(jdk动态代理、cglib、javassist代理分析)
  • web前端调优
    • 动态加载JS技术
    • js、css合并技术
  • 数据库调优
    • 影响数据库性能的因素
    • 数据库查询优化
    • 数据库设计优化
    • 数据平台设计优化
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训




最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]