从今天起开始重新学习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配置文件中,可在任何时间修改。