软件架构概览 |
- 质量属性驱动的架构
- 架构设计的目标
- 架构设计的内容
- 软件质量及质量模型
- 软件的可维护性概述
- 软件可维护策略
- 软件可扩展性(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前端调优
- 数据库调优
- 影响数据库性能的因素
- 数据库查询优化
- 数据库设计优化
- 数据平台设计优化
|