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单片机室内煤气天然气泄漏警报器的设计
-
-
-
-
-
-
-
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书