接下来深入的研究框架的细节即:框架的组成,如何为应用开发框架,以及什么样的面向对象和服务技术能为框架提供强有力的支持。为了更好的了解应用框架,首先要了解应用开发框架的组成,以及组成这些部分和系统其他部分的关系。
2.1 框架分层
从应用框架介绍中我们可知应用开发框架只是个半成品,他能作为一个业务应用的起点。基于框架开发的应用由两层组成:应用层和框架层,框架层又包括诸多组件,这些组件可分为两类,特定领域组件和跨领域组件。图2-1显示应用的不同组成部分以及他们之间的关系
2.1.1 业务应用层(Business Application)
业务应用代表客户化应用(Customer Application),它由应用开发者负责开发,为了达到特定应用目的,业务应用层必须实现事五巨细的业务知识,开发人员根据业务分析员描述的场景,来构建业务应用层。当逻辑业务和规则发生变化的时候,最有可能发生变化的正式业务应用层,特别是这种变化比较小并已经被隔离的时候,更是如此
2.1.2 应用框架层