目录
构件与软件重用
一个构件由一组对象构成,包含了一些协作的类的集合,它们共同工作来提供系统功能。
是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。
软件重用:软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。
软件重用的范围:项目计划、成本估计、体系结构、需求模型和规格说明、设计、源程序代码、用户文档和技术文档、用户界面、数据结构和测试用例。
软件重用的形式分为
水平式重用:是重用不同应用领域中的软件元素,例如数据结构、排序算法、人机界面构件等。标准函数库是一种典型的原始的水平式重用机制。
垂直式重用:是在一类具有较多公共性的应用领域之间重用软件构件。
构件标准:构件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能),并提供了一组接口的实现方法。可以认为构件是一个封装的代码模块或大粒度的运作模块,也可以将构件理解为具有一定功能、能够独立工作或与其他构件组合起来协调工作的对象。
中间件技术
中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。
1. 中间件是一类软件,而非一种软件;
2. 中间件不仅仅实现互连,还要实现应用之间的互操作;
3. 中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
中间件的分类:
底层型中间件:JVM(Java虚拟机)、CLR(公用语言运行时)、ACE(自适应通信环境)、JDBC和ODBC。
通用型中间件:CORBA、EJB、COM/DCOM等。
集成型中间件:WorkFlow和EAI,代表产品有Oracle WebLogic 和 IBM WebSphere。
应用服务器
应用服务器:应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。
J2EE与.NET平台