基于.net的web应用三层结构设计技术new

基于.net的web应用三层结构设计技术new

ID:33484932

大小:175.22 KB

页数:3页

时间:2019-02-26

基于.net的web应用三层结构设计技术new_第1页
基于.net的web应用三层结构设计技术new_第2页
基于.net的web应用三层结构设计技术new_第3页
资源描述:

《基于.net的web应用三层结构设计技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第29卷第8期计算机工程2003年5月VoL29脑8ComputerEngineeringMay2003·开发研究与设计技术·文章编号:l000__-3428(2003)08—0l73文献标识码:A中圈分类号:TP393.02.基于.NET的Web应用三层结构设计技术胡迎松,彭利文,池楚兵(华中科技大学计算机科学与技术学院,武汉430074)摘要:分析了传统3层体系结构的不足,给出了一种基于.NET技术的3层体系结构Web应用的设计方法,并示例说明了如何构建3层体系结构的Web应用系统。关健词:3层体系结构;NET;Webservice;

2、ASP.NET;ADO.NET;类DesignTechnology0fThree—tierArchitecture0nWebApplicationBased0n.NETHUYingsong,PENGLiwen,CHIChubin(ComputerScienceandTechnologyInstitute,HuazhongUniversityofScienceandTechnology,Wuhan430074)[Abstract]Thepaperdiscussessomelimitationsintraditionalthree-tierarchitecture.Thenitgivesa

3、designmethodofthree-tierarchitectureinWebapplicationbasedon.NET,andillustrateshowtobuildWebapplicationsystemusingsuchtechnology.[KeywordslThree-tierarchitecture;.NET;Webservice;ASP.NET;ADO.NET;ClassWeb体系结构的发展经历了两层体系结构和3层体系结l基于.NET技术的web应用构阶段。目前,流行的3层Web体系结构主要有基于OMG的.NETFramework是新一代基于Internet的分布

4、式计算应CORBA、基于微软的COM+和基于SUN公司的RMI的分布用开发平台。其大体层次结构如图l所示。式3层Web体系结构。3层体系结构将应用程序分成3个不同的逻辑层次:表示层,应用逻辑层和数据层。这样的3层结回田圈匝圃[二二]构存在着许多缺陷:通用语言规范(CommonLanguageSpecification)(1)互操作性能差。目前,大量的应用程序是使用c斗_卜、Java、VisualBasic和其他各种各样的语言开发完成的。如果这些应用程序要同其他语言开发的应用程序集成且进行数据交换,则必须采用特殊的方法,如文件传输和分析,消息队统一类库(c1assLibrary)列,还有

5、仅适用于某些情况的API,如IBM的高级程序到程序交流(APPC)等来完成的。因此互操作性差,开发人员要通用语言库(CommonLanguageRuntime)想开发不同类型的应用程序必须使用各种语言的编程工具,图1.NetFramework的层次结构使得开发周期很长。(2)难以跨平台运行。目前OS平台有:WindoWS,.NE1框架由3个主要部分组成:通用语言运行库CLR、Unix,Linux以及很多的嵌入式OS系统,开发人员在一种平统一类库(ClassLibrary)和一个被称为AsP.NET的高级AsP版台下开发的程序要移植到其他平台上去运行,是非常困难的本。事情。尽管分布式组件

6、对象技术,使得传统的应用程序在互(1)通用语言运行库CLRCLR是.NET框架的运行环操作性以及跨平台运行有很大的提高,但并没有从根本上解境。运行库对于编程语言来说并不新鲜,实际上每一种编程决问题。语言都已包含一个运行库。但是关键在于,Cu暹行环境为Microsoft.NET是创建可互操作的分布式应用程序的新基于.NET平台的一切提供一个跨所有编程语言的统一的运平台,客户端和服务器间能够自由地用HTTP进行通信,不行环境。CLR通过中间语言(IL)等机制实现基于.NET的编程论两个程序的平台和编程语言是什么,应用程序间通信不受语言的无关性。另外,cLR也为.NET框架带来潜在的平台现有

7、Proxy和防火墙的限制,真正做到了能跨平台、跨语言无关性。运行。.NET平台内建了对webService的支持。WebService(2).NET类库.NET类库为开发人员提供了一套可以使与现在的组件技术不同之处在于它使用普遍存在的、独立于用的统一的面向对象、异步、层次结构的可扩展类库。它包平台、独立于软件供应商的标准的网络协议和数据格式(如含许多高度可重用的接口、类型。它不仅支持面向过程语岍P和XML)进行通信,主要目标是跨平台的可互操作言

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。