
信息技术
浅谈
Microsoft.NET技术
艾尔肯江·伊不拉音
(新鞭干部学院,新接乌鲁木齐830003)
-181-
摘要:.NET技术是当前非常流行的进行软件开发一种技术,使用该技术进行软件开发常用的技术由C#语言、MVC框案、UML技术SQLServer数露库,本文简要对这费技术进行了相应的就述。
关键词:NET技术;少数民族;发展策略 1NET技术概述
.NET是一种建立XMLWeb服务的平台,通过.NET平台可以快捷的建立XML的应用程序。此外,NET是建立在Intemet标准之上的,全面支持多种语言,在该平台下开发的软件其有非常优秀的跨平台特点。 NET非常适用在开发大型的网络应用程序,已经成为当前最为流行的网络应用的主流开发模型,通过.NET平台能够使Web应用非常的方便.使得与XMLWebservices进行通讯更加的方便。.NET的特点如下:1.1全方位的支持微软公司下所属的各种语言,如C#编程语言 ASP.NET语言、C++语言等。1.2支持移动与嵌人式程序开发。1.3为用户提供了软件的功能测试和性能测试工其,为的软件质量提供了有力的保障。1.4为用户提供了IDE集成环境,同时也全面支持C++标准,这样可以大大的提供程序员的开发软件的效率。1.5为用户提供了.NET Framework,它主要的功能就是对代码的执行过程进行管理,同时也负责安全检查,它为软件开发者提供的类库可以将用户的图形、界面显示在程序当中。1.6提供了CLR功能,起主要的职责就是确保应用和底层操作之间的分离,同时还要负责程序进程的加载、内存的分配管理以及异常行为的处理。使用该功能,能够满足当前组件对其他组件进行调用和协作的要求,从而可以大大减少代码缩写的工作量
2C#编程
在.NET技术软件开发中,可以使用C#编程语言实现业务逻辑层各项业务处理,它是.NET框架下软件开发的主要语言。C#具有如下的特点:2.1功能性和高效性。在微软公司推出.NET框架之后,也推出了 C#编程语言,C#的前身是C++。在C#编程语言中为程序员提供了很多低层控制的能力。C++在编程中需要对内存进行回收处理,开发软件系统困难比其他要付出较高的代价。面C被赋予了更高的效率和平衡日。2.2包含了各类缩程标准。自从网络应用的不断应用,在网络应用开发中出现了多种标准,例如HTML超文本,XML可扩展标识语言以及 SOP对象访间协议等。利用C进不仅能够快速开发软件,C#提供了各类组件,通过这些组件可以快速构建系统。这些组件可以被转换成为 WebServioes,实现对用户在Intemet页面提出的操作请求,以此来实现.NET技术的平台无关性。
3MVC框架
MVC中的M代表Model模型V代表View视图,C代表Controller 控制器,在面向对象的软件开发中,MVC框架是目前较为常用的Web 应用开发模式在使用JAVA和ASPNET软件开发中都可以采用MVC 框架开发
在MVC框架的软件开发中,将系统分为不同的3个层次.模型层是对系统业务逻辑的封装,用于编写完成票统业务处理的代码。视图层是用于将模型层表现在页面上,用于显示,也承担对用户输人数据的验证工作。控制层是对系统运行总应用程序的流程进行控制的层,视图层读取了用户的输入,控制层会接收视图层的数据,同时将其变为相应的事件,再更新相应的模型。
4UML技术
软件工程人们提供了两种软件开发设计的方法,一种是结构化设计方法,另一种是面向对象设计方法。软件的开发从结构化设计与开发发展到现在的面向对象设计与开发,现在人们普追采用面向对象的软件开发方法
UML是为软件设计开发专门提供的面向对象的图形化语言,通过 UML建立的模型来表示对系统的需求和票统的设计。UML为用户提供了各种不同的建模工其,这些工其可应用与软件设计的不同阶段,用于表示用户在不同方面的需要和对系统不同方面的设计。使用UML进行系统建模的主要目的是对系统的结构和系统的未来的行为进行详细说
明,在软件设计与开发中以下时间需要UML建模技术进行建模。a需求分析人员对系统中的业务进行建模时使用。.在软件的需求分析阶段,建立需求模型使使用。c对软件进行设计时,使用UML技术建模,属于高层建模。d在系统实现阶段,开发人员建立实现模型。e在数据库设计阶段,数据库开发人进行数据建模。在UML建模中经常用到的图形化工具有:4.1用例图。UML建模中提供了用例图工具,采用用例图可以很好的分析系统所需各项功能,每项功能的用户角色,分析不同用例之间的关系。在用例图中,使用桶表示功能,小人符号表示角色,角色可以便用功能,就在他们之间加一根没有箭头的直线。用例之间存在者包含和扩展的关系。42类图。类是对系统说涉及的显示世界中事务的一种抽象,一般情况下把同种类型的事物抽象为一个类,在通过类创建具体的对象。一般在系统设计中需要进行类的分析和设计,设计系统中有哪些类,这些类有什么属性和方法,系统中类的关系是什么。43序列图。是用于描述对某个功能在执行过程中,对象之间不同的调用顺序及关系。分为垂直和水平两个维度,在垂直方向上表示了发生消息的先后顺序,在水平方向上表示了对象之间发送的消息。序列图一般可以用在系统设计阶段和系统实现阶段。44状态图。在系统运行过程中或是业务处理中,系统中的类的状态是会发生变化的。使用状态图可以描述类的状态变化过程,一般用于在需求分析阶段。45活动图。某个事件发生时,将会涉及到多个对象,通过活动图可以描述多个对象之间的控制流程
在UML建模中提供很多的建模工具,上述是其中常用的。 5SQLServer数据库技术
现在市面上常见的数据库产品有MYSQL、Oracle以及,SQLServer 等。这些数据库各自有各自的特点,使用Oracle数据库建设的系统的整体性能非常的优秀,但是对服务器的配置要求也很高,所以其部署成本很高,Oracle常被用在开发复杂,大型的系统。SOLServer数据库是款性价比非常优秀的数据库管理软件,SQLServer则长被用在一些中小型的系统上。在数据库的选择方面要根据应用场景的不同进行选择。本文以SQLServer2010为例,简述该数据库的特点如下:
5.1SQLServer2010为用户设计了管理工具组,使用该功能可以显著的提高软件的开发效率,能够保证数据业务稳定、高效的运行。此外,使用SQLServer2010数据库管理可以有效的减低软件的维护成本和应用成本。52SQLServer2010为用户设计了强大的数据统计分析功能和监控预测功能,其中包含数据挖据以及数据分析等一系列的功能,为企业建设商业化解决方案提供了有力的技术支持。5.3全面支持当前市面上流行的各种编程语言,能够提高融合语言的查询以及写人入的速度。5.4对数据的存储形式进行了全面的改进,可以对显著的提高对图片、视预等数据类型的存储以及查询。55对新的可扩展标记语言也提供了全方位的支持,从而能够使得数据的存储方式更加的方使科学
参考文献
[]毛伊敏,魏先林.基于.NET技术的网上购物管理系统的设计与实现Ⅱ 特区经济.2015,12-214215
[2神彦飞,周明明张岩.基于ASP.NET技术的高校学生综合测评系统模型构建山东省青年管理千部学院学报.2012.06:46-50
[3]王硕,主颐,主涛,谢博望基于.NET技术的科研信息管理系统的设计] 科技信息(科学教研),2015,26:3435.
[4]王晚张录,李军怀,主锋,候浩录.ASP.NET技术在电子商务系统中的应用研究[J计算机工程,2014,18:7476
[5]鲍学阳_ASP.NET技术研究J]科技创新导报,2011,12:17]
作者简介:艾尔肯江·伊不控音(1981-),男,维吾尔族,学士学位,助教,主要研究方向,送程教育,网络管理,精贯:新疆省、托克逆县。