企业架构
hqb732
这个作者很懒,什么都没留下…
展开
-
分布式面向服务框架(1)
一 组件 什么是组件? 组件对外暴露一个或多个接口,供外界调用。组件内部由多个类来协同实现制定的功能。对于复杂的组件,会包括很多类,还可能包含配置文件,依赖的库文件等,组件也可以包含或使用其他的组件,构成更大粒度的组件。 二 组件接口 首先,明白组件门面类概念,所谓组件门面类,指的是组合各种类构成组件,提供对外调用的类。这个类负责组件的构建,以及提供对外接口。这个类提供如下三种对外接口 ...原创 2011-08-16 16:23:09 · 79 阅读 · 0 评论 -
分布式面向服务框架(2)
三 组件类型 按提供的功能不同,可以分三种类型的组件。 (一)公共组件 这种组件,是系统运行环境比不可少的,是运行环境的基础组件,缺少它系统环境就运行不起来。 配置文件组件,没有它就无法加载系统的配置文件。 数据源组件,配置和加载系统的数据源。 分布式事务组件,配置和支持系统的分布式事务组件。 自动代理组件 配置和支持AOP基于注解自动代理技术。 (二)应用组件 这种组件,...原创 2011-08-16 16:32:36 · 93 阅读 · 0 评论 -
分布式面向服务框架(3)
四 组件分析 前面,已经讲了什么是组件。组件对外暴露一个或多个接口,供外界调用。其本质是系统的功能模块。系统由子系统构成,子系统由组件构成,组件由类构成。组件比子系统小,比类要大的功能单元。依据组件规格,来构建整个系统,对于开发和设计人员,其实更加好集成,更加好扩展,更加好维护,更加好的开发速度,更加好的升级。分析组件具有的特性。使组件能达到我们心目中组件,那要使组件具有哪些属性和功能的。 (...原创 2011-08-16 16:33:49 · 92 阅读 · 0 评论 -
分布式面向服务框架(4)
五 组件设计 (一)组件设计原则 经典组件设计实现,完全遵循通用OO设计原则。回顾一下通用的OO设计原则, 第一, 开闭原则。 所谓开闭原则,指是一个软件模块(类,函数,代码块等)在扩展性方面是开放的,而在更改性方面是封闭的。 第二, 接口分离原则。 所谓接口分离原则,指的,定义一个庞大接口,不如分离出几个独立接口。 第三, 替换原则。 所谓替换原则,指调用父类可以使...原创 2011-08-16 16:34:44 · 92 阅读 · 0 评论 -
分布式面向服务框架(5)
如上图所示,组件抽象设计层次,完全遵循通用OO设计原则,使组件功能层次清晰可见。 (三)组件加载流程 六 组件配置 组件配置,分为系统配置和组件配置,系统配置,是所有组件共享的配置,组件配置是组件独有的。通过配置组件一些熟悉,可以实现组件的特殊设置。 七 组件实现 组件实现,分为本地组件实现和分布式组件实现。 ...原创 2011-08-16 16:41:14 · 104 阅读 · 0 评论 -
分布式面向服务框架(6)
本地组件,不涉及远程调用和消息通信。组件之间只存在单个系统的单个容器组件之间调用。 分布式组件,涉及到远程调用和消息通信。涉及两个系统的两个容器之间的客户端组件和服务组组件之间的调用 八 组件容器 (一)组件容器 如下图所示,组件运行在组件容器中。 (二)组件容器作用 系统如果没有运行组件容器的话,就不能运行组件,组件必须远行在组件容器中。组件容器,是组件环境载体。组件容器...原创 2011-08-16 16:43:19 · 114 阅读 · 0 评论 -
分布式面向服务框架(7)
九 组件关系 与传统组件,提供单一接口调用关系相比,提供三种组件之间调用接口。 (一)组件门面类本身或组件门面类实现的接口。 (二)注解 (三)组件门面类提供类 十 组件测试 组件测试,指得是单个组件测试。包括以下几个方面。 第一, 单个组件测试,离不开组件容器环境。存在测试组件容器。 第二, 单个组件测试,有些情况离不开其他组件。比如一些必要的公共组件。 第三, 单...原创 2011-08-16 16:50:28 · 80 阅读 · 0 评论