《ASP.NET》—开发入门
【简介】
ASP.NET(Active Server Page.NET)是微软公司推出的基于.NET 4.0框架的新一代网络编程语言,也是目前最新的Web技术之一。作为之前各个ASP.NET版本的集大成者,ASP.NET 4.0开创了公共语言运行库和动态语言运行库相结合的编程框架,可用于在服务器上生成功能强大的Web应用程序。
【内容】
本篇博客主要介绍一下三个部分:网页基础知识、Web应用程序开发周期、ASP.NET文件处理的优缺点。
网页基础知识:
B/S: 在人们通过互联网浏览网页时,用户会自动与网页服务器建立连接。用户提交信息资源的过程称为向服务器“发送请求”。通过服务器解释信息资源来定位对应的页面,并传送回代码来创建页面,这个过程称为对浏览器的响应。浏览器接受来自网页服务器的代码,并将它编译成可视页面。在这样的交互过程中,浏览器成为“客户机”或者“客户端”,整个交互的过程则称为“客户机/服务器”的通信过程。
“客户机/服务器”这一术语通过概括任务的通过概括任务的分布来描述网页的工作方式。服务器(Web服务器)存储数据、解释数据、分布数据。客户机(浏览器)访问服务器以得到数据。为了更详细的理解这一交互过程,需要了解客户机和服务器如何使用HTTP协议通过Internet进行交互。
HTTP协议又叫做超文本传输协议,是一个客户机和服务器端请求和应答的标准。我们在浏览网页时,浏览器通过HTTP协议与服务器交换信息。
HTTP协议具有以下的特点:
1)HTTP按客户机/服务器模式工作。HTTP支持客户与服务器的通信,相互传输数据。HTTP定义的事务由以下4步组成。
- 客户与服务器建立连接
- 客户向服务器提出请求。
- 如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件。
- 客户与服务器断开连接。
2)HTTP是无状态的。
3)HTTP使用元信息作为头标。
4)HTTP支持两种请求和响应的格式。一种是简单请求和响应,另一种是完全请求和响应。
5)HTTP是基于文本的简单协议。
方法名称 | 描述 |
---|---|
GET | 请求读取一个Web页面 |
HEAD | 请求读取一个Web页面的头标 |
PUT | 请求存储一个Web页面 |
POST | 附加到命名资源中 |
DELETE | 删除Web页面 |
LINK | 连接两个已有资源 |
UNLINK | 取消两个资源之间的已有连接 |
静态页面和动态页面:
1)静态页面:主要是由HTML语言组成,没有其他的可以执行的程序代码。静态页面一经制成,内容就不会再改变,不管何时何人访问,显示的都是一样的内容。
2)动态页面:动态页面不仅包含有HTML标记,而且含有可以执行的程序代码,动态页面能够根据不同的输入和请求动态生成返回的页面。
CGI接口:
CGI是Common Gateway Interface的缩写,代表服务器端的一种通用(网关)接口。
Web应用程序开发周期
- 规划Web应用程序
- 设计应用程序
- 构造并测试应用程序的组件
- 实施
- 生产和维护
ASP文件处理的优、缺点
ASP的优点:
- 自动编译
- 带有动态内容的Web页面
- ASCII文本发送给客户端浏览器
- 源代码不可访问
ASP的缺点:
- 仅两种非类型语言:VBScript和JavaScript
- ASP页需要解释
- 代码、HTML和文本的混合,象意大利面条一样。
- 使用同意文件
- 额外的功能代码
- 代码不能重用
- 没有调试机制
- 先关闭Web服务器才能安装新版本的DLL
ASP.NET的优点:
【总结】
小编对一些知识点进行了介绍和总结,小编总结得有点乱。不断完善!