正在加载图片...
数自动生成所需的代码: (2)继承和多态:通过面向对象中的子类继承和重载,在子类中加入新的功能 或改变父类的行为: (3)动态绑定:在运行时刻动态绑定所需的对象服务,这可以通过一些软件设 计模式实现: (4)构件替换:通过替换框架中可插拔的构件来加入业务特定的功能。 使用软件框架进行开发,开发者只需要关注那些需要自己实现的部分,软件 框架将会主动调用用户开发的软件组件,从而实现软件的功能。 软件框架有很多种,按其应用的范围可分为: (1)系统基础设施框架:用于简化系统级软件的开发,如操作系统、用户界面、 语言处理等。开发框架的例子如struts1,struts2,hibernate,spring,ibatis, Lucene等。 (2)企业应用框架:用于各类应用领域,如电信、制造业、金融等。如Apache OFBz就是一个较全面的企业软件框架。 6.3.3中间件 中间件(middleware)也是可重用软件。中间间位于操作系统、网络和数据库 之上,应用软件的下层,作用是为处于上层的应用软件提供运行与开发的环境, 帮助用户灵活、高效地开发和集成复杂的应用软件。 中间件一般是分布式的软件,在网络通信功能的基础上,提供了应用之间的 互操作能力。中间件向应用提供的服务一般具有标准的程序接口和协议,同时应 该具备跨平台的能力,就是说针对不同的操作系统和硬件平台,需要有符合接口 和协议规范的多种实现。 目前中间件可以分为以下类型: 1)数据库中间件 数据库中间件在所有的中间件中是应用最广泛,技术最成熟的一种。ODBC 就是一种典型的、相对简单而又广泛使用的数据库中间件,它允许应用程序和本 地或者异地的数据库进行通信,并提供了一系列的面向应用程序的接口API。在 使用时,只要在ODBC中添加一个数据源,然后就可以直接在自己的应用程序中 使用这个数据源,而不用关心目标数据库的实现原理、实现机制。 2)远程过程调用中间件(RPC,Remote Procedure Call) 远程过程调用被广泛应用于客户/服务器架构中,使得程序员就像调用本地数自动生成所需的代码; (2)继承和多态:通过面向对象中的子类继承和重载,在子类中加入新的功能 或改变父类的行为; (3)动态绑定:在运行时刻动态绑定所需的对象服务,这可以通过一些软件设 计模式实现; (4)构件替换:通过替换框架中可插拔的构件来加入业务特定的功能 。 使用软件框架进行开发,开发者只需要关注那些需要自己实现的部分,软件 框架将会主动调用用户开发的软件组件,从而实现软件的功能。 软件框架有很多种,按其应用的范围可分为: (1)系统基础设施框架:用于简化系统级软件的开发,如操作系统、用户界面、 语言处理等。开发框架的例子如 struts1,struts2,hibernate,spring,ibatis, Lucene 等。 (2)企业应用框架:用于各类应用领域,如电信、制造业、金融等。如 Apache OFBiz 就是一个较全面的企业软件框架。 6.3.3 中间件 中间件(middleware)也是可重用软件。中间间位于操作系统、网络和数据库 之上,应用软件的下层,作用是为处于上层的应用软件提供运行与开发的环境, 帮助用户灵活、高效地开发和集成复杂的应用软件。 中间件一般是分布式的软件,在网络通信功能的基础上,提供了应用之间的 互操作能力。中间件向应用提供的服务一般具有标准的程序接口和协议,同时应 该具备跨平台的能力,就是说针对不同的操作系统和硬件平台,需要有符合接口 和协议规范的多种实现。 目前中间件可以分为以下类型: 1)数据库中间件 数据库中间件在所有的中间件中是应用最广泛,技术最成熟的一种。ODBC 就是一种典型的、相对简单而又广泛使用的数据库中间件,它允许应用程序和本 地或者异地的数据库进行通信,并提供了一系列的面向应用程序的接口 API。在 使用时,只要在 ODBC 中添加一个数据源,然后就可以直接在自己的应用程序中 使用这个数据源,而不用关心目标数据库的实现原理、实现机制。 2)远程过程调用中间件(RPC, Remote Procedure Call) 远程过程调用被广泛应用于客户/服务器架构中,使得程序员就像调用本地
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有