版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、LOGO(學時數(shù):4學時)如何配置如何配置IIS WebIIS Web服務器服務器2.1Visual Studio 2005開發(fā)工具的使用開發(fā)工具的使用2.2源代碼的版本控制源代碼的版本控制2.3如何進行如何進行WebWeb應用系統(tǒng)的發(fā)布應用系統(tǒng)的發(fā)布如何配置如何配置IIS WebIIS Web服務器服務器2.1.1 Web站點的配置2.1.2 主目錄和虛擬目錄的建立2.1.3 Web站點安全性設置2.1.4 Web服務性能參數(shù)設置2.1.5 配置服務器擴展WebWeb開發(fā)環(huán)境的建立開發(fā)環(huán)境的建立 Web服務器是指駐留于因特網上某種類型的計算機程序。當Web瀏覽器(客戶端)連
2、到服務器上并請求頁面文件時,服務器將處理該請求并將頁面文件發(fā)送回瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。服務器使用HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)進行信息交流,這就是人們常把它們稱為HTTP服務器的原因。WebWeb開發(fā)環(huán)境的建立開發(fā)環(huán)境的建立 目前常用的目前常用的WebWeb服務器包括服務器包括IISIIS(InternetInformation (InternetInformation ServerServer,因特網信息服務,因特網信息服務) )、ApacheApache、TomcatTomcat、SambarSam
3、bar、JbossJboss、WebLogicWebLogic、WebsphereWebsphere以及金蝶以及金蝶ApusicApusic等等。它們等等。它們運行在不同的操作系統(tǒng)平臺上。通用的運行在不同的操作系統(tǒng)平臺上。通用的WebWeb服務器如服務器如IISIIS、TomcatTomcat、ApacheApache和和JbossJboss等,通常以免費方式供用戶使用,等,通常以免費方式供用戶使用,支持的并發(fā)用戶數(shù)有限,適合作中小型網站系統(tǒng)的支持的并發(fā)用戶數(shù)有限,適合作中小型網站系統(tǒng)的WebWeb服服務器,而務器,而WebLogicWebLogic、WebsphereWebsphere和金蝶
4、和金蝶ApusicApusic等專業(yè)等專業(yè)WebWeb服服務器,在并發(fā)用戶大量增加的情況下,仍可保持較高的處務器,在并發(fā)用戶大量增加的情況下,仍可保持較高的處理性能,適合作大型網站系統(tǒng)的理性能,適合作大型網站系統(tǒng)的WebWeb服務器。服務器。 WebWeb站點的配置站點的配置 (1) (1) 依次按照依次按照 開始開始|程序程序|管理工管理工具具|Internet |Internet 信息服務信息服務 的順序啟動的順序啟動IIS,IIS,如果讀如果讀者的者的IISIIS沒有添加到沒有添加到“開始開始”菜單中,則可采用菜單中,則可采用 開始開始|設置設置|控制面板控制面板|管理工管理工具具|In
5、ternet |Internet 信息服務信息服務 的順序啟動的順序啟動IISIIS,彈出,彈出“InternetInternet信息服務信息服務”窗口,窗口,如圖如圖2-12-1所示。所示。 WebWeb站點的配置站點的配置圖2-1 “IIS”啟動界面WebWeb站點的配置站點的配置 如果找不到如果找不到“Internet Internet 服務管理器服務管理器”,說明,說明你的操作系統(tǒng)還沒有安裝你的操作系統(tǒng)還沒有安裝IISIIS,你可以進入,你可以進入 控制控制面板面板|添加添加/ /刪除程序刪除程序|添加添加/ /刪除刪除WindowsWindows組件組件 后,勾選后,勾選“Inter
6、net Internet 信息服務(信息服務(IISIIS)”并進行并進行安裝定制后,安裝定制后,WindowsWindows將自動完成安裝過程將自動完成安裝過程. . WebWeb站點的配置站點的配置 (2) (2) 右鍵單擊右鍵單擊“默認網站默認網站”選項,在彈出的選項,在彈出的快捷菜單中選擇快捷菜單中選擇“屬性屬性”項,彈出項,彈出“默認網站默認網站 屬屬性性”對話框,在該對話框中存在許多選項卡,用對話框,在該對話框中存在許多選項卡,用戶可以在相應的選項卡中對相關屬性進行設置,戶可以在相應的選項卡中對相關屬性進行設置,從而實現(xiàn)從而實現(xiàn)IIS WebIIS Web站點的配置。站點的配置。如
7、下圖所示。如下圖所示。 WebWeb站點的配置站點的配置圖圖2-22-2WebWeb站點的配置站點的配置 (3)(3)選擇如圖選擇如圖2-22-2所示所示“網站網站”選項卡,在選項卡,在“IP IP 地址地址”下拉列表框中輸入本服務器的真實下拉列表框中輸入本服務器的真實IPIP地址。地址。IPIP地址是網絡上計算機通信的基礎,網絡上的計地址是網絡上計算機通信的基礎,網絡上的計算機通過算機通過IPIP地址來尋找另一臺計算機。地址來尋找另一臺計算機。若對本若對本WebWeb服務器的配置是作為測試用的,通服務器的配置是作為測試用的,通常情況下可使用默認的設置常情況下可使用默認的設置“全部未分配全部未
8、分配”或輸或輸入入“””,它映射本機的域名,它映射本機的域名localhostlocalhost(在(在c:windowssystem32 driversetc c:windowssystem32 driversetc hostshosts中設定),也就是說用戶在中設定),也就是說用戶在IEIE瀏覽器上輸瀏覽器上輸入入和和http:/localhosthttp:/localhost的效果的效果是相同的是相同的。 WebWeb站點的配置站點的配置 如果服務器擁有多個如果服務器擁有多個WebWeb站點但
9、只有一個站點但只有一個IPIP地地址,就必須在所有的站點中共享同一個址,就必須在所有的站點中共享同一個IPIP地址。地址。通過這個共享的通過這個共享的IPIP地址,在訪問兩個或兩個以上地址,在訪問兩個或兩個以上站點時都能夠成功地連接到站點所在的服務器。站點時都能夠成功地連接到站點所在的服務器。為了實現(xiàn)這一功能,需要讓為了實現(xiàn)這一功能,需要讓IISIIS知道每個站點所使知道每個站點所使用的域名。此時,用戶只需單擊用的域名。此時,用戶只需單擊“IPIP地址地址”欄右欄右側的側的“高級高級”按鈕,彈出如下圖所示的對話框。按鈕,彈出如下圖所示的對話框。 WebWeb站點的配置站點的配置WebWeb站點
10、的配置站點的配置TCPTCP端口端口 單擊單擊“添加添加(A)”(A)”按鈕,按鈕,輸入輸入IPIP地址、地址、TCP(Transfer TCP(Transfer Control ProtocolControl Protocol,傳輸控,傳輸控制協(xié)議制協(xié)議) )端口號和主機頭名。端口號和主機頭名。因為只有一個因為只有一個IPIP地址,所以地址,所以IPIP地址全部被分配了,地址全部被分配了,TCPTCP端口值都是端口值都是8080,區(qū)別每個網,區(qū)別每個網站的唯一標志就只有站的唯一標志就只有“主機主機頭名頭名”(網站的域名)。(網站的域名)。 假設用戶在多個網站中有一假設用戶在多個網站中有一個網
11、站的名稱叫個網站的名稱叫CET, CET, 已經注已經注冊的域名是冊的域名是“www.CET.com”www.CET.com”,則應在主機頭名中輸入則應在主機頭名中輸入www.CET.comwww.CET.com,如圖,如圖2-42-4所示。所示。這樣分別重復步驟(這樣分別重復步驟(2 2),對),對每個網站指定主機頭名,指定每個網站指定主機頭名,指定其其IPIP地址相同,端口號都是地址相同,端口號都是8080,這臺提供這臺提供WebWeb服務的計算機就服務的計算機就稱為稱為“虛擬主機虛擬主機”了。了。WebWeb站點的配置站點的配置TCPTCP端口端口 在在“TCPTCP端口端口”文本框中輸
12、入文本框中輸入TCPTCP使用使用的端口號。端口是進的端口號。端口是進程之間進行通信的基程之間進行通信的基礎,礎,IPIP地址和它分別地址和它分別從宏觀和微觀上決定從宏觀和微觀上決定了一個應用程序的執(zhí)了一個應用程序的執(zhí)行。行。 WebWeb服務器服務器的的TCPTCP端口號端口號默認值是默認值是8080,也可以設為,也可以設為其它值,假定為其它值,假定為80808080,用,用戶在訪問此網站的時候,戶在訪問此網站的時候,需要輸入相應的端口號,需要輸入相應的端口號,例如例如“http:/ http:/ www.CET.com:8080”www.CET.com:8080”。WebWeb站點的配置站
13、點的配置 用戶還可以進行網站連接超時設置,連接時用戶還可以進行網站連接超時設置,連接時間一旦超過設置的值間一旦超過設置的值( (以秒為單位以秒為單位) ),則就會提示,則就會提示連接失敗,打不開連接失敗,打不開WebWeb網站了。網站了。各個操作系統(tǒng)的默認值不一樣,用戶可以根各個操作系統(tǒng)的默認值不一樣,用戶可以根據(jù)需要修改此值據(jù)需要修改此值. .其它選項建議保持系統(tǒng)默認值。其它選項建議保持系統(tǒng)默認值。WebWeb站點的配置站點的配置啟用日志記錄啟用日志記錄 可以將訪問網站的所有可以將訪問網站的所有用戶的相關信息放到日志文用戶的相關信息放到日志文件,包括訪問用戶的件,包括訪問用戶的IPIP地址、
14、地址、什么時候訪問了網站的什么什么時候訪問了網站的什么網頁等,以備將來日志分析,網頁等,以備將來日志分析,例如可查詢用戶的非法訪問例如可查詢用戶的非法訪問信息。日志的內容既可以直信息。日志的內容既可以直接放到數(shù)據(jù)庫中,也可以放接放到數(shù)據(jù)庫中,也可以放在文本文件中。在文本文件中。 放在文本文件中時,可通放在文本文件中時,可通過過“啟用日志記錄啟用日志記錄”中的中的“屬屬性性”按鈕確定日志文件名的格按鈕確定日志文件名的格式、日志文件存放位置和存放式、日志文件存放位置和存放內容格式。當測試網站時,可內容格式。當測試網站時,可以不開啟這項功能,但網站正以不開啟這項功能,但網站正式運行時,一般需要開啟這
15、項式運行時,一般需要開啟這項功能,盡管會影響服務器的性功能,盡管會影響服務器的性能,但為日后的安全檢查或其能,但為日后的安全檢查或其它方面如數(shù)據(jù)挖掘等打下基礎它方面如數(shù)據(jù)挖掘等打下基礎WebWeb站點的配置站點的配置啟用日志記錄啟用日志記錄 當用戶輸入當用戶輸入“http:/”http:/”后,后,IISIIS先查找先查找“Default.htm”,Default.htm”,找不到時再找不到時再依次找第二個依次找第二個“Default.asp”Default.asp”,若找到,若找到,則對之進行處理發(fā)回給瀏覽器。則對之進行處理發(fā)回給瀏覽器。因此如果你想讓用因此如果你想讓用戶更快訪問你的網站,不
16、戶更快訪問你的網站,不需要讓他輸入冗長的文件需要讓他輸入冗長的文件名,則可在名,則可在“文檔文檔”中進中進行設置。注意一般不需要行設置。注意一般不需要設置很多默認文檔,否則設置很多默認文檔,否則每次訪問都要判斷會影響每次訪問都要判斷會影響IISIIS服務性能。服務性能。主目錄和虛擬目錄的建立主目錄和虛擬目錄的建立 建好的建好的WebWeb站點會站點會放在某個文放在某個文件夾下,它件夾下,它由一系列文由一系列文件夾和文件件夾和文件組成,一個組成,一個典型的典型的WebWeb站點目錄結站點目錄結構如圖所示:構如圖所示: 主目錄和虛擬目錄的建立主目錄和虛擬目錄的建立 通常我們將如圖2-6中的文件夾“
17、D:CET”稱為主目錄(Home Directory)。主目錄下可包含若干子目錄,但在Web服務器管理中,允許主目錄下的子目錄可以不位于主目錄下,可以在硬盤任何位置,這樣的子目錄,我們稱之為虛擬目錄。 例如針對圖2-6中的主目錄“D:CET”,目錄“E:myHTM”中存放著與該網站相關的其它網頁,現(xiàn)需要將“E:myHTM”納入主目錄中統(tǒng)一管理,那么我們就需要在該主目錄下創(chuàng)建虛擬目錄。主目錄的建立主目錄的建立 每個每個WebWeb站點都必須有一個主目錄。一個站點所包含的所有站點都必須有一個主目錄。一個站點所包含的所有網頁和相關文件都放在主目錄下。在網頁和相關文件都放在主目錄下。在“默認網站默認網
18、站 屬性屬性”對話框對話框中選擇中選擇“主目錄主目錄”選項卡,如圖選項卡,如圖2-72-7所示。所示。主目錄的建立主目錄的建立 在該對話框的頂部提供了三個選項說明網站的位置。第一個選項“此計算機上的目錄”表示該網站存放在本計算機上的某個文件夾下,系統(tǒng)默認為c:inetpubwwwroot。第二個選項“另一臺計算機上的共享”要求用戶對該網站進行設置,輸入共享的路徑,以便其指向一個共享網絡路徑。第三個選項“重定向到URL”表示當訪問者訪問服務器上的某個站點時,用戶通過輸入重定向的站點將訪問者轉移到其它站點上。主目錄的建立主目錄的建立 系統(tǒng)默認網站的位置為“此計算機上的目錄”,如圖2-7所示。如果網
19、站不是在系統(tǒng)默認的本地路徑下,用戶可以單擊“瀏覽”按鈕來更改主目錄的路徑。 在“主目錄”選項卡上有六個復選框,其實這就是為網站設置權限的選項,讀者可以根據(jù)被管理網站的特點來選擇配置。 “讀取”權限就是允許用戶可以讀取網站中的文件或目錄,這個權限一般都是開放的,不然用戶將無法瀏覽網頁;主目錄的建立主目錄的建立 “寫入”權限則是允許用戶將本地文件上傳到服務器的主目錄中,或者可更改/重寫文件的內容??紤]到網站的安全性因素,這里注意不要隨意設定目錄的寫入權限,只對需要存放上載文件的子目錄或需要更改/重寫內容的文件進行設置。設置方法是點“確定”退出圖2-7所示界面,然后在圖2-1中用鼠標右鍵點擊需要設置
20、寫入權限的子目錄或者文件,在彈出的對話框中選擇寫入權限即可。主目錄的建立主目錄的建立 如果需要讓用戶訪問已經設置了“讀取”或“寫入”權限的資源代碼,則需要選擇“腳本資源訪問”。出于網站安全性考慮,一般不選擇此項,否則用戶不僅可以從 ASP 程序的腳本中查看到敏感信息,還可以更改服務器上運行的源代碼,這會嚴重影響服務器的安全性。 “目錄瀏覽”的作用就是讓用戶瀏覽在某個主目錄或虛擬目錄下的所有文件或文件夾,此時用戶可以了解整個網站的目錄結構。一般情況下不建議選擇此項,但有時在內部網上,通過設定目錄瀏覽,可以實現(xiàn)文件共享,讓用戶下載文件。主目錄的建立主目錄的建立 “記錄訪問”可以設置是否需要在日志文
21、件中記錄對目錄的訪問。可根據(jù)網站的安全性要求進行設定。 “索引資源” 可以設置是否允許Microsoft Indexing Service 將該目錄包含在Web站點的全文索引中。主目錄的建立主目錄的建立 圖2-7“應用程序設置”部分,應用程序名為“默認應用程序”,不要刪除,如果不是則需要創(chuàng)建?!皥?zhí)行許可”選項一般選擇“純腳本”,表示可以讓網站運行腳本程序。出于安全考慮,一般不選擇“腳本和執(zhí)行程序”。“應用程序保護”大多選擇“中(共用的)”,如果該應用出現(xiàn)故障的話,就不會影響到IIS,但如果該Web應用程序死機的可能性很大的話,該選項就應該選擇“高”。單擊“配置”按鈕進入“應用程序配置”對話框,
22、如圖2-8所示。 主目錄的建立主目錄的建立圖圖2-8 “應用程序配置應用程序配置”對話框對話框主目錄的建立主目錄的建立 其中“映射”選項卡中列出了IIS在遇到這些類型的文件后采用何種可執(zhí)行文件對它進行處理。例如當IIS啟用服務后,發(fā)現(xiàn)系統(tǒng)正對ASP文件請求訪問,IIS會啟用“C:WINNTSystem32inetsrvasp.dll”對ASP文件進行處理。鑒于安全因素,可考慮將網站中沒有用到的擴展名刪除,需要的時候再添加進來。另外這里也為開發(fā)人員提供了一種擴充Web應用的方式,即自定義一種文件格式,然后用開發(fā)的DLL程序對之進行處理?!皯贸绦蚺渲谩边x項卡中一般均采用默認值。虛擬目錄的建立虛擬
23、目錄的建立 一個網站系統(tǒng)有許許多多頁面文件和多媒體一個網站系統(tǒng)有許許多多頁面文件和多媒體文件等組成,這些文件我們不一定非要它們全部文件等組成,這些文件我們不一定非要它們全部放在一個目錄下,可以將存放上載圖片的目錄放放在一個目錄下,可以將存放上載圖片的目錄放到磁盤剩余空間比較大的到磁盤剩余空間比較大的E E盤中去,將網站中獨立盤中去,將網站中獨立運行的子系統(tǒng)分別放在不同的目錄中。運行的子系統(tǒng)分別放在不同的目錄中。虛擬目錄的建立虛擬目錄的建立 例如圖2-9中,出于某種需要,CET網站的內容分別放在D:CET和E:img、E:Manager、E:Student中,此時該如何配置網站?我們將D:CET
24、設成主目錄,將E:img、E:Manager、E:Student分別設成虛擬目錄,圖2-10為IIS中實際查看效果,此時E:img、E:Manager、E:Student在IIS的管理下看起來就如同D:CET下的子目錄,只是圖標不一樣。虛擬目錄的建立虛擬目錄的建立圖圖2-9 CET2-9 CET網站實際存放目錄結構網站實際存放目錄結構圖圖2-10 CET2-10 CET網站網站IISIIS目錄結構目錄結構虛擬目錄的建立虛擬目錄的建立 虛擬目錄在物理上可以不屬于主目錄,也即它是主目錄以外的其它目錄,但需要納入到主目錄下來進行Web頁面發(fā)布。要從主目錄以外的其它目錄中發(fā)布網站,就必須創(chuàng)建虛擬目錄。
25、虛擬目錄不包含在主目錄中,它有一個別名供Web瀏覽器訪問。虛擬目錄的別名可以隨意取定,一般就可按實際文件夾名取定。圖2-10中虛擬目錄的別名采用了和實際文件夾名相同的名稱。使用別名有以下好處:虛擬目錄的建立虛擬目錄的建立 別名可比實際文件夾路徑名短,便于用戶輸入。 使用別名較安全,因為虛擬目錄的別名和實際路徑之間是影射關系,用戶很難知道文件所存放的實際位置。 虛擬目錄所對應的實際路徑可以隨意搬動,但用戶訪問虛擬目錄的URL不變。虛擬目錄的建立虛擬目錄的建立 虛擬目錄除了可以實現(xiàn)將某個內容分散在各個子目錄下的網站通過IIS集中管理外,虛擬目錄的另外一種用法就是將構建的多個獨立網站系統(tǒng)放到一個主站
26、點(主目錄)下運行。例如當前主站點是http:/ 2/,現(xiàn)在有兩個獨立網站系統(tǒng),分別在主站點下建立虛擬目錄,別名分別是WebA、WebB,則訪問兩個獨立網站可通過http:/ 2/WebA、http:/ 2/WebB進行。WebWeb站點安全性設置站點安全性設置 可以通過配置可以通過配置IISIIS來提高來提高WebWeb站點的安全性。在站點的安全性。在“默認網站默認網站 屬性屬性”對話框內選擇對話框內選擇“目錄安全性目錄安全性”選項卡,出現(xiàn)如圖選項卡,出現(xiàn)如圖2-182-18所示界面。所示界面。 虛擬目錄的建立虛擬目錄的
27、建立 如果有某個站點或者頁面不希望匿名訪問者訪問,則可以采用取如果有某個站點或者頁面不希望匿名訪問者訪問,則可以采用取消匿名訪問者查看站點、頁面或者文件夾的權利。用戶只需在該安全消匿名訪問者查看站點、頁面或者文件夾的權利。用戶只需在該安全性設置下單擊性設置下單擊“編輯編輯”按鈕,在如圖按鈕,在如圖2-192-19中所示的中所示的“身份驗證方法身份驗證方法”對話框中將對話框中將“匿名訪問匿名訪問”選項框勾去即可。選項框勾去即可。 虛擬目錄的建立虛擬目錄的建立 默認情況下,Web 訪問權限使用 IUSR_ComputerName 帳戶。“ComputerName”為本計算機的名稱。安裝 IIS 時
28、,就在服務器上創(chuàng)建了 IUSER_ ComputerName帳戶,并將其用作默認的匿名用戶帳戶。當啟用匿名訪問時,IIS 會使用 IUSER_ ComputerName帳戶來登錄訪問你的網站。因此你的網站可設置成不讓匿名用戶訪問,僅讓具有服務器登錄帳號的用戶進行訪問。利用此功能可實現(xiàn)簡單的網站應用系統(tǒng)訪問權限管理。IPIP地址和域名限制地址和域名限制 匿名訪問所設定的安全性針對普通訪問者已經足夠了。但當網站或某個頁面存放比較重要的資料,希望可以通過IP地址和域名限制的設置來提高網站使用的安全性。在圖2-18中的“IP地址和域名限制”選項組中單擊“編輯”按鈕,彈出如圖2-20所示的對話框。在列表
29、框中可以輸入允許來訪用戶的IP地址或域名也可以輸入被拒絕訪問用戶的IP地址或域名。 IPIP地址和域名限制地址和域名限制圖圖2-20 “IP地址和域名限制地址和域名限制”對話框對話框安全通信安全通信 一旦采用安全通信機制,用戶在訪問資源時,Web服務器要求安全通信并啟用客戶證書。證書是允許服務器和客戶彼此驗證的數(shù)字標識文檔。它們請求在服務器和客戶端瀏覽器建立SSL(Security Socket Layer,安全套接字層)連接,通過彼此連接可以發(fā)送加密信息。WebWeb服務性能參數(shù)設置服務性能參數(shù)設置 網站應盡可能快地處理用戶的頁面訪問請求,在大量并發(fā)用戶訪問時仍能提供優(yōu)質服務。但受計算機硬件
30、資源限制,實際上這是矛盾的,所以應根據(jù)情況限制Web站點的并發(fā)連接數(shù)量和對網絡帶寬的使用進行限制,否則會出現(xiàn)“欲速則不達”的情況。 用戶可在“默認網站 屬性”下的“網站”選項卡中設置限制Web站點的連接數(shù)量。通過這種方法,可以控制并發(fā)訪問該站點的用戶數(shù)。WebWeb服務性能參數(shù)設置服務性能參數(shù)設置 服務器的資源是有限的。如果用戶的服務器服務器的資源是有限的。如果用戶的服務器上存放多個網站,每個網站都占用服務器的最大上存放多個網站,每個網站都占用服務器的最大資源資源( (如帶寬如帶寬) ),這樣就很有可能導致整個服務器,這樣就很有可能導致整個服務器的癱瘓。因此可根據(jù)情況限制網站所使用的網絡的癱瘓
31、。因此可根據(jù)情況限制網站所使用的網絡帶寬。用戶可在如圖帶寬。用戶可在如圖2-212-21所示的所示的“性能性能”選項卡選項卡上進行相關的設置。上進行相關的設置。WebWeb服務性能參數(shù)設置服務性能參數(shù)設置圖圖2-21 “性能性能”選項卡選項卡WebWeb服務性能參數(shù)設置服務性能參數(shù)設置 另外一種提高Web服務性能的方法就是使用HTTP壓縮優(yōu)化功能。通過HTTP壓縮技術可以將Web服務器中的網頁文件進行動態(tài)壓縮,這樣減少了在服務器和客戶端之間傳輸?shù)臄?shù)據(jù)量,顯著地提高網站的性能。這種壓縮,是在不影響網站實際工作流程和服務內容等情況下實現(xiàn)的。WebWeb服務性能參數(shù)設置服務性能參數(shù)設置 HTTP H
32、TTP壓縮是服務器的功能,而瀏覽器也會自壓縮是服務器的功能,而瀏覽器也會自動地支持而無需對客戶端進行另外的配置。要想動地支持而無需對客戶端進行另外的配置。要想啟用服務器啟用服務器HTTPHTTP壓縮,在開啟壓縮,在開啟IISIIS管理器后,在服管理器后,在服務器條目上右鍵單擊并選擇務器條目上右鍵單擊并選擇“屬性屬性”,然后選擇,然后選擇主屬性為主屬性為“WWWWWW服務服務”,單擊,單擊“編輯編輯(E)”,(E)”,切換到切換到“服務服務”選項卡,如圖選項卡,如圖2-222-22所示。所示。 WebWeb服務性能參數(shù)設置服務性能參數(shù)設置圖圖2-22 HTTP2-22 HTTP壓縮壓縮“服務服務
33、”選項卡選項卡配置服務器擴展配置服務器擴展 如果用戶打算用FrontPage或者Visual Interdev等工具開發(fā)網站,則必須在IIS中將該網站配置成支持FrontPage服務器擴展,在開發(fā)的時候可以獲得很多便利。配置Web服務器擴展后可以做以下工作: (1)保存和檢索Web服務器中的文檔; (2)可通過HTTP協(xié)議遠程管理Web文檔; (3)改名或移動Web文檔時,文檔中的超鏈接也隨之自動更改;配置服務器擴展配置服務器擴展 檢查服務器上的檢查服務器上的HTMLHTML頁面,并且可抽取出超頁面,并且可抽取出超鏈接信息;鏈接信息; 對對FrontPageFrontPage安全模型進行管理;
34、安全模型進行管理; 執(zhí)行眾多執(zhí)行眾多FrontPageFrontPage命令的組件(命令的組件(WebBotWebBot組組件),如計數(shù)器、文本搜索等。件),如計數(shù)器、文本搜索等。2.2 Microsoft Visual Studio 20052.2 Microsoft Visual Studio 2005開開發(fā)工具的使用發(fā)工具的使用2.2.1 .NET Framework 2.2.1 .NET Framework 概述及概述及VS 2005VS 2005開發(fā)工具開發(fā)工具介紹介紹2.2.2 VS 20052.2.2 VS 2005開發(fā)環(huán)境主要操作界面說明開發(fā)環(huán)境主要操作界面說明2.2.3 2.
35、2.3 在在 VS 2005VS 2005中開發(fā)中開發(fā)WebWeb應用系統(tǒng)的一般過程應用系統(tǒng)的一般過程Microsoft Visual Studio 2005Microsoft Visual Studio 2005開發(fā)工開發(fā)工具的使用具的使用v 微軟.NET Framework是一個用于構建、部署和運行Web服務及應用程序的平臺。.NET Framework 旨在實現(xiàn)下列目標: v 提供一個一致的面向對象的編程環(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是分布在 Internet 上在本地執(zhí)行,或者是在遠程執(zhí)行。v 提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。v 提供一個可提高代碼(包
36、括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。Microsoft Visual Studio 2005Microsoft Visual Studio 2005開發(fā)工開發(fā)工具的使用具的使用v提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。v使開發(fā)人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。v按照工業(yè)標準生成所有通信,以確?;?.NET Framework 的代碼可與任何其它代碼集成。.NET Framework .NET Framework 概述概述v .NET Framework有三個組成
37、部分:CLR(Common Language Runtime,公共語言運行庫)、.NET Framework 類庫和ASP.NET。(1) CLRv 公共語言運行庫的功能是負責管理內存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯和其它系統(tǒng)服務。代碼管理是運行庫的基本功能。需要以CLR環(huán)境來支撐運行的程序代碼稱為“托管代碼”,反之無需CLR環(huán)境支撐運行的程序代碼稱為“非托管代碼”,例如用Visual Basic、Visual C+等工具開發(fā)的程序在運行時無需CLR支撐,其程序代碼就是“非托管代碼”。 .NET Framework .NET Framework 概述概述(2) .NET Framewo
38、rk 類庫 .NET Framework 類庫是一個綜合的、面向對象的、可重復使用類的集合,它高度集成了公共語言運行庫,提供了在應用程序中派生新類的功能,用戶可在新類中附加新的功能。這使得 .NET Framework 的類庫使用方便,并節(jié)省了學習 .NET Framework 新功能的時間。另外,第三方的組件可以與 .NET Framework 的類緊密地集成。.NET Framework 類庫能夠完成很多的通用程序任務,例如字符串管理、數(shù)據(jù)集、數(shù)據(jù)庫連接和文件訪問等。開發(fā)人員可用.NET Framework 類庫創(chuàng)建 ASP.NET 應用程序。 .NET Framework .NET Fr
39、amework 概述概述(3) ASP.NET ASP.NET 為開發(fā)人員能夠使用 .NET Framework 開發(fā)基于 Web 的應用程序提供了宿主環(huán)境,即在ASP.NET中,開發(fā)人員可使用托管代碼來開發(fā)網站。 .NET Framework的核心技術內容龐大而復雜,作為一般的Web開發(fā)人員,并不需要對它進行深入了解后才可以進行應用開發(fā),但了解并熟悉其核心技術無疑將大大有助于.NET Web應用程序的開發(fā)。VS 2005VS 2005開發(fā)工具介紹開發(fā)工具介紹 Visual Studio 2005全名叫“Visual Studio 2005 Team System”,它是微軟在應用程序復雜性日
40、益增加的情況下為解決設計、開發(fā)和部署軟件生命周期問題的一套工具集。微軟網站的介紹是“Visual Studio Team System 是一套高生產力的、集成的、可擴展的生命周期開發(fā)工具,它擴展了Visual Studio 產品線,增強了軟件開發(fā)團隊中的溝通與協(xié)作。利用Visual Studio Team System,開發(fā)團隊能夠在開發(fā)過程的早期以及在整個開發(fā)過程中確保更高的可預見性和更好的質量”。VS 2005VS 2005開發(fā)環(huán)境主要操作界面說明開發(fā)環(huán)境主要操作界面說明 起始頁起始頁(Start Page)(Start Page) 菜單欄和工具條菜單欄和工具條(Menu Bar and
41、Tool (Menu Bar and Tool Strip)Strip) 解決方案資源管理器解決方案資源管理器(Solution Explorer(Solution Explorer) 工具箱工具箱(Tool Box)(Tool Box) 屬性窗口屬性窗口(Properties Windows)(Properties Windows)VS 2005VS 2005中幾個重要概念中幾個重要概念 HTML窗體:該窗體中只含有HTML控件,HTML窗體所對應的代碼中不包含Web服務器運行的代碼。新建一個HTML窗體的方法是:右鍵單擊 “解決方案資源管理器”中某個“項目”或文件夾,在出現(xiàn)的右鍵菜單中選擇
42、“添加新項”,在出現(xiàn)的對話框中選擇“HTML頁”,輸入對應文件名,單擊“添加”按鈕后,就生成了一個HTML窗體,單擊主窗口區(qū)域左下方的“設計”顯示HTML窗體,可以在其上放置工具箱中的各種HTML控件。單擊主窗口區(qū)域左下方的“源”則可以查看HTML窗體對應的源代碼,源代碼存放在擴展名為“.HTM”的文件中。VS 2005VS 2005中幾個重要概念中幾個重要概念 Web窗體:該窗體中可以放置工具箱中的各種控件,包括Web標準控件和HTML控件,Web窗體所對應的代碼中不僅包含了HTML源代碼,而且還包含了Web服務器運行的代碼,也即是在瀏覽器中查看此頁面時,需要Web服務器利用它的內存、CPU
43、、硬盤等系統(tǒng)資源對Web窗體進行處理后生成新的HTML頁面再傳送給瀏覽器。 VS 2005VS 2005中幾個重要概念中幾個重要概念 代碼分離(Code Behind):Web窗體所對應的代碼中包含了HTML源代碼和Web服務器運行的代碼。原先的ASP技術是將這兩種代碼混合在一個擴展名為“.asp”文件中。在Web窗體中你仍然可以采用混合方式將兩種代碼混合在一個擴展名為“.aspx”文件中。但這樣不利于網頁界面設計者和后臺服務器運行代碼編寫者之間各司其職地進行代碼編寫,可能會造成相互干擾現(xiàn)象,不利于開發(fā)者之間的分工協(xié)作。 VS 2005VS 2005中幾個重要概念中幾個重要概念 VS 2005
44、 VS 2005提供了一種提供了一種“代碼分離代碼分離”技術來解技術來解決這個問題,即將決這個問題,即將HTMLHTML源代碼和源代碼和WebWeb服務器運行的服務器運行的代碼不放在單個代碼不放在單個aspxaspx文件中,僅將文件中,僅將HTMLHTML源代碼放源代碼放在在aspxaspx文件中,而將文件中,而將WebWeb服務器運行的代碼放在另服務器運行的代碼放在另一個文件中,其代碼可用一個文件中,其代碼可用VBVB、C#C#、J#J#等任何一種等任何一種語言來編寫,若用語言來編寫,若用C#C#來編寫,則此文件的擴展名來編寫,則此文件的擴展名為為“.cs”.cs”。VS 2005VS 20
45、05中幾個重要概念中幾個重要概念 在在AspxAspx文件中用如下文件中用如下pagepage語句將兩個文件相語句將兩個文件相互關聯(lián)起來:互關聯(lián)起來: % Page Language=C# % 這樣一來,采用代碼分離技術既解決了分工這樣一來,采用代碼分離技術既解決了分工協(xié)作的問題,還可以實現(xiàn)協(xié)作的問題,還可以實現(xiàn)HTMLHTML界面可以不停地追界面可以不停地追隨潮流,而后臺代碼可以穩(wěn)定地實現(xiàn)業(yè)務處理。隨潮流,而后臺代碼可以穩(wěn)定地實現(xiàn)業(yè)務處理。VS 2005VS 2005中幾個重要概念中幾個重要概念流布局和網格布局流布局和網格布局 默認情況下,HTML 頁或 ASP.NET 網頁中的元素以它們在
46、標記中的出現(xiàn)順序呈現(xiàn),將這種方式稱為流布局(FlowLayout)。在流布局狀態(tài)下,當你將某個控件從工具箱拖放到Web窗體中的時候,你不能用鼠標隨意移動它。你也可以采用二維方式對HTML 頁或 ASP.NET 網頁中的元素進行布局,使用水平和垂直坐標將元素定位到頁面中的任何位置,此布局方式稱之為網格布局(GridLayout)。在網格布局狀態(tài)下,當你將某個控件從工具箱拖放到Web窗體中的時候,可用鼠標隨意移動它。在在 VS 2005VS 2005中開發(fā)中開發(fā)WebWeb應用系統(tǒng)的一般過程應用系統(tǒng)的一般過程v 個人開發(fā)過程個人開發(fā)過程v 團隊開發(fā)過程團隊開發(fā)過程 在團隊開發(fā)過程中,一般的方法是項
47、目組長采用前述的個人開發(fā)過程,先生成一個解決方案。此解決方案中,已將各種目錄建好,并分別規(guī)定每一個目錄的用途,例如哪些目錄存放共享的圖片文件,哪些目錄存放用戶上載的文件,哪一個開發(fā)者管理哪一個目錄等等,然后將建好的開發(fā)框架放到源代碼控制服務器上;然后“開發(fā)者1”、“開發(fā)者2”、 “開發(fā)者n”通過“源代碼控制”客戶端軟件獲取相同的“解決方案”,最后互相分工協(xié)作完成Web應用系統(tǒng)的開發(fā)。在在 VS 2005VS 2005中開發(fā)中開發(fā)WebWeb應用系統(tǒng)的一般過程應用系統(tǒng)的一般過程 當完成當完成WebWeb應用程序所有模塊開發(fā)后,各個應用程序所有模塊開發(fā)后,各個開發(fā)者將編寫的最新程序放到源代碼控制服
48、務器開發(fā)者將編寫的最新程序放到源代碼控制服務器上后,項目組長在他的客戶端獲取所有最新源代上后,項目組長在他的客戶端獲取所有最新源代碼后進行集成調試和測試。最后通過碼后進行集成調試和測試。最后通過“生成網站生成網站”和和“發(fā)布網站發(fā)布網站”完成完成WebWeb應用系統(tǒng)的開發(fā)。要說明應用系統(tǒng)的開發(fā)。要說明的是獨立開發(fā)人員也可在單機上使用源代碼控制的是獨立開發(fā)人員也可在單機上使用源代碼控制軟件來管理自己不同的源代碼版本歷史。本書將軟件來管理自己不同的源代碼版本歷史。本書將在下兩節(jié)具體介紹如何進行源代碼的控制,以及在下兩節(jié)具體介紹如何進行源代碼的控制,以及如何進行網站的發(fā)布。如何進行網站的發(fā)布。 團隊
49、開發(fā)過程2.3 2.3 源代碼的版本控制源代碼的版本控制2.3.1 2.3.1 源碼控制概述源碼控制概述2.3.2 Visual SourceSafe 6.02.3.2 Visual SourceSafe 6.0的功能的功能2.3.3 VSS2.3.3 VSS在服務端的安裝和配置在服務端的安裝和配置2.3.4 VSS2.3.4 VSS在客戶端的安裝和配置在客戶端的安裝和配置源代碼的版本控制源代碼的版本控制 源代碼的版本控制簡稱為源碼控制,它在協(xié)源代碼的版本控制簡稱為源碼控制,它在協(xié)作開發(fā)環(huán)境中是非常重要的,它包含了對應用程作開發(fā)環(huán)境中是非常重要的,它包含了對應用程序中每個源文件修改的歷史記錄,可對多個開發(fā)序中每個源文件修改的歷史記錄,可對多個開發(fā)者的行為進行協(xié)調。在需要比較兩種版本的文件者的行為進行協(xié)調。在需要比較兩種版本的文件或找回早期版本的文件時,源代碼的控制是非?;蛘一卦缙诎姹镜奈募r,源代碼的控制是非常有用的。有用的。Visual S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國脫鹽乳清粉行業(yè)銷售現(xiàn)狀與營銷前景預測報告
- 2024-2030年中國美妝市場銷售動態(tài)及營銷趨勢預測報告
- 2024-2030年中國線束加工設備行業(yè)供需趨勢及發(fā)展規(guī)劃分析報告
- 2024-2030年中國磁敏傳感器行業(yè)需求前景及發(fā)展策略分析報告
- 2024-2030年中國硅錳合金行業(yè)產量預測及投資規(guī)劃分析報告
- 生產線安全風險控制體系
- 家庭外傷急救與轉運安全制度
- 2024城市綜合交通樞紐設計與建設合同
- 職業(yè)培訓機構假期學習方案
- 醫(yī)院健康知識展覽布展方案
- SB/T 10895-2012鮮蛋包裝與標識
- GB/T 9115-2010對焊鋼制管法蘭
- GB/T 2423.3-2006電工電子產品環(huán)境試驗第2部分:試驗方法試驗Cab:恒定濕熱試驗
- GB/T 23221-2008烤煙栽培技術規(guī)程
- GB/T 16900-2008圖形符號表示規(guī)則總則
- 城市綠地系統(tǒng)規(guī)劃 第9章 工業(yè)綠地規(guī)劃
- 遼寧省遼南協(xié)作校2022-2023學年高二上學期期末考試語文答案 Word版含解析
- 中職英語統(tǒng)考復習講課教案
- 決策心理學第一講課件
- 高中化學趣味化學知識競賽課件
- 寫作指導:順敘倒敘插敘課件
評論
0/150
提交評論