ASP.NET是什么

ASP.NET是什么,第1张

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。

.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。

Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。

扩展资料

ASP.NET和ASP的区别:

ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。

一、ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,而非面向对象,这就明显产生以下几个问题:

1、代码逻辑混乱,难于管理。

2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。

3、弱类型造成潜在的出错可能。

因此在功能方面ASP同样存在问题:

1、功能太弱,一些底层 *** 作只能通过组件来完成。

2、缺乏完善的纠错/调试功能。

二、ASP.NET理论上可以使用任何编程语言包括C#、VB.NET、JS、、J#、Managed C++等等,最合适的编程语言还是MS为.NET Frmaework专门推出的C#。

优点如下:

1、是面向对象的编程语言,简单易学。

2、具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;继承性和多态性使得代码的可重用性大大提高

参考资料来源:百度百科-asp.net

用户体验对于 web 站点的成功是非常必要的 所以确保每个特性适当的功能是非常重要的 在解决了所有的缺陷之后 必须在产品质量环境下测试应用程序 所谓产品质量环境是说下面这样的一个环境 这个环境模拟应用程序变成产品之后期望的负载

有很多工具可以用于这类测试 包括微软的 application center test(act) 微软提供了两种使用 act 的方式 一是作为独立产品使用 另外 visual enterprise edition 也包含一个版本的 act 下面让我们细看一下如何使用这个工具访问一个 web 应用程序

得到 act act 压力测试 web 服务器 允许我们分析 web 应用程序的性能和可扩展性问题 visual enterprise edition 中的 act 并不限制为只测试使用 构建的应用程序 比如说 使用它还可以测试任何类型的 web 应用程序 包括 active server pages(asp) java server pages(jsp)和

act 通过模拟一大组用户以及打开很多到 web 服务器的连接来测试 web 应用程序 连接到服务器的客户向服务器发送 请求 act 允许我们指定要模拟的用户/连接的数目

除了标准的 协议之外 act 支持各种可以在 web 应用程序中使用的身份验证方案 包括流行的安全套接字层(ssl secure sockets layer)协议

注意 在安装 visual enterprise edition 时 act 是一个安装选项 在开始创建测试之前 应该正确地配置测试环境以保证能够得到可靠的测试结果

对于如何建立在 act 产品中使用的测试环境 微软提供了以下指导原则

测试环境应该只包含开发服务器或测试服务器

开发人员应该尽量减少所有与测试无关的网络活动 而且 还要避免在同一个测试环境中同时运行多个测试

对于一个压力测试 创建足够的 web 服务器负载 使处理器的利用率至少达到 % 使用快速的网络组件 避免使用 代理服务器 压力测试依赖于逐渐增加的负载等级 直到 web 服务器或者应用程序变成瓶颈 这个时候停止增加负载 如果系统的任何部分比 web 服务器或应用程序慢 那么就不可能测量出服务器或应用程序的最大容量 增加负载等级将不能解决这个问题

在正确地安装了产品 设置好了测试环境之后 我们已经可以开始创建和运行测试了

创建测试在安装完 act 之后 可以将它作为一个独立工具使用 还可以通过 visual 使用 如果要使用独立模式 可以在 visual 安装位置的 visual enterprise features 子目录下找到 而且 visual 中还提供了 act projects 的一个新项目类型 两种方式的功能相同 但是留在我们熟悉的 visual 工作空间中是一个好的选择 因此下面我将集中在使用 visual 界面

主要组件是 act 项目 在 visual 中通过使用 act project 选项新建一个项目可以创建一个新 act 项目 act 项目文件是一个扩展名为 act 的 xml 文件 此外 在项目设置中 option 是一个代理服务器或端口(如果使用)的说明 这是我们在项目的 properties 窗口中输入的值

可以通过右键点击项目然后选择 add new item 往项目中添加一个测试 act 安装包括两个测试脚本(一个是 jscript 另外一个是 vbscript) 以及一个用于记录浏览器会话的选项 最后一个选项是测试应用程序的尽可能简单直接的方法

一旦选择了 browser recorded test 就会打开一个具有 start 和 cancel 按钮的窗口 start 按钮通过打开 internet explorer 的一个新实例开始记录过程 在那个 internet explorer 实例中发生的所有活动都将被记录起来 在结束后 可以返回 browser record 窗口然后选择 stop 这样我们就可以选择 ok 将测试保存在项目中 或者取消这一过程 选择 save 可以生成一个 vbscript 文件 这个文件包含记录测试的脚本 通过分析系统产生的脚本可以更多地了解 act 脚本的执行情况

在会话停止记录之后 我们可以用它来测试应用程序 也就是说 我们可以将这个会话作为测试应用程序性能的基础 测试属性允许我们控制连接 测试等的数目 下面是对不同测试属性的一个概括

iterations 测试将运行的次数

runtime 测试将要运行的时间

warmuptime 测试在启动之前的等待时间

connections 测试模拟的连接数目

测试实际上通过 test 下拉菜单执行 在 visual 位于 act 项目时菜单栏就会出现这个菜单 使用 test 菜单可以启动和/或停止测试 还可以查看测试结果 测试结果显示在 visual 工作空间的输出窗格中

lishixinzhi/Article/program/net/201311/11955

首先,asp是解释型的编程语言,浏览器请求服务器,服务器负责解释即可。

而asp.net是编译型编程语言,请求服务器的时候,服务器将请求传递给.netframework,由.netframework编译后,再将结果返回。

也就是说,asp的语言每一次请求,服务器都需要解释一次。每次请求都需要消耗服务器资料。

而asp.net的是编译型的,只有第一次请求,服务器将请求传给.netframework。以后每次,然后将编译结果缓存。也就是为什么打开asp.net的网站,第一次会比较慢,以后就很快了,就是这个原因。

其次,asp的编程语言,可以用VBScript和JavaScript。当然需要在页面上声明。默认用的是VBScript,这是一种弱类型的脚本语言,直接解释运行。拥有简单的对象

asp.net可以用C#,VB等来编程,这是强类型的编程语言,程序需要编译后才能运行。全部是基于类,对象,成员的 *** 作。

相同点,两者均可作为网页的编程语言,都可以使用像access,mssql等数据库,相比而言,asp.net比asp更强大。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11421880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存