在刚开始看北大青鸟的时候我就找了一本相关的书,发现和视频内容和相近,可以加深我对于asp.net的理解,ASP的英文全称是(Active service pages )动态服务网页;.Net提供了web服务器,可以将不同的系统进行对接(XML),也就是联盟的管理程序。asp.net实际上就是Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
1.事件驱动
Asp.net允许用服务器端控件取代传统的html元素,并充分支持事件驱动机制,不必考虑如何将服务端的信息送回浏览器,基于每一个控件都有自己的事件,每一个事件都会触发一个事件处理。
2. 代码隐藏(codeBehind)技术
在创建页面的中开始都会有一个codebehind的字样,通过使用codebehind技术,用户技术,自定义控件和组件等方法,可以很好地将程序的执行代码和逻辑代码分开,两者互不影响,从而实现了结构化WEB页面设计。
3.数据绑定技技术(databinding)
4.数据访问技术ado.net
为了更好的提供对数据的访问,在asp.net的服务框架中加入了包括ado.net类库。并且考虑了可伸缩性,无状态型和xml的设计问题。
5.面向对象特性
Asp.net采用了“面向对象”的机制,并引入了面向对象的属性,事件,和方法的新特性,促进了组件的再引入和共享。
6.多语言支持
Asp.net是一种编译型的编译框架语言外,它的核心是NGWS runtime,除了和asp一样可以采用VBScript和Jscript作为编程语言外,还可以用vb和c#来编写,这就决定了它的功能强大,还可以进行很多低层操作而不必借助与其他编程语言优势。
7.大型网站应用
.net框架使用符合企业标准的协议和各种通信方式,使得在分布式计算中更加可靠,更加适合企业级的大型站点应用。
1. 操作系统:windows2000系列以上版本
2. Web服务器:IIS5.0以上版本+frontpage2000服务器拓展(一般会随着windows系统软件的安装会自行安装,但是有时也需要自己手动安装,网上教程:http://jingyan.baidu.com/article/0a52e3f418110ebf63ed7277.html)
3. 支持平台:microsoft.net framework 1.0/1.1
4. 浏览器:IE5.01以上版本
5. 数据访问组件:MDAC2.7或更高版本(MDAC提供了ado.net)
6. 数据库服务器,sql server2000以上版本
名称 |
文件扩展名 |
用途及说明 |
Asp.net web 窗体 |
.aspx |
包含asp.net程序代码文件,浏览器可执行此类文件,向服务器提出浏览请求。 |
类和代码隐藏页 |
.vb或.cs |
.vb文件是存放在vb.net代码中的文件,而.cs是存放在c#代码中的文件。 |
用户控件文件 |
.ascx |
包含用户控件的文件,可嵌入到多个.aspx文件中 |
Asp.net web服务 |
.asmx |
制作web service 的源文件 |
Wsdl 文件 |
Sdl或wsdl |
Web service 的描述文件,以xml格式保存 |
发现文档 |
.disco或.visdsco |
发现文件是基于xml文件,它包含有url链接指向提供xml web service发现信息的资源 |
全局应用程序类 |
Global.asax |
Asp.net应用程序级别的逻辑和事件处理代码都存放在这个文件中,不处理用户界面的生成 |
资源文件 |
.resx |
任何不可执行的数据都是资源,资源可能包含大量的窗体数据,包括字符串,图像,及持续的对象,把数据保存到资源文件中允许在不用重新编译的应用程序的情况下改变数据 |
Web.config |
|
包含公共语言运行库读取的web’应用程序配置设置,以及应用程序能读取到的设置。 |
Css |
|
Web应用程序默认的样式表文件 |
当在结合视频和书之后感觉对于asp.net这种新的技术有了一定的了解,asp.net应用一般在安装.net框架并配置好IIS服务器便可以创建和运行了,只需要一个可视化的文本编辑器来编写asp.net程序代码。其实在学习了html的时候我们发现一些小的项目只需要用记事本编写代码,就可以创建一个网站,但是对于一些大的项目来说,可视化的开发工具VS是我们理想的选择!