【面试&笔试】ASP.NET的相关问题

来源:互联网 发布:淘宝0元购平台 编辑:程序博客网 时间:2024/04/30 09:23

1.      介绍ASP.NET

答:ASP.NET不是一种语言,而是创建动态web页的一种强大的服务器端技术,它是Microsoft.NETFramework中一套用于生成Web应用程序和Web服务的技术,利用公共语言运行时(CommonLanguage Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET 的技术特性:强大性和适应性,简单易学性,高效可管理性。


2.      ASPASP.NET的区别

答:

A. 开发语言的不同:

ASP仅仅局限于使用non-type脚本语言开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。

ASP.NET允许用户选择使用功能完善的strongly-type编程语言,也允许使用添加巨大的.NETFramework。

B. 运行机制不同:

ASP是解释运行的编程框架,所以执行的效率较低。

ASP.NET是编译性的编程框架,运行是服务器上编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。

C. 开发方式不同:

ASP是吧界面和程序设计混在一起,维护和重用困难。

ASP.NET把界面设计和程序设计以不同的文件分开,复用性和维护性得到提高。


3.      说明ASP.NETApplication特性

答:Application具备以下四个特性:a.信息量大小为任意大小;b.应用与整个应用程序/所有用户;c. 保存在服务器端;d.作用域和保存时间是整个应用程序的生命周期。

(Application中有一个比较常用的事件,是你平时在使用的时候需要用Application.Lock()和Application.Unlick()来保持数据的完整性,避免冲突,串行化了Application的请求)。

 

 

 

原创粉丝点击