90 likes | 256 Views
.Net 平台和 Web 编程基础. 0905. .Net 平台. P1 : .Net 技术在 Web 时代适用于传统的 PC ,并满足目前呈强劲增长势头的新设备的需要,如蜂窝电话及个人数字助理等。 P2 :公共语言运行库和 .NET 平台类库。 .NET 是一种面向网络、支持各种用户终端的开发平台。 用户界面的演进:有传统 PC 向基于 XML 的浏览器界面间过渡;对自然语言和语音识别的支持。. .NET 平台特点. .NET 平台由公共语言运行时、基础类库和公共语言规范组成。 支持开放的标准,容易部署,分布式架构 .NET 平台结构。 P6 。.
E N D
.Net平台和Web编程基础 0905
.Net平台 • P1:.Net技术在Web时代适用于传统的PC,并满足目前呈强劲增长势头的新设备的需要,如蜂窝电话及个人数字助理等。 • P2:公共语言运行库和.NET平台类库。 • .NET是一种面向网络、支持各种用户终端的开发平台。 • 用户界面的演进:有传统PC向基于XML的浏览器界面间过渡;对自然语言和语音识别的支持。
.NET平台特点 • .NET平台由公共语言运行时、基础类库和公共语言规范组成。 • 支持开放的标准,容易部署,分布式架构 • .NET平台结构。P6。
C# Web编程基础 • 在Web页上,Web服务器响应服务器上包含的Web页的请求。 • URL指向存储在某服务器上的站点和请求的Web页面。 • 客户端程序最常见的是浏览器。 • HTTP是一个应用程序协议,允许浏览器和服务器相互通信。
HTTP • GET:格式简单,从服务器获取的资源名称和0或多个标题行组成。 • POST:把数据的有效负载发送给服务器进行处理。可以用于上传。 • 标记: From,User-Agent,Content-type,Content-Length,Date,etc。
Wed Sep 07 11:13:04 2005 GET /398/PST_v7.23.rar HTTP/1.1 Wed Sep 07 11:13:04 2005 Host: 61.236.228.164 Wed Sep 07 11:13:04 2005 Accept: */* Wed Sep 07 11:13:04 2005 Referer: http://www.techsmith.com/products/upgrade/snagitpost.asp?lang=enu&purchased=7.0.1 Wed Sep 07 11:13:04 2005 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98) Wed Sep 07 11:13:04 2005 Range: bytes=2599215- Wed Sep 07 11:13:04 2005 Pragma: no-cache Wed Sep 07 11:13:04 2005 Cache-Control: no-cache Wed Sep 07 11:13:04 2005 Connection: close Wed Sep 07 11:13:07 2005 HTTP/1.1 206 Partial Content Wed Sep 07 11:13:07 2005 Content-Length: 10396874 Wed Sep 07 11:13:07 2005 Content-Type: application/octet-stream Wed Sep 07 11:13:07 2005 Content-Range: bytes 2599215-12996088/12996089 Wed Sep 07 11:13:07 2005 Last-Modified: Thu, 05 May 2005 01:20:46 GMT Wed Sep 07 11:13:07 2005 Accept-Ranges: bytes Wed Sep 07 11:13:07 2005 ETag: "c49b4aa1051c51:2d6" Wed Sep 07 11:13:07 2005 Server: Microsoft-IIS/6.0 Wed Sep 07 11:13:07 2005 X-Powered-By: ASP.NET Wed Sep 07 11:13:07 2005 Date: Wed, 07 Sep 2005 03:12:52 GMT Wed Sep 07 11:13:07 2005 Connection: close
Web编程起步 • 当这些文档存储在某一个Web服务器上,当客户机请求Web页时,服务器通过HTTP给客户机发送给Web页。 • HTML语法规则。预习 • 表单:将用户数据传送到服务器上。 • 动态内容方式:CGI。Perl,C/C++
静态和动态Web页面 • 静态页面:HTML • 动态页面:客户端和服务器端脚本。P20。 • 服务器端执行程序,减少应用程序开发人员需要的维护时间。 • HTTP是一个无状态协议。 • Cookies是一种在客户的机器上存储信息的技术,这些信息可以是任何内容。或存储在服务器的数据库中。
ASP.NET • Web程序员就把内容和布局真正的分离开。