版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本章教學內容1.1Web開發技術1.2A簡介1.3.NETFramework框架1.4.NET開發環境的建立1.5典型案例1-1IIS的安裝與配置1思考問題?什么是Web?為什么要學習Web開發?A功能是什么?什么是網站?為什么要開發Web?選擇ASP.NET的理由?
什么是集成開發環境?什么是服務器資源管理器?什么是解決方案資源管理器?開發一個網站的主要步驟?
建立一個網頁的主要工作步驟?21.1Web開發技術什么是Web?
web的本意是蜘蛛網和網的意思,在網頁設計中我們稱為網頁的意思。現廣泛譯作網絡、互聯網等技術領域。表現為三種形式,即超文本(hypertext)、超媒體(hypermedia)、超文本傳輸協議(HTTP)等。31.1Web開發技術為什么要開發Web?
4Internet服務器Web服務器服務器就是專門為其它計算機服務的計算機。但一股服務器只能提供近距離訪問,Web服務器可提供遠距離的訪問。1.1Web開發技術什么是網站?
Web服務器上可建立網站,網站上主要是數據庫和網頁。網頁是超文本文檔。
51.1Web開發技術1、Web開發技術的定義Web就是一種超文本信息系統,Web的一個主要的概念就是超文本連接,它使得文本不再象一本書一樣是固定的線性的。而是可以從一個位置跳到另外的位置。你可以從中獲取更多的信息。可以轉到別的主題上。想要了解某一個主題的內容只要在這個主題上點一下,就可以跳轉到包含這一主題的文檔上。正是這種多連接性我們才把它稱為Web。61.1Web開發技術客戶端/服務器架構(C/S)傳統的客戶端/服務器架構(C/S)的信息系統,一般由交換機組成局域網,軟件開發方面,服務器上要開發專用的服務器軟件,客戶機上要開發專用的客戶機軟件,C/S結構組建的信息系統如圖1-1所示。
71.1Web開發技術瀏覽器/服務器架構(B/S)B/S的信息系統,一般由交換機/路由器組成廣域網,軟件開發方面,服務器上要開發專用的Web服務器軟件,客戶機一般不用開發客戶機軟件,只需在客戶機上安裝有通用的瀏覽器軟件,就可使客戶機支持遠程Web頁面的訪問。簡單的說,Web服務就是一種遠程訪問的標準,HTTP和SOAP等是互聯網上通用的標準訪問協議,它的優點首先是支持遠程訪問。B/S結構組建的信息系統如圖1-2所示。
81.1Web開發技術2、目前主流的Web開發軟件Web應用開發的主流技術,主要的分為三個流派,分別是Java、.net、PHP。當然還有其它的一些不是主流的開發軟件。為了讓Web開發產品更加貼近用戶需求,增強用戶的體驗,一些支持Web前端開發的軟件,如:HTML,CSS/DIV,PS,FLASH等也很實用。
91.1Web開發技術3、主流Web開發軟件的主要優點Jsp:優點:第一次執行時編譯,以后再執行就用緩存的代碼,jsp開發框架比較好,系統安全性,穩定性也是三個主流開發技術里面最高的。缺點:如果程序寫的不好,系統很容易出問題,且大多數jsp開發的網站訪問速度都存在較慢的弱點。A:主要用再微軟平臺,在unix上用需要第三方軟件支持,跨平臺能力較弱。使用.net開發Web應用程序,優點是用戶界面友好,使用控件開發速度快,支持數據庫操作。缺點:編好的程序不容易跨平臺。php:優點:跨平臺,開發快速,代碼精簡易維護。開源免費。php5開始支持調用java類,也支持多種數據庫。可以從很多網站都是php網站可以看得出來。缺點:暫時沒有發現太大的缺點。
101.2A簡介1、什么是ASP.NET?ASP.NET是微軟公司于2000年6月發布的網絡編程語言。它是微軟公司繼VB、VC、ASP之后推出的新一代編程環境Microsoft.NET集成框架之下的編程語言,正如VC++是C語言的新版本一樣,ASP.NET是ASP更新換代的最新網絡編程語言。
111.2A簡介2、ASP.NET的發展1996年ASP1.0的誕生使Web編程變更加容易,結束了網站編程繁瑣而苦澀的歷史;1998年微軟公司發布了ASP2.0,使ASP的功能進一步增強;2000年誕生了效率更高、性能更穩定的ASP3.0。ASP.NET不是ASP的簡單升級,而是新一代的網絡編程語言。ASP.NET從誕生到今天,已經發展到4.0版。
121.2A簡介3、ASP.NET的優點由于ASP.NET是一個高度集成的開發環境,具有新手上手快、開發周期短、開發的系統維護成本低、系統升級較容易的特點,成為了深受人們歡迎的網絡編程利器。ASP.NET采用C#、VB這樣的模塊化程序語言作為腳本語言,這些語言在執行時,采用一次編譯多次執行的方式,其運行效率較高。ASP.NET引入了大量的多種控件,程序員在編寫ASP.NET頁面和應用程序時,許多功能只要輕點鼠標或將控件拖入界面中即可實現。使一些復雜的網站功能的實現變得較為簡單。
131.2A簡介4、ASP.NET程序組成ASP.NET程序結構中,包含兩種主要語言::VB.NET和C#。它們都是.NET支持的開發語言,VB是學生廣為喜愛的一種簡單易學的編程語言。C#是.NET的標準開發語言,是微軟公司專門針對.NET推出的具有較強功能的編程語言。如表1-1是ASP.NET的一些主要文件。
14文件擴展名含義aspx 默認的ASP.NET頁面文件擴展名master 默認的ASP.NET模板文件擴展名config 默認的ASP.NET配置文件擴展名skin 默認的ASP.NET皮膚文件擴展名sitemap 默認的ASP.NET站點地圖文件擴展名1.3.NETFramework框架采用ASP.NET編寫的程序,必須運行在.NETFramework框架上。計算機運行ASP.NET程序的條件之一就是:該機上安裝了.NETFramework框架,而且要注意不同版本的升級。
151.3.NETFramework框架1.3.1.NETFramework的構成.NETFramework是.NET的核心,是開發.NET應用程序、運行.NETFramework應用程序的前提條件。.NETFramework由兩部分組成:框架類庫和公共語言運行庫(CLR)。如圖1-3所示。
161.3.NETFramework框架
1.3.2.NETFramework公共語言運行庫公共語言運行庫,主要功能是為用.NET編程語言編寫的代碼(稱為托管代碼)提供運行環境。它提供了內存管理、線程管理、代碼執行、代碼安全驗證、編譯等系統服務。它是一個類似于虛擬機的軟件平臺,屏蔽了底層硬件和各種操作系統的差異,使.NET應用程序可運行于各種平臺之上。.NET應用程序的運行步驟如下:用.NET編程語言編寫.NET應用程序使用編譯器(比如C#編譯器)將源代碼編譯為Microsoft中間語言(MSIL)在執行時,公共語言運行庫的實時(JIT)編譯器將MSIL編譯為本機代碼執行當前的本機代碼。
171.3.NETFramework框架1.3.3.NET常用命名空間框架類庫提供了一套龐大的面向對象的可重用類型集合,它提供了對系統功能的訪問,是建立.NET應用程序、組件和控件的基礎。利用框架類庫可以高效開發多種應用程序,包括Web應用程序、Windows應用程序和Web服務。框架類庫用命名空間進行邏輯分組,如表1-2是一些常見的命名空間。
18命名空間說明System 包含用于定叉常用值和引用數iii、i#和程序、接口、屬性和處理異常的基礎類和基類System.Text 包含用于文本處理的類,實現了不同編碼方式操作文本System.IO操作I/O流,提供了處理文件、目錄和內存流的讀/寫與遍歷操作等System.Collections包含定義各種對象集合(如列表、隊列、位數組、哈希表和字典)的接口和類System.Collections.Generic包含定義泛型集合的接口和類System.Data 包含利用AD0.NET訪問和處理數據的類System.Web提供支持瀏覽器/服務器通信的類和接口System.Web.UI包含以可視化形式出現在Web應用程序中的控件和頁類System.Web.UI.WebControls包含創建Web服務器控件的類System.Web.Services 包含創建Web服務的類System.Security提供CLR安全系統基礎結構,用以支持加密、安全策略、安全原則、權限設置和證書等服務System.Xml提供對XML數據進行訪問和處理的類System.Linq 包含支持使用語言集成查詢(LINQ)的類和接口1.4.NET開發環境的建立1、什么是IIS?2、運營的IIS,應安裝在什么環境?3、什么是localhost?4、指什么地址?5、什么是應用程序池?6、如何調試和運行網站程序?本地調試,遠程運行!
191.4.NET開發環境的建立.NET開發環境的建立,需要建立開發平臺,需要安裝相應版本的VisualStudio集成開發軟件,如VisualStudio2010或VisualStudio2012。1、Web開發平臺選擇用戶使用的多個Windows版本,例如:WindowsXP、Windows7、Windows8、WindowsServer都可以作為基于.NET程序的Web開發平臺。
201.4.NET開發環境的建立
2、安裝VisualStudio集成開發軟件在Web開發平臺上,直接安裝VisualStudio2010或VisualStudio2012,就在開發平臺上建立起了一個集成開發環境,這個集成環境,自動安裝.NETFramework,不必再單獨安裝。調試軟件時,VisualStudio2010或VisualStudio2012,自帶一個虛擬服務器,可以直接模擬運行用戶開發的Web程序。待Web程序完全調試好了,再將Web程序發布到真正的Web服務器上運行,非常方便。安裝VisualStudio2010或VisualStudio2012,系統還會自動安裝一個學習版的SqlServer數據庫,用戶可以在開發平臺上不再安裝另外的數據庫系統。
211.4.NET開發環境的建立3、建立本機Web站點調試軟件時,VisualStudio2010或VisualStudio2012,自帶了一個虛擬服務器,可以直接模擬運行用戶開發的Web程序。但這個程序,有可能在真實的Web服務器運行不了,因此,可以在本機上建立一個本機Web站點(localhost),再將Web程序發布到這個本機Web服務器上運行,如果成功了,再將Web程序發布到真正的Web服務器上運行,開發效率會更高。ASP.NET主要是用來開發基于互聯網應用的網頁程序,無論是ASP.net還是PHP、JSP,要想在互聯網上運行,必須安裝一個服務器平臺,與ASP.NET相配套的服務器平臺是微軟的IIS。在用戶的本機上,安裝IIS,相當于在本機上建立了一個模擬的Web站點(localhost)。221.4.NET開發環境的建立本機上建立了一個模擬的Web站點(localhost)的要求如圖1-4所示。本地網絡地址為localhost。
23安裝VisualStudio2010或VisualStudio2012,本機操作系統可以是WindowsXP、Windows7、Windows8安裝IIS(localhost)1.4.NET開發環境的建立在WindowsServer服務器上,建立一個真正的Web站點的要求如圖1-5所示。
241.5典型案例1-1IIS的安裝與配置一、案例功能說明本章典型案例,主要是實現一個本機Web站點的配置過程,以方便在本機調試開發的Web程序。學習在本機安裝和配置IIS,主要是讓學生了解.net程序開發中,環境配置的基本實現方法,主要是讓學生提高對Web站點的感性認識。二、案例要求(1)在本機中安裝IIS(2)在本機中,配置Web站點
251.5典型案例1-1IIS的安裝與配置三、操作和實現步驟(一)Win7下IIS的安裝1.進入"Win7的控制面板"→程序→程序和功能→選擇左側的"打開或關閉Windows功能",如圖1-6所示。
261.5典型案例1-1IIS的安裝與配置
2.現在出現了安裝Windows功能的選項菜單,注意選擇的項目,我們需要手動選擇需要的功能,下面這張圖片把需要安裝的服務都已經選擇了,大家可以按照圖片勾選功能。如圖1-7所示。
271.5典型案例1-1IIS的安裝與配置
(二)配置IIS(通過部署網站過程講解)安裝完成后,再次進入控制面板,選擇管理工具,雙擊Internet(IIS)管理器選項,進入IIS設置。或者通過"計算機"右擊→管理→服務和應用程序→Internet信息服務(IIS)管理器,進入IIS設置。如圖1-8所示。281.5典型案例1-1IIS的安裝與配置1、將發布的網站放在固定磁盤中,這里我放在D盤中。
首先添加應用程序池,注意.Framework框架要和發布的網站使用的框架對應,還要注意應用程序池"經典"、"集成"兩種模式。如圖1-9所示。
291.5典型案例1-1IIS的安裝與配置1、將發布的網站放在固定磁盤中,這里我放在D盤中什么是應用程序池?經典模式:
指的是與IIS6或者之前版本保持兼容的一種模式,一個典型問題就是,在處理ASP.NET這種動態網站的時候,它是通過一個所謂的ISAPI程序,作為插件的方式來工作的。針對不同的動態應用程序(例如ASP,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中地理八年級上冊知識清單:地形與地勢的深度研讀
- 小學二年級數學上冊《校園小導游:認識方向》單元整體教學設計
- 初中道德與法治九年級上冊“文明與家園”知識清單
- 小學四年級勞動教育《校園環境維護》知識清單
- 初中地理中考復習深度教學案:中國地理差異的格局透視與區域認知建構
- 化學選擇性必修2第2章微粒間相互作用與物質性質第1節共價鍵模型教案
- 2026年全國企業員工全面質量管理知識競賽基礎客觀題含答案
- 2026年中職護理解剖題庫附答案
- CN119052190B 一種基于聯邦學習的車聯網資源分配方法及系統 (無錫學院)
- CN119026867B 基于td3算法的梯級水電調度方法、系統、設備及存儲介質 (河海大學)
- DZ∕T 0334-2020 石油天然氣探明儲量報告編寫規范(正式版)
- 2069-3-3101-002WKB產品判定準則-外發
- 倉儲物流部安全培訓
- YS-T 3042-2021 氰化液化學分析方法 金量的測定
- JTG C10-2007 公路勘測規范
- 《中外管理思想史》課件
- 2023年四川宜賓市珙縣選調(聘)機關事業單位人員筆試參考題庫(共500題)答案詳解版
- 干部職工調動登記表
- 勞務施工施工方案
- GB/T 37977.23-2019靜電學第2-3部分:防靜電固體平面材料電阻和電阻率的測試方法
- GB/T 32119-2015海洋鋼鐵構筑物復層礦脂包覆防腐蝕技術
評論
0/150
提交評論