版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
B/S結構應用程序
相關技術講座1ppt課件講座的適用范圍掌握了軟件開發(fā)的基本知識和方法,沒有實際項目開發(fā)經(jīng)驗的同學從事其它結構應用程序開發(fā),但沒接觸過B/S結構應用程序開發(fā)的同學ppt課件關于本講座在可選則的課題當中,有一類題目要求采用B/S結構開發(fā)例如:《電子購物網(wǎng)站的設計與實現(xiàn)》,《論壇程序的設計與實現(xiàn)》等B/S結構?ppt課件講座內容基礎知識入門如何開始一個項目的開發(fā)數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介ppt課件基礎知識入門網(wǎng)絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁ppt課件網(wǎng)絡應用程序的結構同學們在畢業(yè)設計中所研究的課題,從內容上分成兩類——數(shù)據(jù)管理方面的課題和網(wǎng)絡管理方面的課題課題的題型大致分成如下幾種類型——研究型課題、設計型課題和應用型課題絕大多數(shù)應用型課題屬于網(wǎng)絡應用程序,也就是說程序運行需要網(wǎng)絡的支持;一般需要需要訪問數(shù)據(jù)庫應用程序的結構(model,模型,模式)簡單說就是程序如何存放以及如何運行ppt課件網(wǎng)絡應用程序的結構(續(xù)一)目前具有的結構主機/終端結構文件/服務器結構客戶機/服務器結構(Client/Server結構,簡稱C/S結構)瀏覽器/服務器結構(Browser/Server結構,簡稱B/S結構)點對點結構(PeertoPeer結構)目前主流的結構有2種Client/Server結構Browser/Server結構ppt課件Client/Server結構Client/Server結構,它把集中管理模式轉化為一種服務器與客戶機負荷均衡的分布式計算模式Client/Server結構的應用程序通常將程序存放于客戶端,將數(shù)據(jù)存放于服務器端。適合于程序用戶數(shù)量較少,或者程序功能復雜占用資源大的情況ppt課件Client/Server結構(續(xù)一)優(yōu)點:程序開發(fā)相對容易;運行速度快缺點:維護升級困難使用舉例:銀行柜臺的應用系統(tǒng),股票交易系統(tǒng)等ppt課件Browser/Server體系結構Browser/Server體系結構,此結構采用瘦客戶端的設計,客戶端只安裝瀏覽器(browser),所有程序及數(shù)據(jù)均存放在服務器端。適合于程序用戶數(shù)量大,或者程序的復雜程度和資源占用程度相對較小的情況ppt課件Browser/Server體系結構(續(xù)一)優(yōu)點:升級維護十分方便;對用戶的硬件要求低缺點:程序開發(fā)相對復雜;運行速度較慢;對服務器的硬件要求高使用舉例:各種網(wǎng)上郵件系統(tǒng),論壇程序等ppt課件基礎知識入門網(wǎng)絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁ppt課件B/S結構應用程序的執(zhí)行過程下圖為Browser/Server結構應用程序的執(zhí)行過程。頁面請求數(shù)據(jù)獲取頁面應答數(shù)據(jù)請求瀏覽器Web服務器數(shù)據(jù)庫服務器ppt課件C/S結構應用程序的執(zhí)行過程下圖為Client/Server結構應用程序的執(zhí)行過程。數(shù)據(jù)請求數(shù)據(jù)獲取客戶端程序數(shù)據(jù)庫服務器ppt課件基礎知識入門網(wǎng)絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁ppt課件HTML語言簡介HyperTextMarkupLanguage超文本標記語言,用于網(wǎng)頁制作的語言,并通過瀏覽器解釋執(zhí)行HTML語言是構成B/S結構應用程序的“基本”元素頁面請求數(shù)據(jù)獲取頁面應答數(shù)據(jù)請求瀏覽器Web服務器數(shù)據(jù)庫服務器ppt課件HTML語言簡介(續(xù)一)HTML并不是程序設計語言,它僅用來控制瀏覽器表現(xiàn)文字、圖片,以及如何建立文件之間的連接,而程序設計語言是通過一連串的語句來驅使操作系統(tǒng)或應用程序完成某些工作因此HTML語言簡單易學,同學們并不需要專門去學,用到再學即可。HTML語言編寫的程序以文本文件的形式存放,因此任何文本編輯器均可用來編寫HTML程序ppt課件HTML的基本概念(請看演示)標記區(qū)段標記的參數(shù)語法HTML編輯工具ppt課件基礎知識入門網(wǎng)絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁ppt課件靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁單純使用HTML語言制作的網(wǎng)頁并不會因時因地而產生變化,所以稱為靜態(tài)網(wǎng)頁(.htm)為了讓網(wǎng)頁具備動態(tài)變化的能力,人們考慮將程序加到純HTML文件中,從而發(fā)展出動態(tài)網(wǎng)頁技術動態(tài)網(wǎng)頁技術ASP,JSP,PHP……(.asp.jsp.php)動態(tài)頁面運行需要Web服務器軟件的支持,不能使用瀏覽器直接打開ppt課件培訓內容基礎知識如何開始一個項目的開發(fā)數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介ppt課件如何開始一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver)ppt課件一般項目開發(fā)過程簡介制定計劃需求分析和定義軟件設計程序編碼軟件測試運行和維護ppt課件如何開始一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver)ppt課件課題項目開發(fā)過程簡介制定計劃需求分析和定義軟件設計程序編碼軟件測試運行和維護在課題要求中已給出需要同學自己完成不需要完成ppt課件課題項目的具體開發(fā)過程熟悉開發(fā)工具,如Dreamweaver。(用1-2天)掌握開發(fā)技術,如數(shù)據(jù)庫的應用,ASP技術,JSP技術等。(我們用3周,步驟1、2通常稱為技術儲備,解決用什么做的問題)看一看已有的程序是如何工作的,了解程序需要實現(xiàn)的功能。(此步驟通常稱為需求分析,解決做什么的問題。一般與前兩項工作同時進行,我給大家的《課題詳細說明》就是一個小的需求分析文檔)ppt課件課題項目的具體開發(fā)過程(續(xù)一)軟件設計。設計內容包括采用何種程序結構、采用何種開發(fā)技術技術、采用何種數(shù)據(jù)庫、劃分功能模塊、功能模塊間的關系等等。(此階段通常成為設計階段,解決如何做的問題,我們不用提前進行設計,可以在編程的同時進行設計)程序編碼測試ppt課件如何開始一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver)ppt課件開發(fā)運行環(huán)境的軟硬件要求推薦配置:硬件條件:奔騰III以上、256M內存以上的臺式機和筆記本均可軟件條件:操作系統(tǒng)需采用Windows2000Pro或者WindowsXPPro最低配置:硬件條件:586以上、64M內存以上的臺式機和筆記本均可軟件條件:操作系統(tǒng)Windows98即可ppt課件需要安裝的軟件介紹采用ASP技術Internet信息服務器+Access數(shù)據(jù)庫(Win2000,低)Internet信息服務器+SQLServer數(shù)據(jù)庫(Win2000,中)PersonalWebServer+Access數(shù)據(jù)庫(Win98,低)采用JSP技術JDK1.4+Tomcat+SQLServer數(shù)據(jù)庫(Win2000,高)采用其它開發(fā)技術ppt課件軟件安裝的位置頁面請求數(shù)據(jù)獲取頁面應答數(shù)據(jù)請求用戶端Web服務器軟件數(shù)據(jù)庫服務器軟件ASP瀏覽器(OS)IISAccessASP瀏覽器(OS)IISSQLServerASP瀏覽器(OS)PWSAccessASP瀏覽器(OS)JDK1.4+TomcatSQLServer其它瀏覽器(OS)其它服務器軟件其它數(shù)據(jù)庫ppt課件開發(fā)運行時是否需要三臺電腦?大型項目的開發(fā)運行環(huán)境往往都按照上面的結構來配置課題項目的開發(fā)不需要這樣,也沒有條件這樣配置可以將瀏覽器、WEB服務器軟件和數(shù)據(jù)庫服務器軟件安裝在一臺機器上技術上完全可行開發(fā)上簡便,硬件要求低ppt課件開發(fā)運行時只需要一臺電腦!頁面請求頁面應答數(shù)據(jù)獲取數(shù)據(jù)請求瀏覽器Web服務器軟件數(shù)據(jù)庫服務器軟件這就是我們要配置的環(huán)境ppt課件安裝步驟一,瀏覽器的安裝操作系統(tǒng)安裝好后,IE瀏覽器自動安裝由于是課題系統(tǒng),不是實際運行的系統(tǒng),我們只要保證程序能夠在IE中正常運行即可有條件的化,請將IE升級到最新版本,這樣能夠支持許多HTML語言的新特性,并且增加程序的兼容性ppt課件安裝步驟二,Web服務器的安裝ASP技術:IIS的安裝安裝軟件(2000或XP光盤自帶)配置服務器屬性(在“網(wǎng)站”、“主目錄”、“文檔”三個選項卡中進行設置)ppt課件安裝步驟二,Web服務器的安裝(續(xù)一)JSP技術:JDK和Tomcat的安裝先安裝JDK1.4.2然后安裝Tomcat將程序目錄置于webapp文件夾下配置server.xml和web.xml文件ppt課件安裝步驟三,數(shù)據(jù)庫服務器的安裝ACCESS的安裝安裝OFFICE軟件時,選擇安裝ACCESS組件即可建立ACCESS數(shù)據(jù)庫文件,ACCESS數(shù)據(jù)庫是以文件形式存儲數(shù)據(jù)的ppt課件安裝步驟三,數(shù)據(jù)庫服務器的安裝(續(xù)一)SQLServer的安裝步驟安裝軟件啟動服務管理器啟動企業(yè)管理器,創(chuàng)建數(shù)據(jù)庫創(chuàng)建用戶ppt課件安裝步驟三,數(shù)據(jù)庫服務器的安裝(續(xù)二)SQLServer的版本問題2000/XPProfessional操作系統(tǒng)下
SQLServer7.0安裝Desktop版
SQLServer2000安裝Personal版2000/2003Server版操作系統(tǒng)下
SQLServer7.0安裝標準版
SQLServer2000安裝標準版XPHOME版操作系統(tǒng)下
SQLServer7.0安裝Desktop版
SQLServer2000安裝Personal版ppt課件開發(fā)運行環(huán)境配置到此結束ppt課件如何開始一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver)ppt課件開發(fā)工具簡介(Dreamweaver)Dreamweaver的安裝和使用程序安裝開發(fā)環(huán)境介紹ppt課件培訓內容基礎知識如何下手數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介ppt課件數(shù)據(jù)庫技術簡介SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件ppt課件SQL(StructuredQueryLanguage)是發(fā)送給數(shù)據(jù)庫并要求數(shù)據(jù)庫操作其數(shù)據(jù)的指令是專門為數(shù)據(jù)庫設計的語言,比計算機程序設計語言要簡單的多SQL語言主要分成兩部分DDL(DataDefinitionLanguage)和DML(DataManipulationLanguage),前者用于建立數(shù)據(jù)庫,后者用于操作數(shù)據(jù)庫中的數(shù)據(jù)與HTML語言的相似之處不屬于程序設計語言用于控制簡單易學ppt課件SQL舉例Select(name,age,sex)fromtbl_userwhereuserid=“10001”從數(shù)據(jù)庫中查詢數(shù)據(jù)Insertintotbl_user(userid,name,age,sex)values(‘10001',‘Mike',‘25',‘m')向數(shù)據(jù)庫中插入數(shù)據(jù)ppt課件數(shù)據(jù)庫技術簡介SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件ppt課件ODBC(OpenDataBaseConnectivity)ODBC可理解為一個程序ODBC程序中包含了與各種數(shù)據(jù)庫連接的驅動程序,用來實現(xiàn)應用程序與不同數(shù)據(jù)庫的連接ODBC程序中還包括一個與應用程序的接口程序,實現(xiàn)不同程序與數(shù)據(jù)庫的連接特點:能夠存取不同廠商所提供的數(shù)據(jù)庫ppt課件ODBC出現(xiàn)前應用程序連接數(shù)據(jù)庫應用程序SQLServerSQLServer驅動OracalOracal驅動AccessAccess驅動……………………ppt課件利用ODBC連接數(shù)據(jù)庫應用程序SQLServerOracalAccess…………ODBCAPIODBC驅動程序ppt課件數(shù)據(jù)庫技術簡介SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件ppt課件JDBC(JavaDataBaseConnectivity)JDBC也可理解為一個程序JDBC程序中也包含了與各種數(shù)據(jù)庫連接的驅動程序,用來實現(xiàn)應用程序與不同數(shù)據(jù)庫的連接JDBC程序中同樣包括一個與應用程序的接口程序,實現(xiàn)不同程序與數(shù)據(jù)庫的連接特點:能夠存取不同廠商所提供的數(shù)據(jù)庫ppt課件JDBC(JavaDataBaseConnectivity)
概念與ODBC類似JDBC與ODBC的關系JAVA應用程序SQLServerOracalAccess…………ODBCAPIODBC驅動程序?ppt課件JAVA程序利用JDBC連接數(shù)據(jù)庫JAVA應用程序SQLServerOracalAccess…………JDBCppt課件JDBC-ODBC橋驅動JAVA應用程序SQLServerOracalAccess…………JDBC-ODBC橋驅動ODBCAPIODBC驅動程序ppt課件數(shù)據(jù)庫技術簡介SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件ppt課件B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)頁面請求數(shù)據(jù)獲取頁面應答數(shù)據(jù)請求瀏覽器Web服務器數(shù)據(jù)庫服務器數(shù)據(jù)訪問的具體過程是什么?ppt課件B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)瀏覽器ODBC(JDBC)驅動程序.asp或.jsp文件Web服務器數(shù)據(jù)庫服務器頁面請求頁面應答ppt課件數(shù)據(jù)庫技術簡介SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件ppt課件數(shù)據(jù)庫服務器軟件ACCESS微軟Office軟件自帶安裝簡單容易上手,適合初次接觸數(shù)據(jù)庫編程的同學使用一般用于小型系統(tǒng)ppt課件數(shù)據(jù)庫服務器軟件(續(xù)一)SQLServer從網(wǎng)上下載或尋找D版光盤安裝比較復雜使用起來并不算復雜,也比較容易上手安全性、可靠性比較高,適合于各類系統(tǒng)ppt課件數(shù)據(jù)庫服務器軟件(續(xù)二)MySQL免費,可以從網(wǎng)上下載安裝比較復雜,使用不復雜但界面不如SQLServer通常結合JSP或PHP技術使用Orocal從網(wǎng)上下載或尋找D版光盤安裝,使用比較復雜一般不用于教學目的ppt課件數(shù)據(jù)庫服務器軟件(續(xù)三)ODBC程序Windows操作系統(tǒng)自帶使用簡單結合ASP技術使用JDBC程序需要自己下載安裝,SQLServer的JDBC程序可以從微軟的網(wǎng)站下載安裝過程較復雜結合JSP技術使用ppt課件培訓內容基礎知識如何下手數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介ppt課件ASP開發(fā)技術簡介推薦教材了解.asp文件掌握制作ASP網(wǎng)頁必備的知識ASP對象介紹ASP開發(fā)實例ppt課件推薦教材《ActiveServerPages&Web數(shù)據(jù)庫》人民郵電出版社王國榮著這是一本學習ASP技術非常好的教材,非常適合初學者這本書在市面上已經(jīng)很難買到,大家可在圖書館中借閱,或在網(wǎng)上下載電子書ppt課件了解.asp文件使用ASP技術編寫的程序需要以后綴名.asp存儲,例如index.asp沒有插入任何ASP程序的.asp文件,也就是一般的.htm文件,只是它以.asp來命名而已通常的.asp文件是在靜態(tài)頁面中加入VBscript程序代碼生成ppt課件制作ASP網(wǎng)頁必備的知識VBscript語言VBscript語言是VB程序設計語言的子集合VBscript是為了符合Internet小而精的條件而從VB之中萃取其精華功能的程序語言它與VB的語法是相同的,但功能上的限制比較多如果學過VB則VBscript語言的語法不成問題,否則需要首先學習語法,一般介紹ASP技術的教材都會介紹VBscript語言的語法ppt課件制作ASP網(wǎng)頁必備的知識(續(xù)一)ASP內建對象ServerApplicationCookieResponseRequestSessionppt課件Response對象服務器用來響應(回復)瀏覽器索取的文件或數(shù)據(jù),即服務器向瀏覽器傳送數(shù)據(jù)Response.write將信息輸出到瀏覽器Response.redirect從當前頁面跳轉到另外一個頁面ppt課件Request對象Request是與Response相對應的對象Response對象的用途是回復信息給瀏覽器,而Request對象則用來讀取瀏覽器的信息,即瀏覽器向服務器傳送數(shù)據(jù)Request(“name”)有了Response和Request兩個對象之后,我們能夠完成瀏覽器與服務器之間的數(shù)據(jù)交換ppt課件Session對象.asp頁面程序的有效期——當其開始被Web服務器解釋時,是其生命周期的開始;而當其全部被執(zhí)行完畢后,是其生命周期的結束變量的有效期——隨.asp頁面程序的有效期Session對象是.asp文件共用的對象用來在.asp頁面之間傳遞參數(shù)有效期是整個連接(會話)只要連接(會話)不斷,ses
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 月度銷售業(yè)績分析報告模板范文
- 高校澡堂行業(yè)分析報告
- 疫苗行業(yè)人才現(xiàn)狀分析報告
- 河北耐磨球行業(yè)分析報告
- 低成本競價行業(yè)分析報告
- 衛(wèi)生計生服務窗口制度
- 超市庫房衛(wèi)生管理制度
- 醫(yī)院安全衛(wèi)生規(guī)章制度
- 眉山市衛(wèi)生制度
- 包間衛(wèi)生間制度
- 江蘇省鹽城市大豐區(qū)四校聯(lián)考2025-2026學年七年級上學期12月月考歷史試卷(含答案)
- 2022-2023學年北京市延慶區(qū)八年級(上)期末數(shù)學試卷(含解析)
- 2026年黑龍江農業(yè)經(jīng)濟職業(yè)學院單招綜合素質考試參考題庫附答案詳解
- 文化IP授權使用框架協(xié)議
- 2024年廣西壯族自治區(qū)公開遴選公務員筆試試題及答案解析(綜合類)
- 湖北煙草專賣局招聘考試真題2025
- 人教部編五年級語文下冊古詩三首《四時田園雜興(其三十一)》示范公開課教學課件
- AI領域求職者必看美的工廠AI面試實戰(zhàn)經(jīng)驗分享
- 4.2《揚州慢》課件2025-2026學年統(tǒng)編版高中語文選擇性必修下冊
- 鄉(xiāng)鎮(zhèn)應急管理培訓
- DB63∕T 2215-2023 干法直投改性劑瀝青路面施工技術規(guī)范
評論
0/150
提交評論