重新学习ASP.NET(一)ASP.NET简介

来源:互联网 发布:oracle性能监控软件 编辑:程序博客网 时间:2024/05/21 06:35

从今天起开始重新学习ASP.NET,大概在3个月前开始学习,因为我一直是做JAVA方向的,平时工作上也接触不到ASP.NET,加上其他繁琐的事情学了1个月后就不知不觉放弃了,也没有什么总结,所以几乎全忘了。这次重新再捡起来,写在这里,希望以后能坚持。还是那句话“失败唯一的原因就是放弃”,以此激励自己。

在网上下了本电子书ASP.NET4高级程序设计看的,将一些知识点总结一下。

ASP.NET的7大要点:

1、ASP.NET是同.NET Framework集成在一起的。.NET Framework提供了数以万计的程序集,按照逻辑层次划分到了相应的命名空间中,汇集在一起组成了庞大的类库。ASP.NET使用这些类库同其他.NET应用程序(windows程序)使用类库的方式是一样的。

2、ASP.NET是编译的执行的,而不是解释执行的。.NET应用程序都要经过两个阶段的编译:首先编写的C#代码会被编译成MSIL,本质上来说所有的.NET语言都会被编译成IL代码,这是.NET能够做到与语言无关的关键。可在页面第一次被请求是自动编译,也可提前编译。第二阶段是JIT编译,当页面实际执行时中间代码被编译成本机机器代码。这些中间代码在源代码修改之前编译一次并缓存在系统目录下,也可使用预编译工具提前编译。

3、ASP.NET支持多语言。IL是.NET的语言,是唯一被CLR识别的语言。只要能被编译符合CLR规则的IL语言都可以。

4、ASP.NET运行在公共语言运行库内。CLR具有以下优点:自动内存管理和垃圾回收、类型安全、可扩展的元数据、结构化的错误处理、多线程。

5、ASP.NET是面向对象的。ASP.NET提供HTML服务器控件和Web服务器控件。

6、ASP.NET支持所有的游览器。Web服务器控件提供会根据不同的浏览器来绘制自己。

7、ASP.NET易于部署和配置。只需要将程序集复制到服务器的目录下,所有的配置都在web.config配置文件中,可在任何时间修改。


<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>