当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

1.5使用ASP.NET的缘由

8/31/2020 8:52:25 PM 人评论

1.5使用ASP.NET的缘由

1.5 使用ASP.NET的缘由

学习目标

了解使用ASP.NET开发动态网站,Web应用程序的缘由。

ASP.NET是一个统一的Web开发模型,它包括用户使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为.NET Framework的一部分提供。当用户编写ASP.NET应用程序的代码时,可以访问.NET Framework中的类。用户可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括Microsoft Visual Basic、C#、JScript .NET和J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序。

ASP.NET也是创建动态网页的最新技术,它继承了微软的两项核心技术Active Server Pages和.NET。使用ASP.NET不仅可以生成各种类型的动态网页,并且提供了大量简单易用的操作控件,使得Web开发变得更加快捷,也能方便开发各种类型的Web应用程序。具体使用ASP.NET的缘由可以从以下几个方面分析。

1.5.1 C#编程语言

虽然.NET可以支持多种语言,但是只有C#(C Sharp)是为.NET Framework量身定做的。C#语言是.NET平台的重要语言之一,C#语言源于C和C++,是微软专门为.NET设计的一种完全面向对象的高级语言。简单来看,C#仅仅是.NET的一种开发语言。但是事实上C#是.NET开发中最好的一门语言,这是由C#自身的设计决定的。作为专门为.NET设计的语言,C#不但结合了C++的强大灵活和Java语言简洁的特性,还吸取了Delphi和Visual Basic所具有的易用性。而完全的面向对象,简化的类、命名空间、方法重载、继承等机制使得C#必将成为未来的主流编程语言。总之,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。所以开发ASP.NET程序大都选择C#作为其应用开发语言。本书全部代码也都是使用C#语言编写。

1.5.2 内容和代码分离

传统的Web开发都是把标记代码和程序代码集中在同一个页面中,称之为单文件页模型,在ASP.NET中也支持这种模型。但是内容和代码分离模型是在ASP.NET中首先提出并得以实现的。

通过代码分离,可以在一个文件(.aspx文件)中保留标记,并在另一个文件中保留编程代码。这样一来就使得程序开发人员只需在代码页面编写程序,而不用过多考虑页面美工,而美工设计人员也能很方便地完成页面的设计,而不受页面代码的影响。

代码分离的优点使它们适用于包含大量代码或多个开发人员共同创建网站的Web应用程序。具体优点如下。

(1)代码分离可以清楚地分隔标记(用户界面)和程序代码。这一点很实用,可以在程序员编写代码的同时让设计人员处理美工标记。

(2)代码并不会向仅使用页标记的网页设计人员或其他人员公开。

(3)代码可在多个页中重用。

(4)使用代码隐藏页方式方便程序管理,方便程序调试,方便程序升级。

1.5.3 ASP.NET丰富的Web控件

传统的Web开发一般都是使用HTML控件完成各种功能,由于HTML控件源于HTML语言,所以很多天生的弱点,如名称不是很规范、属性方法少、编程处理不是很灵活等。在ASP.NET中引入的Web控件就弥补了HTML控件的这些不足,它把WinForm开发中的大多数控件都引入Web开发形成Web控件,很多控件的用法和WinForm中的用法几乎完全相同,这就为开发人员提供了统一的编程模型。

在使用Web控件开发ASP.NET页面时,感觉就是在开发应用程序。

1.5.4 验证功能特色控件

开发Web程序都必须要做的一件事情就是表单验证。传统Web开发技术都是使用客户端脚本语言(如VBScript或JavaScript)编写客户端验证代码,这些代码很烦琐,编写过程也很浪费时间。而在ASP.NET中,引入了验证控件完成这些常用的表单验证功能,在验证表单时几乎不需要编写任何代码,点点鼠标、拖拽控件、编写错误提示就马上可以实现,这既减轻了开发人员的开发任务,同时也提高了程序员的开发效率。这也是业界首选ASP.NET作为开发语言环境的一个重要原因。

上一篇:1.4ASP.NET运行环境

下一篇:1.6本章小结

相关教程

共有条评论 网友评论

验证码: 看不清楚?