web開發基礎知識_第1頁
web開發基礎知識_第2頁
web開發基礎知識_第3頁
web開發基礎知識_第4頁
web開發基礎知識_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

web開發基礎知識C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識背景知識3Sept.2022年NeusoftConfidentialC/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識第一章:背景知識目標:本章旨在介紹WEB應用開發的基礎知識,理解相關的概念和術語,為后面的章節學習打下基礎。通過本課的學習,學員應該掌握如下知識:1)C/S與B/S結構的相關知識2)了解WEB開發的基本概念3)JavaEE相關概念教學方法:講授ppt+課堂演示C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識主要內容分布式應用基礎知識9C/S模式9B/S模式9兩種模式比較Web基礎知識9Web的請求與響應模式9Web資源與URL/URI9Web應用及主要技術JavaEE簡介9JavaEE平臺的出發點9JavaEE的容器與應用服務器9JavaEE主要技術C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識Contents123分布式應用基礎知識Web基礎知識JavaEE簡介C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識分布式應用基礎知識分布式應用(distributedapplication)9由不同的運行于分離的運行環境下的組件構成的應用程序,通常是在不同的平臺上通過網絡互聯起來9建立在網絡之上的軟件系統9典型的分布式應用雙端式(客戶機一服務器Client/Server)三端式(客戶機一中間件一服務器Client/Middleware/Server)多端式(客戶機一多組件一多服務器Client/MultipleMiddleware/Multipleserver)C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識分布式應用基礎知識集中式分布式C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識分布式應用基礎知識☆C/SB/S模式C/S(Client/Server)9即客戶機/服務器結構9早期的軟件系統多以此作為首選設計標準。服務器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統9客戶端安裝專門的軟件B/S(Brower/Server)9主要應用于廣域網9軟件業務邏輯大部分在服務器端實現,不必開發客戶端,應用廣泛,易于管理維護9用戶界面完全通過瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識分布式應用基礎知識☆C/SB/S的比較比較硬件安全程序架構軟件重用維護用戶接口信息流C/S小范圍,固定用戶固定,強注重流程復雜,不方便兩端維護以Window平臺為基礎,接口有限中央集權,交互性低B/S可以無專門硬件用戶不可知,較弱注重安全及速度構件獨立,便于重用服務器個別構件維護建立在瀏覽器之上,表達豐富流向可變,類似交易中心C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識Contents123分布式應用基礎知識Web基礎知識JavaEE簡介C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識什么是WEB?Web由數以億計的使用瀏覽器的客戶端和Web服務器組成的,這些客戶和服務器之間通過有線的或無線的網絡連接在一起,通過web應用系統來相互交流、分享資源。C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識WEB訪問處理過程9WEB服務器(WEBServer)WEB服務器接收客戶請求,然后向客戶返回一些結果9WEB客戶端(WEBClient)WEB客戶端允許用戶請求服務器上的某個資源,并且向用戶顯示請求的結果9WEB瀏覽器(WEBBrowser)C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識WEB9核心一三個標準: 統一資源標識符(URL),這是一個世界通用的負責給萬維網上例如網頁這樣的資源定位的系統。超文本傳送協議(HTTP),它負責規定瀏覽器和服務器怎樣互相交流。超文本標記語言(HTML),作用是告訴瀏覽器向用戶顯示什么樣的內容。C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識URLURL(UniformResourceLocator)一統一資源定位符9用于完整地描述Internet上網頁和其他資源的地址的一種標識方法9組成:協議+服務器地址(端口)+具體資源路徑9如果端口號是該協議的標準端口號,可以省略端口號http協議萬維網的服務器服務器域名服務器端口號服務器上子目錄Html文件C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識☆HTTP協議HTTP(HyperTextTransferProtocol)超文本傳輸協議9從WWW服務器傳輸超文本到本地瀏覽器的傳送協議9WEB開發的三個標準之一9通過HTTP協議,使HTTP客戶(如Web瀏覽器)能夠從HTTP服務器(如Web服務器)請求信息和服務9使瀏覽器更加高效,使網絡傳輸減少C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識☆HTTP請求格式HTTP應答格式C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識WEB應用(WebApplication)9基于HTTP協議的應用程序9Brower/Server的結構瀏覽器客戶端:通過HTTP請求發送數據服務器:處理,并通過HTTP響應將結果顯示給客戶9交互過程:HTTP請求與響應的過程C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識WEB基礎知識WEB應用技術91996年,Microsoft在其IIS3.0中引入。9HTML+Script+COM組件。9優點:簡單易學、安裝。9缺點:安全性差、跨平臺性差、適合中小系統91994年,RasmusLerdorf發明。9PersonalHomePage一種HTML內嵌式的語言。9優點:跨平臺性好、良好的數據庫交互能力、效率高、安全性好、免費。9缺點:安裝復雜、缺少企業支持。91997年,Servlet;1998年,JSP;1999年,J2EE發布。9HMTL+JAVA片段+JSP語法+Script。9優點:SP跨平臺性好、強大的可伸縮性。9缺點:復雜度高、機器配置高。SPC/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識Contentsl23分布式應用基礎知識Web基礎知識JavaEE簡介C/S、B/S開發基礎知識web開發基礎知識javaEE基礎知識JavaEE簡介JavaEE簡介9J2EE平臺由一整套服務(__S)、應用程序接口(APIS)和協議構成,它對開發基于WEB的多層應用提供了功能支持。9J2EE是一種框架和標準,框

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論