架构设计与软件开发架构设计–架构设计基础–常用模式及中间件–表示层设计方法–业务层设计方法–数据访问层设计方法–面向方面编程(AOP)–通用架构服务设计–创建软件架构