版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)習(xí)單元安裝配置開發(fā)環(huán)境第一頁,共三十三頁,2022年,8月28日目前在應(yīng)用開發(fā)領(lǐng)域,軟件開發(fā)體系一般可以分成基于瀏覽器的B/S架構(gòu)和基于客戶端的C/S架構(gòu)。1.1編程體系簡介B/S架構(gòu)(Browser/Server)Browser:HTML/CSS/JavaScript/VBScriptServer:ASP/ASP.NET/JSP/PHPC/S架構(gòu)(Client/Server)傳統(tǒng):C++/VB/VC/Delphi/PowerBuilder當(dāng)前:C#.NET/VB.NET/Java數(shù)據(jù)庫:SQLServer/Oracle/Sybase/MySQL/Access等第二頁,共三十三頁,2022年,8月28日C/S體系結(jié)構(gòu)由服務(wù)器和客戶端應(yīng)用程序兩個部分組成。服務(wù)器有效地管理系統(tǒng)的資源:服務(wù)器數(shù)據(jù)安全性服務(wù)器訪問并發(fā)控制服務(wù)器前端客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完整性規(guī)則服務(wù)器數(shù)據(jù)的備份和恢復(fù)客戶端應(yīng)用程序:提供用戶與數(shù)據(jù)庫交互的界面向服務(wù)器提交用戶請求,并接收來自服務(wù)器的信息1.1.1客戶端/服務(wù)器(Client/Server,C/S)第三頁,共三十三頁,2022年,8月28日C/S體系結(jié)構(gòu)具有強大的數(shù)據(jù)操作和事物處理能力,模型思想簡單,易于理解和接受。但隨著企業(yè)規(guī)模的日益擴大,軟件復(fù)雜程度不斷提高,C/S體系結(jié)構(gòu)逐漸暴露了以下缺點:開發(fā)成本較高用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用軟件移植困難新技術(shù)不能輕易應(yīng)用1.1.1客戶端/服務(wù)器(Client/Server,C/S)第四頁,共三十三頁,2022年,8月28日B/S的具體結(jié)構(gòu)為:瀏覽器/Web服務(wù)器。1.1.2瀏覽器/服務(wù)器(Browser/Server,B/S)客戶端瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器第五頁,共三十三頁,2022年,8月28日B/S體系結(jié)構(gòu)主要是利用不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語言,用通用瀏覽器實現(xiàn)原來需要復(fù)雜的專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本。在B/S結(jié)構(gòu)中,除了數(shù)據(jù)庫服務(wù)器外,應(yīng)用程序以網(wǎng)頁形式存放于Web服務(wù)器上,用戶運行某個應(yīng)用程序時,只需在客戶端上的瀏覽器中鍵入相應(yīng)的網(wǎng)址(URL)即可。系統(tǒng)會自動調(diào)用Web服務(wù)器上的應(yīng)用程序,并對數(shù)據(jù)庫進(jìn)行操作,以完成相應(yīng)的數(shù)據(jù)處理工作,最后將結(jié)果通過瀏覽器顯示給用戶?;贐/S結(jié)構(gòu)的軟件,系統(tǒng)安裝、修改和維護(hù)全在服務(wù)器端解決。用戶在使用系統(tǒng)時,只需要一個瀏覽器就可以運行全部模塊,真正達(dá)到了“零客戶端”的功能,很容易在運行時自動升級。1.1.2瀏覽器/服務(wù)器(Browser/Server,B/S)第六頁,共三十三頁,2022年,8月28日B/S體系結(jié)構(gòu)的缺點:在數(shù)據(jù)查詢等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)低于C/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁面作為單位,數(shù)據(jù)的動態(tài)交互性不強,不利于在線事務(wù)處理應(yīng)用。安全性難以控制。雖然B/S結(jié)構(gòu)在計算機應(yīng)用系統(tǒng)具有諸多優(yōu)越性,但由于C/S結(jié)構(gòu)的成熟性且網(wǎng)絡(luò)負(fù)載較小,因此在未來一段時間內(nèi),將是B/S結(jié)構(gòu)和C/S結(jié)構(gòu)共存的情況。但是計算機系統(tǒng)計算模式的發(fā)展趨勢是向B/S結(jié)構(gòu)逐步轉(zhuǎn)變。1.1.2瀏覽器/服務(wù)器(Browser/Server,B/S)第七頁,共三十三頁,2022年,8月28日ASP.NET是微軟推出的新一代企業(yè)級應(yīng)用平臺,它提供了構(gòu)建企業(yè)級應(yīng)用所需的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu)。ASP.NET的語法基本上與其前輩的ASP兼容,但是ASP.NET是一個全新的編程框架,旨在用于快速開發(fā)Web應(yīng)用程序。作為.NET平臺的一部分,ASP.NET提供了一種基于組件的、可擴展的且易于使用的方法,用于擴展、部署和運行所有在瀏覽器或移動設(shè)備中使用的Web應(yīng)用。1.2ASP.NET概述第八頁,共三十三頁,2022年,8月28日.NET框架的體系結(jié)構(gòu)包括五大部分,它們是:程序設(shè)計語言及公共語言規(guī)范(CLS)應(yīng)用程序平臺(ASP.NET和Windows應(yīng)用程序等)ADO.NET及類庫公共語言運行庫(CLR)程序開發(fā)環(huán)境(VS.NET)1.2.1.NET平臺體系結(jié)構(gòu)第九頁,共三十三頁,2022年,8月28日1.2.1.NET平臺體系結(jié)構(gòu)操作系統(tǒng)公共語言運行庫(CLR).NETFramework類庫應(yīng)用程序ASP.NETWindows窗體ASP.NETWeb服務(wù)企業(yè)級服務(wù)ADO.NET更多...第十頁,共三十三頁,2022年,8月28日.NET框架使用的語言.NET的一大優(yōu)點是在.NET框架上可以運行多種語言。CLS實際上是一種語言規(guī)范,凡是符合CLS規(guī)范的語言都可以在.NET框架上運行,目前支持C#、VB.NET、C++.NET、J#.NET、Jscript.NET等。多種語言的功能基本相同,只存在語法上的區(qū)別。程序開發(fā)者可選擇自己習(xí)慣和喜好的語言進(jìn)行開發(fā)。C#是為.NET框架“量身定做”開發(fā)出來的語言,非常簡練和安全,最適合于在.NET框架中使用。本課程將采用C#來介紹。各種語言經(jīng)過編譯后,并不直接產(chǎn)生CPU可執(zhí)行的代碼,而是先轉(zhuǎn)變成一種中間語言(MSIL),執(zhí)行時再由CLR載入內(nèi)存并轉(zhuǎn)化成CPU可執(zhí)行代碼。1.2.1.NET平臺體系結(jié)構(gòu)第十一頁,共三十三頁,2022年,8月28日基礎(chǔ)類庫基礎(chǔ)類庫提供了一個統(tǒng)一的面向?qū)ο蟮?、層次化的、可擴展的編程接口?;A(chǔ)類庫中有數(shù)千個可以重用的類可供我們在開發(fā)過程中使用。.NET框架中的類被拆分為命名空間(namespace)。命名空間是類庫的邏輯分區(qū),命名空間呈層次結(jié)構(gòu),命名空間下面可以再分成子命名空間。每個命名空間都包含一組按功能劃分的相關(guān)的類。所有微軟公司提供的類都以System或Microsoft命名空間開頭。System.Net:有關(guān)網(wǎng)絡(luò)協(xié)議和簡單編程接口的類System.IO:有關(guān)文件I/O和內(nèi)存I/O的類:基于Windows應(yīng)用程序的用戶界面的類System.Web:有關(guān)Web服務(wù)器與瀏覽器交互以及Web服務(wù)的類1.2.1.NET平臺體系結(jié)構(gòu)第十二頁,共三十三頁,2022年,8月28日公共語言運行時CLR處于這個框架的最底層,是.NET框架的核心,它為多種語言提供了一種統(tǒng)一的運行環(huán)境,包括程序運行時的內(nèi)存管理、垃圾自動回收、線程管理和遠(yuǎn)程處理以及其他系統(tǒng)服務(wù)。同時還能監(jiān)視程序的運行,進(jìn)行嚴(yán)格的安全檢查工作,以確保程序運行的安全、可靠以及其他形式的代碼的準(zhǔn)確性。1.2.1.NET平臺體系結(jié)構(gòu)第十三頁,共三十三頁,2022年,8月28日網(wǎng)上商城是為用戶提供在線商品交易的平臺。隨著電子商務(wù)的蓬勃發(fā)展,人們消費觀念的轉(zhuǎn)變,網(wǎng)上交易已逐漸為廣大消費者所接受,網(wǎng)上商城就是電子商務(wù)網(wǎng)站的典型應(yīng)用。該項目解決方案命名為NetShop1.3網(wǎng)上商城系統(tǒng)描述第十四頁,共三十三頁,2022年,8月28日網(wǎng)上商城的最終用戶分為匿名用戶、注冊會員和管理員,因此,站點的設(shè)計必須圍繞著他們進(jìn)行開發(fā),以滿足各類用戶的需求。站點主要實現(xiàn)如下功能:匿名用戶可以通過本站點了解到各類商品的信息,并可通過在線注冊成為會員。注冊會員可以進(jìn)行商品信息發(fā)布和在線購物,并享受相應(yīng)折扣。管理員可以管理和維護(hù)站點的運行情況,并進(jìn)行會員管理等。1.3.1系統(tǒng)功能第十五頁,共三十三頁,2022年,8月28日1.3.1系統(tǒng)功能網(wǎng)上商城系統(tǒng)會員登錄管理會員注冊管理商品信息管理會員購物管理系統(tǒng)站點計數(shù)系統(tǒng)后臺管理第十六頁,共三十三頁,2022年,8月28日網(wǎng)上商城系統(tǒng)是在MicrosoftVisualStudio2008環(huán)境下開發(fā)的,采用C#語言,后臺數(shù)據(jù)庫采用MicrosoftSQLServer2005。MicrosoftVisualStudio2008安裝過程IIS安裝過程首次運行VisualStudio20081.3.2開發(fā)環(huán)境第十七頁,共三十三頁,2022年,8月28日1.安裝選擇第十八頁,共三十三頁,2022年,8月28日2.安裝組件加載第十九頁,共三十三頁,2022年,8月28日3.最終用戶許可證協(xié)議和序列號設(shè)置第二十頁,共三十三頁,2022年,8月28日4.安裝功能和安裝路徑選擇第二十一頁,共三十三頁,2022年,8月28日5.安裝各組件第二十二頁,共三十三頁,2022年,8月28日返回6.安裝完畢第二十三頁,共三十三頁,2022年,8月28日1.進(jìn)入控制面板“添加或刪除程序”WindowsXPWindows7第二十四頁,共三十三頁,2022年,8月28日WindowsXPWindows72.進(jìn)入“添加/刪除Windows組件”第二十五頁,共三十三頁,2022年,8月28日WindowsXPWindows73.選中“Internet信息服務(wù)”第二十六頁,共三十三頁,2022年,8月28日4.安裝成功第二十七頁,共三十三頁,2022年,8月28日返回5.打開IIS測試網(wǎng)頁WindowsXPWindows7第二十八頁,共三十三頁,2022年,8月28日首次運行VisualStudio2008第二十九頁,共三十三頁,2022年,8月28日熟悉Web應(yīng)用程序所需的開發(fā)環(huán)境,并創(chuàng)建一個簡單的Web應(yīng)用程序,為“漳職院網(wǎng)上商城”系統(tǒng)創(chuàng)建雛形,并在首頁中顯示“歡迎來到漳職院網(wǎng)上商城”。1.4創(chuàng)建第一個Web應(yīng)用程序第三十頁,共三十三頁,2022年,8月28日VS2008是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動應(yīng)用程序。它提供統(tǒng)一的集成開發(fā)環(huán)境
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025農(nóng)村離婚協(xié)議范本
- 足部皸裂病因介紹
- (分析)白玉開采項目立項申請報告
- (2024)新能源智能裝備建設(shè)項目可行性研究報告寫作模板(一)
- (2024)電子商務(wù)新城可行性研究報告申請建議書(一)
- 山東省菏澤市鄆城縣第一中學(xué)2023-2024學(xué)年七年級上學(xué)期第一次月考生物試題(原卷版)-A4
- 2023-2024學(xué)年天津市部分區(qū)高三(上)期末語文試卷
- 2023年鈹項目融資計劃書
- 2023年鞋用乳液膠粘劑項目融資計劃書
- 安全培訓(xùn)課件-安全管理
- 創(chuàng)新工程實踐智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)等跨校共建
- 李陽100句名言攻克語法
- 個體工商戶設(shè)立(變更)登記審核表
- 聚苯板外墻外保溫系統(tǒng)驗收及檢驗細(xì)則
- 世界地圖中文版本全集(高清版)
- 世界旅游夏威夷英文介紹簡介English introduction of Hawaii(課堂PPT)
- 彩色學(xué)生電子小報手抄報模板消防安全2
- 安全生產(chǎn)中長期規(guī)劃
- 淺談初中數(shù)學(xué)教學(xué)中拔尖生的培養(yǎng)策略
- JGJT231-2021規(guī)范解讀
- 不合格品及糾正措施處理單(表格模板、doc格式)
評論
0/150
提交評論