一个轻量级企业应用框架的设计实现及应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:Rainwave
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
框架,即Framework,目前还没有统一的定义。其中Ralph Johnson所给出的定义基本上为大多数研究人员所接受:框架是整个或部分应用系统的可重用设计,它表现为一组抽象组件及组件之间的交互。一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、构件之间的依赖关系、责任分配和控制流程,为构件复用提供了上下文(Context)。框架提供了所有应用期望的默认行为的类集合,具体的应用通过重写子类(该子类属于框架的默认行为)或组装对象来支持应用专用的行为。应用框架并不是构建应用程序的小片程序,而是实现了某应用领域通用完备功能(除去特殊应用的部分)的底层服务。应用框架强调的是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。与传统的基于类库的面向对象重用技术比较,应用框架更注重于面向专业领域的软件重用,构件根据框架进行复合而生成可运行的系统。由于通常会处理大量关系复杂的数据,并且这些数据来自于多个不同的数据源,分布式应用系统的开发一直是复杂和困难的。在多层分布式应用中,客户端和服务器之间可以加入一层或多层应用服务程序,这种程序称为“应用服务器”(Application Server)。开发人员可以将企业应用的商业逻辑放在中间层服务器上,而不是客户端,从而将应用的业务逻辑与用户界面隔离开,在保证客户端功能的前提下,为用户提供一个瘦的(thin)界面。这意味着如果改变了业务规则,则可以只在一处(中间层服务器上)修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了企业系统的开发、更新和升级工作,极大地增强了企业应用的伸缩性和灵活性。LEAF框架以面向对象思想为基础,是一个针对分布式体系结构的轻量级企业应用框架,它充分利用.NET 2.0框架的范型、Remoting、反射和特性等技术,为分布式应用系统开发人员解决了诸如多级级联对象的状态更新及撤销、数据校验和系统安全、统一的数据访问方式等一系列问题,在LEAF框架的基础之上,开发人员可以方便地创建业务组件,搭建分布式应用系统。
其他文献
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络(Wireless Sensor Networks, WSN)是一种全新的信息获取和处理技术,是一种新型的无基础设施的无线
客户关系管理作为一个全新的理念,在国内的电力、营销等行业都有了一定的应用发展,但在医疗行业的应用发展还是非常少的,随着医疗体制改革的深入发展,医疗行业的客户关系管理
终端系统的安全是构建网络安全的基础。我们在享受计算机互联带来的好处的同时,也期望保存在终端系统上的用户信息不被泄漏和破坏。如果一个系统将要执行的行为和系统运行的状
在高速交换机的研究中,交换技术占据了核心的地位。高性能交换机调度算法已经成为研究的热点,并且取得了许多引人注目的成果。虚拟输出排队交叉开关结构作为高速交换已经被证明
由于我国对以往获取的海洋资料管理缺乏行之有效的运行机制和管理措施,以至海洋基础信息比较缺乏完整性和系统性。同时,我国海洋资料更新缓慢,信息平台建设的关键技术研究落
路由器CLI是路由器管理的最基本的管理方式和配置方式。由于CLI在整个路由器架构中的特殊性和复杂性,与路由器CLI相关的研究及工程开发一直都在不断的进行中。而路由器运行配
学位
IP机顶盒应用层中一个重要组成部分是多功能浏览器。基于IP机顶盒的浏览器与其他数字机顶盒的相比在交互式数字内容服务上相比有很多优越之处,可以提供诸如视频点播、数字视频
三维表面重构是计算机视觉领域的一个重要研究方向,已在社会生产生活的各个方面显示出越来越不可忽视的地位和作用。SFS (Shape From Shading)的方法只需单幅灰度图像作为输入
面向服务架构是一种新的系统开发原则与架构模式。针对面向服务的系统开发,Web服务的编程与开发,已经不再是开发所关注的重点,而是更加强调系统的重用与设计。对于由各种服务所