歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > PPT文檔下載  

BS結構應用程序相關技術講座.ppt

  • 資源ID:3392285       資源大?。?span id="jdoeozg" class="font-tahoma">396.50KB        全文頁數(shù):85頁
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

BS結構應用程序相關技術講座.ppt

B/S結構應用程序相關技術講座,2019年12月13日,指導教師,姓名:邢承杰工作單位:北大計算中心電子郵件地址:xingcj,講座的適用范圍,掌握了軟件開發(fā)的基本知識和方法,沒有實際項目開發(fā)經驗的同學從事其它結構應用程序開發(fā),但沒接觸過B/S結構應用程序開發(fā)的同學,關于本講座,在可選則的課題當中,有一類題目要求采用B/S結構開發(fā)例如:電子購物網站的設計與實現(xiàn),論壇程序的設計與實現(xiàn)等,講座內容,基礎知識入門如何開始一個項目的開發(fā)數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介,基礎知識入門,網絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網頁與動態(tài)網頁,網絡應用程序的結構,同學們在畢業(yè)設計中所研究的課題,從內容上分成兩類數(shù)據(jù)管理方面的課題和網絡管理方面的課題課題的題型大致分成如下幾種類型研究型課題、設計型課題和應用型課題絕大多數(shù)應用型課題屬于網絡應用程序,也就是說程序運行需要網絡的支持;一般需要需要訪問數(shù)據(jù)庫應用程序的結構(model,模型,模式)簡單說就是程序如何存放以及如何運行,網絡應用程序的結構(續(xù)一),目前具有的結構主機/終端結構文件/服務器結構客戶機/服務器結構(Client/Server結構,簡稱C/S結構)瀏覽器/服務器結構(Browser/Server結構,簡稱B/S結構)點對點結構(PeertoPeer結構)目前主流的結構有2種Client/Server結構Browser/Server結構,Client/Server結構,Client/Server結構,它把集中管理模式轉化為一種服務器與客戶機負荷均衡的分布式計算模式Client/Server結構的應用程序通常將程序存放于客戶端,將數(shù)據(jù)存放于服務器端。適合于程序用戶數(shù)量較少,或者程序功能復雜占用資源大的情況,Client/Server結構(續(xù)一),優(yōu)點:程序開發(fā)相對容易;運行速度快缺點:維護升級困難使用舉例:銀行柜臺的應用系統(tǒng),股票交易系統(tǒng)等,Browser/Server體系結構,Browser/Server體系結構,此結構采用瘦客戶端的設計,客戶端只安裝瀏覽器(browser),所有程序及數(shù)據(jù)均存放在服務器端。適合于程序用戶數(shù)量大,或者程序的復雜程度和資源占用程度相對較小的情況,Browser/Server體系結構(續(xù)一),優(yōu)點:升級維護十分方便;對用戶的硬件要求低缺點:程序開發(fā)相對復雜;運行速度較慢;對服務器的硬件要求高使用舉例:各種網上郵件系統(tǒng),論壇程序等,基礎知識入門,網絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網頁與動態(tài)網頁,B/S結構應用程序的執(zhí)行過程,下圖為Browser/Server結構應用程序的執(zhí)行過程。,C/S結構應用程序的執(zhí)行過程,下圖為Client/Server結構應用程序的執(zhí)行過程。,基礎知識入門,網絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網頁與動態(tài)網頁,HTML語言簡介,HyperTextMarkupLanguage超文本標記語言,用于網頁制作的語言,并通過瀏覽器解釋執(zhí)行HTML語言是構成B/S結構應用程序的“基本”元素,HTML語言簡介(續(xù)一),HTML并不是程序設計語言,它僅用來控制瀏覽器表現(xiàn)文字、圖片,以及如何建立文件之間的連接,而程序設計語言是通過一連串的語句來驅使操作系統(tǒng)或應用程序完成某些工作因此HTML語言簡單易學,同學們并不需要專門去學,用到再學即可。HTML語言編寫的程序以文本文件的形式存放,因此任何文本編輯器均可用來編寫HTML程序,HTML的基本概念(請看演示),標記區(qū)段標記的參數(shù)語法HTML編輯工具,基礎知識入門,網絡應用程序的結構B/S結構應用程序的運行過程HTML語言簡介靜態(tài)網頁與動態(tài)網頁,靜態(tài)網頁與動態(tài)網頁,單純使用HTML語言制作的網頁并不會因時因地而產生變化,所以稱為靜態(tài)網頁(.htm)為了讓網頁具備動態(tài)變化的能力,人們考慮將程序加到純HTML文件中,從而發(fā)展出動態(tài)網頁技術動態(tài)網頁技術ASP,JSP,PHP(.asp.jsp.php)動態(tài)頁面運行需要Web服務器軟件的支持,不能使用瀏覽器直接打開,培訓內容,基礎知識如何開始一個項目的開發(fā)數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介,如何開始,一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver),一般項目開發(fā)過程簡介,制定計劃需求分析和定義軟件設計程序編碼軟件測試運行和維護,如何開始,一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver),課題項目開發(fā)過程簡介,制定計劃需求分析和定義軟件設計程序編碼軟件測試運行和維護,在課題要求中已給出,需要同學自己完成,不需要完成,課題項目的具體開發(fā)過程,熟悉開發(fā)工具,如Dreamweaver。(用1-2天)掌握開發(fā)技術,如數(shù)據(jù)庫的應用,ASP技術,JSP技術等。(我們用3周,步驟1、2通常稱為技術儲備,解決用什么做的問題)看一看已有的程序是如何工作的,了解程序需要實現(xiàn)的功能。(此步驟通常稱為需求分析,解決做什么的問題。一般與前兩項工作同時進行,我給大家的課題詳細說明就是一個小的需求分析文檔),課題項目的具體開發(fā)過程(續(xù)一),軟件設計。設計內容包括采用何種程序結構、采用何種開發(fā)技術技術、采用何種數(shù)據(jù)庫、劃分功能模塊、功能模塊間的關系等等。(此階段通常成為設計階段,解決如何做的問題,我們不用提前進行設計,可以在編程的同時進行設計)程序編碼測試,如何開始,一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver),開發(fā)運行環(huán)境的軟硬件要求,推薦配置:硬件條件:奔騰III以上、256M內存以上的臺式機和筆記本均可軟件條件:操作系統(tǒng)需采用Windows2000Pro或者WindowsXPPro最低配置:硬件條件:586以上、64M內存以上的臺式機和筆記本均可軟件條件:操作系統(tǒng)Windows98即可,需要安裝的軟件介紹,采用ASP技術Internet信息服務器Access數(shù)據(jù)庫(Win2000,低)Internet信息服務器SQLServer數(shù)據(jù)庫(Win2000,中)PersonalWebServerAccess數(shù)據(jù)庫(Win98,低)采用JSP技術JDK1.4+TomcatSQLServer數(shù)據(jù)庫(Win2000,高)采用其它開發(fā)技術,軟件安裝的位置,ASP瀏覽器(OS)IISAccessASP瀏覽器(OS)IISSQLServerASP瀏覽器(OS)PWSAccessASP瀏覽器(OS)JDK1.4+TomcatSQLServer其它瀏覽器(OS)其它服務器軟件其它數(shù)據(jù)庫,開發(fā)運行時是否需要三臺電腦?,大型項目的開發(fā)運行環(huán)境往往都按照上面的結構來配置課題項目的開發(fā)不需要這樣,也沒有條件這樣配置可以將瀏覽器、WEB服務器軟件和數(shù)據(jù)庫服務器軟件安裝在一臺機器上技術上完全可行開發(fā)上簡便,硬件要求低,開發(fā)運行時只需要一臺電腦!,瀏覽器,Web服務器軟件,數(shù)據(jù)庫服務器軟件,這就是我們要配置的環(huán)境,安裝步驟一,瀏覽器的安裝,操作系統(tǒng)安裝好后,IE瀏覽器自動安裝由于是課題系統(tǒng),不是實際運行的系統(tǒng),我們只要保證程序能夠在IE中正常運行即可有條件的化,請將IE升級到最新版本,這樣能夠支持許多HTML語言的新特性,并且增加程序的兼容性,安裝步驟二,Web服務器的安裝,ASP技術:IIS的安裝安裝軟件(2000或XP光盤自帶)配置服務器屬性(在“網站”、“主目錄”、“文檔”三個選項卡中進行設置),安裝步驟二,Web服務器的安裝(續(xù)一),JSP技術:JDK和Tomcat的安裝先安裝JDK1.4.2然后安裝Tomcat將程序目錄置于webapp文件夾下配置server.xml和web.xml文件,安裝步驟三,數(shù)據(jù)庫服務器的安裝,ACCESS的安裝安裝OFFICE軟件時,選擇安裝ACCESS組件即可建立ACCESS數(shù)據(jù)庫文件,ACCESS數(shù)據(jù)庫是以文件形式存儲數(shù)據(jù)的,安裝步驟三,數(shù)據(jù)庫服務器的安裝(續(xù)一),SQLServer的安裝步驟安裝軟件啟動服務管理器啟動企業(yè)管理器,創(chuàng)建數(shù)據(jù)庫創(chuàng)建用戶,安裝步驟三,數(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版,開發(fā)運行環(huán)境配置,到此結束,如何開始,一般項目開發(fā)過程簡介課題項目開發(fā)過程簡介開發(fā)運行環(huán)境的配置開發(fā)工具簡介(Dreamweaver),開發(fā)工具簡介(Dreamweaver),Dreamweaver的安裝和使用程序安裝開發(fā)環(huán)境介紹,培訓內容,基礎知識如何下手數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介,數(shù)據(jù)庫技術簡介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件,SQL(StructuredQueryLanguage),是發(fā)送給數(shù)據(jù)庫并要求數(shù)據(jù)庫操作其數(shù)據(jù)的指令是專門為數(shù)據(jù)庫設計的語言,比計算機程序設計語言要簡單的多SQL語言主要分成兩部分DDL(DataDefinitionLanguage)和DML(DataManipulationLanguage),前者用于建立數(shù)據(jù)庫,后者用于操作數(shù)據(jù)庫中的數(shù)據(jù)與HTML語言的相似之處不屬于程序設計語言用于控制簡單易學,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ù),數(shù)據(jù)庫技術簡介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件,ODBC(OpenDataBaseConnectivity),ODBC可理解為一個程序ODBC程序中包含了與各種數(shù)據(jù)庫連接的驅動程序,用來實現(xiàn)應用程序與不同數(shù)據(jù)庫的連接ODBC程序中還包括一個與應用程序的接口程序,實現(xiàn)不同程序與數(shù)據(jù)庫的連接特點:能夠存取不同廠商所提供的數(shù)據(jù)庫,ODBC出現(xiàn)前應用程序連接數(shù)據(jù)庫,利用ODBC連接數(shù)據(jù)庫,數(shù)據(jù)庫技術簡介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件,JDBC(JavaDataBaseConnectivity),JDBC也可理解為一個程序JDBC程序中也包含了與各種數(shù)據(jù)庫連接的驅動程序,用來實現(xiàn)應用程序與不同數(shù)據(jù)庫的連接JDBC程序中同樣包括一個與應用程序的接口程序,實現(xiàn)不同程序與數(shù)據(jù)庫的連接特點:能夠存取不同廠商所提供的數(shù)據(jù)庫,JDBC(JavaDataBaseConnectivity),概念與ODBC類似JDBC與ODBC的關系,?,JAVA程序利用JDBC連接數(shù)據(jù)庫,JDBCODBC橋驅動,JAVA應用程序,SQLServer,Oracal,Access,JDBC-ODBC橋驅動,ODBCAPIODBC驅動程序,數(shù)據(jù)庫技術簡介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件,B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖),數(shù)據(jù)訪問的具體過程是什么?,B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖),瀏覽器,ODBC(JDBC)驅動程序,.asp或.jsp文件,Web服務器,數(shù)據(jù)庫服務器,頁面請求,頁面應答,數(shù)據(jù)庫技術簡介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S結構應用程序的執(zhí)行過程(數(shù)據(jù)庫訪問部分細化圖)數(shù)據(jù)庫服務器軟件,數(shù)據(jù)庫服務器軟件,ACCESS微軟Office軟件自帶安裝簡單容易上手,適合初次接觸數(shù)據(jù)庫編程的同學使用一般用于小型系統(tǒng),數(shù)據(jù)庫服務器軟件(續(xù)一),SQLServer從網上下載或尋找D版光盤安裝比較復雜使用起來并不算復雜,也比較容易上手安全性、可靠性比較高,適合于各類系統(tǒng),數(shù)據(jù)庫服務器軟件(續(xù)二),MySQL免費,可以從網上下載安裝比較復雜,使用不復雜但界面不如SQLServer通常結合JSP或PHP技術使用Orocal從網上下載或尋找D版光盤安裝,使用比較復雜一般不用于教學目的,數(shù)據(jù)庫服務器軟件(續(xù)三),ODBC程序Windows操作系統(tǒng)自帶使用簡單結合ASP技術使用JDBC程序需要自己下載安裝,SQLServer的JDBC程序可以從微軟的網站下載安裝過程較復雜結合JSP技術使用,培訓內容,基礎知識如何下手數(shù)據(jù)庫技術簡介ASP技術簡介JSP技術簡介,ASP開發(fā)技術簡介,推薦教材了解.asp文件掌握制作ASP網頁必備的知識ASP對象介紹ASP開發(fā)實例,推薦教材,ActiveServerPages&Web數(shù)據(jù)庫人民郵電出版社王國榮著這是一本學習ASP技術非常好的教材,非常適合初學者這本書在市面上已經很難買到,大家可在圖書館中借閱,或在網上下載電子書,了解.asp文件,使用ASP技術編寫的程序需要以后綴名.asp存儲,例如index.asp沒有插入任何ASP程序的.asp文件,也就是一般的.htm文件,只是它以.asp來命名而已通常的.asp文件是在靜態(tài)頁面中加入VBscript程序代碼生成,制作ASP網頁必備的知識,VBscript語言VBscript語言是VB程序設計語言的子集合VBscript是為了符合Internet小而精的條件而從VB之中萃取其精華功能的程序語言它與VB的語法是相同的,但功能上的限制比較多如果學過VB則VBscript語言的語法不成問題,否則需要首先學習語法,一般介紹ASP技術的教材都會介紹VBscript語言的語法,制作ASP網頁必備的知識(續(xù)一),ASP內建對象ServerApplicationCookieResponseRequestSession,Response對象,服務器用來響應(回復)瀏覽器索取的文件或數(shù)據(jù),即服務器向瀏覽器傳送數(shù)據(jù)Response.write將信息輸出到瀏覽器Response.redirect從當前頁面跳轉到另外一個頁面,Request對象,Request是與Response相對應的對象Response對象的用途是回復信息給瀏覽器,而Request對象則用來讀取瀏覽器的信息,即瀏覽器向服務器傳送數(shù)據(jù)Request(“name”)有了Response和Request兩個對象之后,我們能夠完成瀏覽器與服務器之間的數(shù)據(jù)交換,Session對象,.asp頁面程序的有效期當其開始被Web服務器解釋時,是其生命周期的開始;而當其全部被執(zhí)行完畢后,是其生命周期的結束變量的有效期隨.asp頁面程序的有效期Session對象是.asp文件共用的對象用來在.asp頁面之間傳遞參數(shù)有效期是整個連接(會話)只要連接(會話)不斷,session對象就會一直存在,ASP開發(fā)實例,請看程序演示,從瀏覽器到Web服務器之間的連接,瀏覽器,Web服務器,數(shù)據(jù)庫服務器,建立文件夾ShoppingMall,安裝配置IIS,在DW中建立站點,創(chuàng)建hello.htm,now.asp,Web服務器與數(shù)據(jù)庫服務器的連接,瀏覽器,Web服務器,數(shù)據(jù)庫服務器,安裝ACCESS,建立數(shù)據(jù)庫文件,建立數(shù)據(jù)源,B/S結構應用程序的執(zhí)行過程,頁面請求,數(shù)據(jù)獲取,頁面應答,數(shù)據(jù)請求,瀏覽器,Web服務器,數(shù)據(jù)庫服務器,建立testaccess.asp,JSP開發(fā)技術簡介,推薦教材了解.jsp文件掌握制作JSP網頁必備的知識JSP開發(fā)實例,推薦教材,JSP深入編程北京希望電子出版社黃理等編著這是一本學習JSP技術非常好的教材,非常適合初學者這本書在市面仍然可以買到,大家也可在圖書館中借閱,或在網上下載電子書,了解.jsp文件,使用JSP技術編寫的程序需要以后綴名.jsp存儲,例如index.jsp沒有插入任何JSP程序的.jsp文件,也就是一般的.htm文件,只是它以.jsp來命名而已通常的.jsp文件是在靜態(tài)頁面中加入Java程序代碼生成,制作JSP網頁必備的知識,Java語言Java語言的很多語法與C語言相似Java語言時一種面向對象語言使用JSP技術必須首先學許Java語言的語法,制作JSP網頁必備的知識(續(xù)一),JSP內建對象ApplicationResponseRequestSessionOut,Out對象,用于web服務器向瀏覽器輸出內容out.println()將信息輸出到瀏覽器,并換行在JSP中很少用response向瀏覽器輸出數(shù)據(jù),JSP開發(fā)實例,請看程序演示,講座到此結束,謝謝大家!,

注意事項

本文(BS結構應用程序相關技術講座.ppt)為本站會員(max****ui)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!