《《Web程序設(shè)計(jì)概述》PPT課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《Web程序設(shè)計(jì)概述》PPT課件.ppt(19頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第1章 Web程序設(shè)計(jì)概述,,本章主要內(nèi)容,1.1 Internet與WWW概述 1.2 Web瀏覽器與Web服務(wù)器 1.3 Web編程概述 1.4 ASP.NET 4.0開發(fā)環(huán)境Cookie對(duì)象,Internet是一組全球信息資源的總匯。有一種粗略的說法,認(rèn)為Internet是由許多小的網(wǎng)絡(luò)(子網(wǎng))互連而成的一個(gè)邏輯網(wǎng),每個(gè)子網(wǎng)中連接著若干臺(tái)計(jì)算機(jī)(主機(jī))。Internet以相互交流信息資源為目的,基于一些共同的協(xié)議,并通過許多路由器和公共互聯(lián)網(wǎng)組成,它是一個(gè)信息資源和資源共享的集合。計(jì)算機(jī)網(wǎng)絡(luò)只是傳播信息的載體,而Internet的優(yōu)越性和實(shí)用性則在于本身。,1.1 Internet與WW
2、W概述,1.1.2 WWW概述,WWW是World Wide Web(環(huán)球信息網(wǎng))的縮寫,也可以簡(jiǎn)稱為Web,中文名字為“萬維網(wǎng)”。它起源于1989年3月,是由歐洲量子物理實(shí)驗(yàn)室(the European Laboratory for Particle Physics,CERN)所發(fā)展出來的主從結(jié)構(gòu)分布式超媒體系統(tǒng)。通過萬維網(wǎng),人們只要使用簡(jiǎn)單的方法,就可以很迅速方便地取得豐富的信息資料。由于用戶在通過Web瀏覽器訪問信息資源的過程中,無須再關(guān)心一些技術(shù)性的細(xì)節(jié),而且界面非常友好,因而Web在Internet上一推出就受到了熱烈的歡迎,走紅全球,并迅速得到了爆炸性的發(fā)展。,(1)因特網(wǎng)(Int
3、ernet) (2)萬維網(wǎng)(World Wide Web,WWW) (3)超文本(Hypertext) (4)超媒體(Hypermedia) (5)主頁(HomePage) (6)瀏覽器(Brower) (7)目錄服務(wù)(Directory Service) (8)防火墻(Firewall) (9)Internet服務(wù)商(Internet Service Provider,ISP),與Internet相關(guān)的常用術(shù)語,1.2 Web瀏覽器與Web服務(wù)器,1.2.1 Web瀏覽器 網(wǎng)頁瀏覽器主要通過HTTP連接網(wǎng)頁伺服器而取得網(wǎng)頁,HTTP容許網(wǎng)頁瀏覽器送交資料到網(wǎng)頁伺服器并且獲取網(wǎng)頁。目前最常用
4、的HTTP是HTTP/1.1,這個(gè)協(xié)議在RFC2616中被完整定義。HTTP/1.1有自己一套Internet Explorer并不完全支持的標(biāo)準(zhǔn),然而許多其他網(wǎng)頁瀏覽器則完全支持這些標(biāo)準(zhǔn)。,1.2.2 Web服務(wù)器,,Web服務(wù)器和Web瀏覽器的關(guān)系圖,1.3 Web編程概述,Web是一種典型的分布式應(yīng)用框架。Web應(yīng)用中的每一次信息交換都要涉及客戶端和服務(wù)端兩個(gè)層面。因此,Web編程技術(shù)大體上也可以分為客戶端技術(shù)和服務(wù)端技術(shù)兩大類。,1.3.1 Web的工作原理,Web的信息源保存在Web站點(diǎn)中,用戶通過Web瀏覽器來訪問。因此,Web是一種基于客戶機(jī)/服務(wù)器(Client/Server,
5、C/S)的體系結(jié)構(gòu)。用戶使用瀏覽器從網(wǎng)上查閱Web信息,把需要的信息從網(wǎng)上下載到本機(jī)。信息分布點(diǎn)和用戶需求信息的不同,表現(xiàn)在Web上是鏈接地址的不斷變化。 瀏覽器的主要功能是解釋并顯示由Web服務(wù)器傳送來的、由HTML寫成的文檔,包括嵌入HTML文檔中的GIF和JPEG格式的圖像。此外,瀏覽器還可以根據(jù)用戶的需要配置某些輔助應(yīng)用程序,用來處理嵌入HTML文檔中的聲音、視頻等外部多媒體信息。通常將Web瀏覽器中顯示的HTML文本稱為Web頁面(Page)。,1靜態(tài)Web頁面的工作原理,2動(dòng)態(tài)Web頁面的工作原理,客戶端動(dòng)態(tài)Web頁面的工作原理圖,,服務(wù)器端動(dòng)態(tài)Web頁面的工作原理,1.3.2
6、動(dòng)態(tài)Web開發(fā)技術(shù)概述,1提供動(dòng)態(tài)內(nèi)容的客戶端技術(shù) 每一項(xiàng)提供動(dòng)態(tài)內(nèi)容的客戶端技術(shù)都依賴于內(nèi)置在瀏覽器中的模塊(即插件)來處理指令。客戶端技術(shù)是腳本語言、控件以及功能完善的編程語言的綜合。 (1)JavaScript (2)VBScript (3)Java小應(yīng)用程序 (4)Flash,2提供動(dòng)態(tài)內(nèi)容的服務(wù)器端技術(shù),(1)CGI (2)ASP (3)JSP (4)PHP (5)ASP.NET,1.4 ASP.NET 4.0開發(fā)環(huán)境,1.4.1 Visual Studio 2010簡(jiǎn)介 Visual Studio是Microsoft出品的開發(fā)工具,對(duì)于.NET的開發(fā),先后有Visual Stu
7、dio 2002/2003/2005/2008,分別用來開發(fā).NET 1.0、2.0和3.5,Visual Studio 2010是目前最新的版本。Visual Studio 2010支持的最高級(jí).NET framework是.NET Framework 4.0,同時(shí)還支持.NET Framework 1.X、.NET Framework 2.0和.NET Framework 3.5。,1.4.2 下載與安裝Visual Studio 2010,1下載Visual Studio 2010 可以到官方網(wǎng)站下載Visual Studio 2010安裝程序Microsoft Visual Stud
8、io 2010 Ultimate Beta2ISO。下載地址是: ,2系統(tǒng)要求,(1)支持的操作系統(tǒng)。 Windows XP (x86) with Service Pack 3 - all editions except Starter Edition Windows XP (x64) with Service Pack 2 - all editions except Starter Edition Windows Vista (x86 & x64) with Service Pack 1 - all editions except Starter Edition Windows 7 (x86
9、 and x64) Windows Server 2003 (x86 & x64) with Service Pack 2 Windows Server 2003 R2 (x86 and x64) Windows Server 2008 (x86 and x64) with Service Pack 2 Windows Server 2008 R2 (x64) (2)硬件環(huán)境要求。 Computer that has a 1.6GHz or faster processor 1 024 MB RAM 3 GB of available hard disk space 5 400 RPM hard disk drive DirectX 9-capable video card that runs at 1280 x 1024 or higher display resolution DVD-ROM Drive,1.4.3 Visual Studio 2010開發(fā)界面,,1.4.4 IIS的安裝與配置,以在Windows 7環(huán)境下安裝IIS 7為例,介紹IIS的安裝。默認(rèn)情況下,Windows 7安裝時(shí)不會(huì)自動(dòng)安裝IIS,只能手動(dòng)安裝。具體安裝步驟見教材說明,