資源描述:
《1web開發(fā)基礎(chǔ)_new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JAVAWEB編程——WEB開發(fā)基礎(chǔ)3Sept.2008Copyright2008ByNeusoftGroup.Allrightsreserved?NeusoftConfidential課程結(jié)構(gòu)內(nèi)容課時(H)第一章:WEB開發(fā)基礎(chǔ)3第二章:WEB開發(fā)入門5第三章:JSP基礎(chǔ)5第四章:WEB應(yīng)用開發(fā)5第五章:WEB層數(shù)據(jù)管理5第六章:使用JSP構(gòu)造視圖53Sept.2008Confidential第一章:WEB應(yīng)用開發(fā)基礎(chǔ)目標(biāo):本章旨在向?qū)W員簡要介紹WEB應(yīng)用開發(fā)基礎(chǔ)知識以及WEB應(yīng)用開學(xué)時:6學(xué)時發(fā)和部署,學(xué)員應(yīng)該掌握如下知識
2、:教學(xué)方法:講授ppt1)WEB資源、URL、URI的含義+上機練習(xí)2)Tomcat服務(wù)器安裝和配置3)WEB應(yīng)用的組成及目錄結(jié)構(gòu)4)JAVA的WEB應(yīng)用開發(fā)和部署3Sept.2008Confidential?JAVAWEB編程培訓(xùn)目標(biāo)–理解JavaServlet技術(shù)–理解MVC的設(shè)計模式–理解JSP技術(shù)–熟練使用Servlet、JSP進行WEB應(yīng)用開發(fā)–理解JSPTagLib技術(shù)–在JSP頁面中使用TagLib3Sept.2008Confidential?培訓(xùn)學(xué)員應(yīng)具備的預(yù)備知識–熟練的JAVA編程能力–理解面向?qū)ο蟮母拍瞑C
3、熟練使用HTML編寫WEB頁面–基礎(chǔ)的網(wǎng)絡(luò)知識?不包含的內(nèi)容–EJB、Hibernate、Spring、JSF等?相關(guān)資料:–Servlet與JSP核心編程(第2版),清華大學(xué)出版社–SunSL-314課程講義3Sept.2008Confidential1.1WEB基礎(chǔ)?WEB簡介–Web技術(shù)起源于20世紀(jì)80年代。–Web是分布式應(yīng)用架構(gòu)3Sept.2008Confidential1.1WEB基礎(chǔ)(續(xù))?思考–一次網(wǎng)頁瀏覽的過程?–涉及的計算機知識?–涉及的軟件?3Sept.2008Confidential1.1WEB基礎(chǔ)(
4、續(xù))?HTTP請求與響應(yīng)的過程圖示:HTTP請求與HTTP響應(yīng)3Sept.2008Confidential1.1WEB基礎(chǔ)(續(xù))?請求與響應(yīng)的過程–客戶端瀏覽器將請求信息發(fā)送到指定的服務(wù)器端口–服務(wù)器端的HTTP處理程序處理客戶的請求,并發(fā)送響應(yīng)信息到客戶端–客戶端瀏覽器解釋響應(yīng)信息,并顯示3Sept.2008Confidential1.1WEB基礎(chǔ)(續(xù))?網(wǎng)頁瀏覽的技術(shù)–TCP/IP–DNS–URL、URI–WEB資源–Http服務(wù)器的處理–響應(yīng)信息中的HTML文件–瀏覽器解析HTML3Sept.2008Confidenti
5、al1.1WEB基礎(chǔ)(續(xù))?WEB資源:由URI標(biāo)識的網(wǎng)絡(luò)數(shù)據(jù)對象或服務(wù)–數(shù)據(jù)對象:靜態(tài)的文件,如HTML文件等–服務(wù):處理請求的程序?URL與URI–標(biāo)識一個資源–URI:UniformResourceIdentifier–URL:UniformResourceLocator?標(biāo)識Internet上一個指定資源的規(guī)范名稱?URL的組成:協(xié)議://主機名:端口號/path?例如:http://localhost:8080/first/hello.html3Sept.2008Confidential1.1WEB基礎(chǔ)(續(xù))?URL
6、是絕對的,URI可以是相對的–例如,uri:first/hello.html?URL是URI的子集–一個URL是一個URI,但一個URI不一定是URL?URL的缺點–當(dāng)信息資源的存放地點發(fā)生變化時,必須對URL作相應(yīng)的改變。?重要約定:–后面提到的URI都是相對的URI,表示URL的path部分3Sept.2008Confidential1.1WEB基礎(chǔ)(續(xù))?HTTP服務(wù)器的處理–將WEB資源與HTTP請求相關(guān)聯(lián)?靜態(tài)數(shù)據(jù):將數(shù)據(jù)寫到響應(yīng)的主體中?服務(wù):由服務(wù)程序處理,并生成響應(yīng)的主體–將HTTP響應(yīng)發(fā)送給客戶3Sept.2
7、008Confidential1.1WEB基礎(chǔ)(續(xù))?Browser–發(fā)送請求–接受并解析響應(yīng)–顯示Html文件?Server–接收、處理請求–做出響應(yīng)3Sept.2008Confidential1.2WEB應(yīng)用?WEB站點:一個WEB站點就是一些靜態(tài)HTML頁面的集合?WEB應(yīng)用:WebApplication–基于HTTP協(xié)議的應(yīng)用程序–Client/Server的結(jié)構(gòu)?客戶:通過HTTP請求發(fā)送數(shù)據(jù)?服務(wù)器:處理,并通過HTTP響應(yīng)將結(jié)果顯示給客戶–交互過程:HTTP請求與響應(yīng)的過程3Sept.2008Confidenti
8、al1.2WEB應(yīng)用(續(xù))?基于WEB的B/S技術(shù)與傳統(tǒng)的C/S技術(shù)的比較–C/S模式客戶端客戶端數(shù)據(jù)通訊數(shù)據(jù)庫服務(wù)端客戶端3Sept.2008Confidential1.2WEB應(yīng)用(續(xù))?基于WEB的B/S技術(shù)與傳統(tǒng)的C/S技術(shù)的比較–B/S模式瀏覽器請求瀏覽器應(yīng)用程序數(shù)