2    .NET开发平台下Web数据库开发技术
2.1    .NET开发平台概述
微软发布的.NET开发平台是自Windows NT3.0出现的Win32API后微软软件开发平台的一次大升级。它不仅提供了更多功能强大的API,还在开发者用以创造应用程序的工具和技术上做了根本的改变[13]。
.NET开发平台包括以下内容:
(1).NET Framework(.NET框架),包括:Common Language Runtime(CLR)(通
用语言运行环境),这是整个.NET理念的核心,也是分布式编程的核心,它用于运行和加载应用程序的软件组件;新的类库,分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和文件及在Web上通信的代码集。
(2).NET开发者工具,包括Visual Studio.NET Integrated Development Environment(IDE)(Visual Studio.NET集成开发环境),用来开发和测试应用程序;.NET编程语言(如VB.NET或C#等),用来创建运行在CLR下并且使用类库的应用程序。
(3)ASP.NET,一个取代以前ASP的特殊类库,用来创建动态的Web内容和Web服务器应用程序,这些都将采用HTML、XML和SOAP(Simple Object Access Protocol)(简单对象访问协议)等Internet协议和数据格式。
.NET具有很多优点。.NET可使用户轻松地进行互联网连接,并很容易完成现今看来还很费时费力的事务。.NET对开发人员来说更是十分重要,它不但会改变开发人员的开发应用程序的方式,而且还会使得开发人员创建出全新的应用程序。新型开发范例的核心是Web服务这个概念的引入。Web服务是一种通过简单对象访问协议(SOAP),在互联网上展示其功能的、极为公开的程序。SOAP是一种基于可扩展标记语言(XML)制定的协议。
过去,开发人员通过集成本地系统服务来构建应用程序。在这种模型下,开发人员可以访问丰富的开发资源并能严格控制应用程序的行为。而如今,开发人员已在很大程度上摆脱了这种模型的束缚,致力于构建具有复杂结构的N层系统,这种系统将网络上众多的应用程序一并的进行集成,在很大程度上提升了应用程序的价值。如此一来,开发人员就可将更多的精力集中在挖掘软件独特的商业价值上来,而不是构建基本结构上。由此,软件投放市场的时间将大大缩短、开发人员的编程效率将明显提高,最终会开发出质量上乘的应用软件。
作为.NET开发平台核心地位的.NET Framework在缩短产品开发时间、简化发布和管理、提高运行效率方面更是功不可没,具体体现在以下几个方面:
(1)可以使用任何编程语言:.NET Framework允许开发者以任何语言进行开发,使用不同语言开发的程序结合得更紧密,并使现有的开发技巧得以继续使用;
(2)以XML/SOAP为核心:.NET Framework目标是将软件转化为服务,因此基于XML和SOAP系列的集成标准。用户只需要简单的注出所需的方法调用,.NET Framework就能将它们转化为完整的Web服务;
(3)复制—粘贴的程序配置方式:以往的注册操作常常困扰程序设计人员,也为用户带来了诸多不便。但.NET程序不再受此限制,当要安装一个.NET程序时,只需要复制/粘贴,无需任何注册程序就能运行使用了;
(4)优化应用程序的性能:.NET Framework优化了传统的Web程序。ASP.NET引入了高级的编译技术和缓存特性,活的了比现在ASP程序更高的性能;
(5)提高了应用程序的可靠性:.NET Framework引入了新技术使程序运行更加的可靠,比如用.NET Framework来管理内存、线程和进程,避免了内存泄漏的问题。
2.1.1    .NET框架简介
.NET最重要的部分是.NET框架(.NET Framework)。.NET框架的目的是使人们更容易建立网络应用程序和服务。
上一篇:STC89S52单片机气动系统的远程监控技术研究
下一篇:AT89C51单片机室内煤气天然气泄漏警报器的设计

热环境对磁记忆信号的影响ANSYS有限元分析

基于磁共振技术的家用无...

STM32F103永磁同步电机矢量控制系统设计

电磁耦合能量传输电路设计+电路图

电磁阀LabVIEW测试程序设计

电动汽车永磁同步电机驱动及控制方法研究

永磁同步电机控制的电动...

谷度酒庄消费者回访调查问卷表

辩护律师的作证义务和保...

国内外无刷直流电动机研究现状

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...

拉力采集上位机软件开发任务书

高校网球场馆运营管理初探【1805字】

多元化刑事简易程序构建探讨【9365字】