ASP.net初识

来源:互联网 发布:js验证手机号码格式 编辑:程序博客网 时间:2024/06/08 05:20

  【前言】在我们学习新东西的时候我们首先应该通过各种手段,先对其有个初步的认识,我们知道自己对哪些知识有一定的了解,哪些知识使我们没有掌握的。这样我们在接下来的深入学习中才会更加得心应手,知道主要去了解和掌握我们不熟悉的就行了。

一、什么是ASP.NET

  ASP.NET是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
  ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。

二、ASP.NET的优点

  以前开发动态网页需要编写大量繁杂的C代码,编程效率非常低下,而且需要Web网页开发者掌握非常高的编程技巧。而ASP使用简单的脚本语言,能够将代码直接嵌入HTML,使设计Web页面变得更简单。ASP的出现引起了web开发的新革命,ASP.NET不是ASP的简单升级而是新一代的Active Server Pages。借助于ASP.NET,可以创造出内容丰富的、动态的、个性化的Web站点。ASP.NET简单易学、功能强大、应用灵活、扩展性好,可以使用任何.NET兼容语言。

三、ASP.NET的语言特点

  1.多语言支持:支持的语言多而且单个语言的功能强大。
  2.增强的性能:在ASP.NET中,页面代码是被编译执行的,它利用提前绑定、即时编译、本地优化和缓存服务来提高性能。
  3.类和名空间:ASP.NET包含一整套有用的类和名空间(Namespaces)。
  4.服务器控件:ASP.NET提供了许多功能强大的服务器控件,这大大简化了web页面的创建任务。
  5.支持web服务:ASP.NET提供了强大的、标准化的web服务支持能力,通过使用Internet标准,可以将一个web服务和其他web服务集成在一起。
  6.更高的安全性:与ASP相比,在支持常规windows身份验证方法的基础上,ASP.NET还提供了Passport和cookie两种不同类型的登录和身份验证方法。同时,ASP.NET还采用了基于角色的安全模式,为不同角色的用户指定不同的安全授权。另一方面,ASP.NET还使得创建基于页面的身份验证工作变得更为简单。
  7.良好的伸缩性:在ASP.NET中,允许使用跨服务器会话(Cross - Server Sessions),其会话状态可以被另一台机器或另一个数据库上的其他的进程所维护。
  8.无Cookie会话:即使在浏览器不允许使用cookie的情况下,ASP.NET仍然能够使用户使用会话状态。与带cookie的会话不同,无cookie会话是通过URL将会话标识(SessionID)传递到ASP.NET页面的。

  【总结】以上内容大多都是来自于百度百科对于ASP.NET的介绍,通过ASP.NET的发展历史和它的优点我们可以先对其有个初步的认识,再接下来的学习再将其完善充实。

原创粉丝点击