欢迎来到天天文库
浏览记录
ID:6240125
大小:27.50 KB
页数:6页
时间:2018-01-07
《基于.netweb开发技术探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于.netWeb开发技术探究 摘要作为当前主要的网络应用开发技术,web技术受到了广泛的关注。同时随着服务器端Microsoft应用的普及程度不断提高,微软也开始大举向客户端应用的.net进军。文章主要针对基于.net的Web开发技术进行研究,对.net在Web开发技术中的应用现状进行分析,并且对基于.net的Web开发技术的具体实现进行研究,同时在此基础上对.net技术在Web开发中的应用前景进行预测和分析。关键词.net;Web开发技术;网络中图分类号:TP3文献标识码:A文章编号:1671-7597(2014)03-0042-016Web技术的发展引起了世界的广泛关注,因此对于we
2、b技术的发展前景也引发了广泛的讨论。随着权威性的W3C标准的出现,为web技术的发展制定了方向,即主要向着语义化方向发展,在Web技术的发展过程中,可以实现对信息的随意生成,然后通过信息的传输快速的呈现在人们的面前。然而,web技术的实质是一种信息的载体,并且能够对其所载信息做出反映,也正是web技术的这一特点为.net的发展和应用提供了方向,以更好的实现web的载体作用,同时能够使得web载体更好的反映和揭示信息。Web技术的快速发展也不断推动者其在.net开发技术中地位的提高。在目前的.net开发技术中,已经实现了大量基于.net平台的web软件程序,同时为人们带来了高质量的服务。因此,
3、加强和深化基于.net的web技术研究对于发展web开发技术有着深远意义。1.net中Web开发技术分析根据对目前的基于.net的web开发技术的分析可以发现,与基于webform开发技术的网络技术相比,web开发并不占到优势,因此,在web技术的发展过程中,首要的任务是要建立起较为完善的网络服务标准,即通过通用的规范说明对web开发技术的整体框架进行勾勒,以实现web开发技术目前局面的扭转,同时在建成通用规范以后将更加有利于对基于.net的web应用程序进行后期的维护。目前,基于.net的web开发技术主要可以分为三个发展方向:首先是MVC中的web开发技术应用。MVC技术具有较长的发展历
4、史,而且其技术方面也较为成熟,在目前的计算机应用领域有着十分广泛的成熟框架。然而MVC技术的发展成熟性也限制了其在应用灵活的.net平台的应用,因此MVC技术在.net平台的发展还具有较大的不确定性。6其次基于.net构建的Dynamic-Data程序也是目前的主流开发技术,其应用产品受到了广泛的好评。通常情况下,会在网站的开发过程中产生若干个模板文件,极大的降低了网站开发的难度和复杂度,用户需要进行代码的编写就可以完成整个网站的编写,因此此项开发技术取得了快速的发展,并且获得了广泛的深层次应用。最后一个web开发技术的发展方向是Silver-light,目前Silver-light技术已经
5、发展成为了基于.net平台的典型开发技术。其建立的基础是客户端计算机,并且通过.net平台实现服务客户的目的。Silver-light技术可以在很大程度上降低客户对服务器的依赖程度,因此其具备良好的发展前景。2基于.net的Web开发技术的实现基于.net的web开发技术具有设计灵活、维护简单、成本低廉等优势,并且已经发展成为目前企业的主流选择。在基于.net平台的web开发技术实现过程中,需要遵循以下几个方面的原则:1)应用框架的模块化原则。在基于.net的web开发技术实现中,需要将各个模块进行分割,并且遵循着强内聚、弱耦合的原则进行,因此不同的开发人员就可以在不影响其他模块的前提下实现
6、模块开发,同时模块化开发也有利于进一步提升web开发的质量。2)代码的可重复性。在web开发技术的实现中,代码的重复性直接影响着程序的编写效率,可以通过应用程序框架为应用程序提供代码的重复使用。63)框架的可扩展性。扩展性对框架结构是极其重要的,其实现通常是通过增加框架内的自定义功能,可以更好的实现开发人员根据实际需要对框架进行随意拆分。4)框架的精简性。Web程序框架设计要以程序的易于封装实现为目的,以更好的简化程序的开发工作量。5)框架结构需要具备易于维护的特点。程序的后期维护关系到程序的应用前景,在应用框架内包含着若干层,每一层都关系到应用程序的支撑业务,因此只有降低维护过程中需要改变
7、的代码才能够从根本上降低程序的后期维护成本。6框架层次的划分有利于提高软件开发的效率和可重复性,对于增强团队间的合作有着重要意义。在ASP.NET开发技术实现过程中,通常将程序划分为数据库层、服务层和用户交互界面层。具体来讲,各层实现的功能主要包括:Web层主要用于实现具体的用户交互界面以及实现相关数据库内容的获取和验证工作;Facade层则主要实现外观美化的事务级功能;Persistence主要完成对数据信
此文档下载收益归作者所有