欢迎来到天天文库
浏览记录
ID:36644571
大小:220.71 KB
页数:3页
时间:2019-05-13
《基于C2构架风格的BS应用程序体系结构》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第30卷 第2期计 算 机 工 程2004年1月Vol.30№2ComputerEngineeringJanuary2004·基金项目论文·文章编号:1000—3428(2004)02—0061—03文献标识码:A中图分类号:TP303基于C2构架风格的B/S应用程序体系结构奚德,赵文耘,盛亚峰,杨滨(复旦大学计算机与信息技术系软件工程实验室,上海200433)摘要:在对软件构架和B/S应用程序体系结构的研究过程中,提出了如何运用构架和构件组装技术,通过对可复用构件的组装进行B/S应用程序的设计和快速开发。文章拟以C2构架风格作为在整合应用系统的业务逻辑的基础设施,以B
2、/SModel2作为表示层的框架原型,提出一种基于构架和构件的B/S结构模型,称为CBModel。并且介绍在研究过程中开发的组装支持工具。BSAppBuilder关键词:软件构架;C2构架风格;B/S应用;B/Smodel2AC2-styleBasedArchitectureofB/SApplicationXIDe,ZHAOWenyun,SHENGYafeng,YANGBin(SoftwareEngineeringLab,DepartmentofComputerInformation&Technology,FudanUniversity,Shanghai200433)【
3、Abstract】DuringresearchonsoftwarearchitectureandB/Sapplication,thispaperaimstomakeuseofarchitectureandcomponentcompositiontechnology,rapidlydesignanddevelopB/Sapplications.Inthisnewarchitecture,itbasesbusinesslogiconC2-style,buildspresentationlevelonB/Smodel2,andfinallypromotesamodelbase
4、donarchitectureandcomponents,calledCBModel.Italsointroducesthesupporttooldevelopedduringtheauthors'researchprocess-BSAppBuilder.【Keywords】Softwarearchitecture;C2-style;B/Sapplication;B/Smodel2随着对基于可复用软件构件的开发和软件架构领域的深构件的可替代性和可重用性方面具有显著的作用;另外,入研究,出现了大量的构架风格,而在这些构架风格中起关C2架构引入了“事件转化”的概念,域解释器
5、把构件的请键作用的是一些具有不同粒度的构架元素(如构件、连接器求转化为接收方能够接收的特定形式,同时也把通知转化为等)。实践证明,通过基于构架风格的构件组装进行软件开该构件能够理解的形式。发,不但能缩短开发周期,减少投资,更能为可复用软件构2J2E基于E的B/S应用体系结构件的大规模使用创造良好的环境。2.1J2EE多层服务结构和构架J2EE体系结构是目前典型的B/S构架,经过长期的积两层C/S系统中,业务逻辑的改变或数据库厂家之间的累,在特定领域中已存在大量的可复用构件,但是目前的应移植会要求对应用程序进行大幅度改变,因此现今更多使用用程序开发还是通过手工编写代码对构
6、件进行复用,以整合的是3层或多层模型,在这些模型中,业务逻辑与数据库服业务层和表示层。研究如何把构架风格应用到J2EE应用程务器分离,彼此不会影响对方。这些层面包括表示层、业务序的开发中,不但能改进目前的开发方法,而且对于构架领逻辑层和数据层等。域的应用范围也是一个有意义的拓宽。Sun公司设计的基于Java平台的J2EE体系结构是一种新1C2构架风格型企业级应用体系结构。J2EE通过指定应用程序的作用与C2是一种基于构件和消息的架构风格,可用于创建灵接口,以及部署应用程序的运行环境,提供了应用程序与运活的、可伸缩的软件系统。一个C2构架可以看成是按照一行基础设施的明确分
7、界线,使运行环境可以抽象出企业开发定规则由连接器连接的许多组件组成的层次网络:系统中的人员过去需要自己建立的大多数基础设施服务。构件和连接器都有一个“顶部”和“底部”;一个构件的2.2JSPModel简介“顶部”或“底部”可以连接到一个连接器的“底部”或JSP规范提出了两种建立应用程序的方式。分别称作“顶部”;对于一个连接器,和其相连的构件或连接器的数JSPModel1JSP和Model2,它们的本质区别在于控制逻辑量没有限制,但是构件和构件之间不能直接相连。如图。1的位置不同。在Model1体系中,JSP页面独自响应请求并将处理结果返回
此文档下载收益归作者所有