预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共84页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WEB编程 (讲义) 第一章.Net简介及开发环境的建立 Web工作的原理 .NET概述 .NET平台的工作环境和构成 ASP.NET程序的基本结构. 1.1WEB基础 ◎HTTP协议 ⑴HTTP代表HypertextTransferProtocol(超文本传输协议)。HTTP是一个基于文本的协议,定义了Web浏览器和Web服务器如何进行通信。 ⑵HTTP请求是指从浏览器向Web服务器发出的搜索某个Web网页的请求。当Web服务器收到这个请求之后,就会按照请求的要求,找到相应的网页。如果可以找到这个网页,那么就把网页的HTML代码通过网络传回浏览器;如果没有找到这个网页,就发送一个错误信息给发出HTTP请求的浏览器。后面的这些操作称为HTTP响应。HTML<form>标签将客户端数据传输给服务器。当用户单击一个“提交(submit)”类型的按钮时,浏览器将该窗体所属的所有控件的内容组合成一个字符串。然后将该字符串作为GET或POST命令的一部分传递给服务器。 下面的HTML片段说明一个简单的窗体,该窗体包含一个文本框和一个提交按钮。不难看出,该窗体将POST命令和default.aspxURL关联在一起: <formmethod="post"action="default.aspx"> <inputtype="text"name="EmpCode"/> <inputtype="submit"value="Send"/> </form> 下面是用户单击该提交按钮后向服务器提交的报文: POST/default.aspxHTTP/1.1 Host:www.contoso.com Content-Type:application/x-www-form-urlencoded Content-Length:12 EmpCode=1001 ◎WEB服务器 Web是基于客户-服务器的一种体系结构,一般用户的计算机称为客户机,用于提供服务的机器称为服务器。在Web方式下客户端软件常用浏览器,客户机向服务器发送请求,要求执行某项任务,而服务器执行此项任务,并向客户机返回响应。因此,Web体系结构可以称为浏览器-服务器结构(B/S结构) 基于Web的数据库应用采用3层客户-服务器结构,也称为Brower/Server/DatabaseServer结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。浏览器是用户输入数据和显示结构的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务器应用程序接受并处理用户的数据,并从数据库中查询用户数据或把用户数据录入到数据库。最后Web服务器把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。例如:最简单的登录和注册 ◎静态网页 静态网页就是用纯HTML代码编写的网页。这些网页的代码是用一些编辑器输入的,或者是用一些网页设计程序生成的,保存为.html或.htm文件的形式。由于这些网页中没有任何与用户相关的部分,所以在设计完成之后,这类程序不会被服务器端执行,所以无论是哪个用户访问这个网页,在什么时候访问这个网页,以何种方式进入这个网页,它的样子都不会发生任何变化。采用静态网页会导致很大的局限性,如果希望为用户显示一些个性化的信息,使用静态网页将无法达到这个目的。 ◎动态网页 动态网页的扩展名一般为.asp或.aspx。在浏览这类网页的时候,必须先在服务器端执行程序,再将执行结果下载到本地浏览器上。这类程序会被服务器端执行,因执行的条件不同,所产生的结果也会有所不同。 静态网页和动态网页的主要区别在于:静态网页是在发出请求之前预先生成,而动态网页则是在发出请求之后动态生成的。 ◎客户端代码与服务器端代码 客户端代码可以采用JavaScript、JavaApplets、甚至Flash应用程序格式。客户端代码包含在向浏览器传递的HTML中,属于静态网页的一部分。 服务器端代码:Web应用程序会对传递给HTTP请求的数据进行在服务器端响应,完成数据库进行查询,还可以执行其他必须的处理,然后生返回到浏览器的页面内容(HTML加上客户端代码)。 1.2.NET概述 ◎.NET 对于.NET,微软自己也没有一个详细确切的定义。但是可以这样认为:.NET是微软公司要提供的一系列产品的总称。具体说来,.NET由下面的四个部分组成:.NET战略、.NETFramework、.NET企业服务器和.NET开发工具。.NETFramework是.NET战略的核心。.NETFramework分为以下几个部分:MS中间语言、CLR、.NETFramework类库、.NET语言、ASP..NET和Web服务。 ◎托管代码 托管代码:指创建于CLR之上的软件。由公共语言运