系统架构师学习笔记-基于构件的开发

目录

 

 

构件与软件重用

中间件技术

应用服务器

J2EE与.NET平台


 

构件与软件重用

一个构件由一组对象构成,包含了一些协作的类的集合,它们共同工作来提供系统功能。

是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。

 

软件重用:软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。

软件重用的范围:项目计划、成本估计、体系结构、需求模型和规格说明、设计、源程序代码、用户文档和技术文档、用户界面、数据结构和测试用例。

 

软件重用的形式分为

  水平式重用:是重用不同应用领域中的软件元素,例如数据结构、排序算法、人机界面构件等。标准函数库是一种典型的原始的水平式重用机制。

 垂直式重用:是在一类具有较多公共性的应用领域之间重用软件构件。

 

构件标准:构件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能),并提供了一组接口的实现方法。可以认为构件是一个封装的代码模块或大粒度的运作模块,也可以将构件理解为具有一定功能、能够独立工作或与其他构件组合起来协调工作的对象。

 

中间件技术

中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。

1.  中间件是一类软件,而非一种软件;

2. 中间件不仅仅实现互连,还要实现应用之间的互操作;

3.  中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

 

中间件的分类:

 底层型中间件:JVM(Java虚拟机)、CLR(公用语言运行时)、ACE(自适应通信环境)、JDBC和ODBC。

 通用型中间件:CORBA、EJB、COM/DCOM等。

 集成型中间件:WorkFlow和EAI,代表产品有Oracle WebLogic 和 IBM WebSphere。

 

应用服务器

应用服务器:应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。

系统架构师学习笔记-基于构件的开发_第1张图片

 

J2EE与.NET平台

系统架构师学习笔记-基于构件的开发_第2张图片

 

你可能感兴趣的:(软考笔记)