欢迎来到天天文库
浏览记录
ID:43993264
大小:30.00 KB
页数:4页
时间:2019-10-17
《浅谈net开发技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈NET开发技术摘要微软NET计划是2000年微软公司在其PDC(ProfessionalDeveloper'sConference)大会上首次向外界推出的一个非常庞大的战略发展计划,NET框架技术是Internet发展的一个新的里程碑,在NET应用程序体系结构中,微软为所有NET应用程序的运行提供了一个全新的运行环境和基础类库。关键词微软NET运行环境基础类库一、NET框架技术NelFramework有两个主要模块:公共语言运行库和NetFramework类库。公共语言运行库是NetFramework的基础,你可以把运行库想象成一个管理代码
2、执行时间的代理,它提供诸如内存管理,线程管理,远程事务的核心服务,同时也加强了严格的数据类型安全和其他形式的代码精确性,这增强了程序的安全性和健壮性。实际上,代码管理的概念是运行库的一个基础性准则。面向运行库的所编制的代码有我们所熟知的可管理代码,非面向运行库的代码有不可管理代码。NetFramework的另一个主要组成部分是类库,类库就是一个综合的,面向对象的集合,这个集合提供了可重复使用的类型,你可以利用这些类型去开发传统的命令行或者图形用户截面应用程序,还可以进一步开发基于ASPNET的最新型应用程序,例如WebNET和XMLweb服务。
3、这就是所谓的NET框架(NETFramework)如图1所示。目前,微软公司推出了一款新一代的开发工具为VisualStudioNET,运用VisualStudioNET大体上可以实现两大类.NET应用开发,一是经典的应用程序,如MIS、ERP和CRM等企业级的应用软件;二是新一代分布式应用,包括集成Web服务的软件。二、NET技术分析NET框架技术具有非常强大的功能,他当时设计的目的就是提供一个稳定的面向对象的开发环境,使这个环境能够使软件部署和版本冲突达到最精简化,并且能加强代码执行的安全性,其中包括未知身份人员或者不可信任的第三方创建代码
4、,确保开发人员在跨越各种各样的应用程序开发过程中,体验到一致性和完整性。开发人员开发的程序可能是基于Windows的应用程序,或者是基于网络的应用程序,建立一整套工业通讯标准,以保证基于NetFramework的代码能够兼容其他任何一种代码它具冇一系列的显著特点。它的这些显著特点如下:1、具有统一的编程模型,所有语言都使用同样的编程类库。2、多样的开发语言,基于NET基础类库,VisualStudioNET提供了VisualBasicNET、VisualC++NET、VisualC#NET、JScriptNET和J#NET五种开发语言,这些不同
5、的语言其开发框架都是一致的,即NET框架。3、简化的开发,基于NET框架开发的.NET组件不再需要注册到系统注册表,另外,NET框架提供了与操作系统的Win32API的交互性,使得在NET应用程序中可以很方便地调用Win32API。4、简化应用部署和管理,NET框架在简化应用部署和管理上体现在三个方面:零影响安装、并行执行和程序集包含引用信息。稳定安全的运行环境。三、MVC模式MVC(Mode1-View-ControIler),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进彳亍分离,这样一个应用被分成
6、三个层:模型层、视图层、控制层,如图2所示。图2MVC模式视图(Viow):视图是用户看到并与之交互的界面。对老式的Web应用程序来说,MVC—个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图來讲,它只是作为一种输出数据并允许用户操纵的方式。模型(Model):模型表示企业数据和业务规则。在MVC的三个部件屮,模型拥有最多的处理任务。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制(Controller):控制器接受用户的输入并调
7、用模型和视图去完成用户的需求。控制器(例如:servlet)本身不输出任何东西和做任何处理,它只是接收请求并决定调用哪个模型构件去处理请求,然后确泄用哪个视图来显示模型处理返回的数据。总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型來进行处理,然后模型用业务逻辑來处理用户的请求并返冋数据,最后控制器用相应的视图榕式化模型返回的数据,并通过表示层呈现给用户。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所冇其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发
8、生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。四、小结木文对NET技术做了具体的阐述,并主要针对Net开发技术和MVC模式进行了研
此文档下载收益归作者所有