1、表现层框架设计 (1)使用MVC模式设计表现层 (2)BS和CS的选择 (3)表现层中AJAX设计思想 (4)表现层易用性的考虑 (5)表现层的设计框架(Struts,JSF,WebWork,ASP.net,PHP等) (6)表现层的如何支持多渠道的接入(如支持Web,WAP等) (7)典型案例分析十三:结合项目实例分析,表现层的架构设计
2、核心业务逻辑层架构设计 (1)业务逻辑层组件设计 (2)业务逻辑层工作流设计 (3)服务facade设计 (4)业务逻辑层实体设计 (5)分布式应用场景 (6)业务逻辑层框架(EJB,Springframework,.Net框架) (7)典型案例分析十四:结合项目实例分析,业务逻辑层的架构设计
3、数据访问层设计(持久层架构设计) (1)5种数据访问模式(在线访问,Data Access Object,Data Transfer Object,离线数据模式,对象/关系映射) (2)数据访问层组件设计 (3)工厂模式在数据访问层应用 (4)ORM、Hibernate,JPA与SQLMap(iBatis)设计思想 (5)缓存技术在存取层的应用 (6)数据访问层的性能考虑 (7)事务管理和数据的同步与锁 (8)连接对象管理设计 (9)典型案例分析十五:结合项目实例分析,数据访问层的架构设计
4、领域模型设计、数据架构规划与数据库设计 (1)数据库的设计原则 (2)数据库设计与类的设计融合 (3)数据库设计与XML设计融合 (4)数据库性能规划 (5)与遗留系统的数据库兼容性考虑 (6)领域模型设计
5、系统内部各模块或层之间通信设计 (1)系统通信设计原则 (2)通信机制 (3)协议选择对性能的考虑 (4)同步还是异步 (5)结合项目实例分析,系统内部的通信设计
6、系统与外部系统的接口设计 (1)系统接口设计策略 (2)EAI架构设计
|