构件式软件技术
作者:王映辉
ISBN:978-7-111-37770-2
所属丛书:高等院校规划教材 软件工程系列
申请样书,扫描二维码
软件由软件的成分构成,从广义的角度看,这些成分可以是任何有意义的并完成一定功能的软件元素,包括子过程、对象,甚至是设计件、一段有意义的文档等。但在实际的开发中,就目前的成熟实现技术来看,软件的成分的表现形态是构件(Component)或者服务(Svervice)。本书将基于编程可实现的软件成分构造软件的技术称为构件式软件技术,这里的“构件式软件技术”中的“构件”就是指可实现的构件和服务。
基于构件的软件设计与实现,已经成为软件开发的主流技术,也是一种全新的软件开发方法学的研究内容。为此,软件开发需要软件宏观蓝图作指导,这就是软件体系结构技术。软件体系结构随着软件的发展,特别是分布式网络环境的普及和应用,已进入到了SOA(Service-Oriented Architecture),即面向服务的软件体系结构的时代。服务作为软件在网络分布式环境下的另外一种软件成分形态,为网络软件的架构提供了更优良的支撑。
此外,在网络环境下架构软件,软件成分之间的通讯等相关问题就成为一瓶颈问题。而WCF(Windows Communication Foundation)为此提供了基本的支撑,也是实现在网络分布式环境下软件实现松散偶合的关键技术之一。
为此,本书从即构件、服务、SOA以及通讯四个大的方面,本着原理讲解与实际开发相结合的理念,为读者呈现构件软件技术的详细内容。