




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于J2EE的WEB應(yīng)用簡介WEB應(yīng)用簡介商丘科技學(xué)院計(jì)算機(jī)系要求上課上機(jī)作業(yè)課程介紹共13章1、2章是基礎(chǔ)3、4、5、6章簡單的WEB應(yīng)用程序7、8、9 章介紹Servlet10、11章JSP開發(fā)12、13章框架內(nèi)容靜態(tài)VS動態(tài)網(wǎng)頁靜態(tài)網(wǎng)頁HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁”,早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁制作的。沒有后臺數(shù)據(jù)庫、不含程序和不可交互的網(wǎng)頁。你編的是什么它顯示的就是什么、不會有任何改變。靜態(tài)網(wǎng)頁相對更新起來比較麻煩,適用于一般更新較少的展示型網(wǎng)站。 動態(tài)網(wǎng)頁 我的博客:/u/12453709573)JSP動態(tài)網(wǎng)站: /index.jsp /comminfo/index.jsp
2、動態(tài)網(wǎng)頁是以.asp、.jsp、.php、.perl、.cgi等形式為后綴,一般以數(shù)據(jù)庫技術(shù)為基礎(chǔ),采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;當(dāng)用戶請求時服務(wù)器才返回一個完整的網(wǎng)頁;動態(tài)網(wǎng)站效果圖桌面應(yīng)用程序 2-2用戶Windows 媒體播放器請求 = 選擇要播放的文件用戶發(fā)送一個請求播放器發(fā)送一個響應(yīng)響應(yīng) = 媒體播放器播放選定的文件媒體播放器是桌面應(yīng)用程序的一個示例Web 應(yīng)用程序 2-1位于 Web 服務(wù)器上的網(wǎng)站 補(bǔ)充知識1、應(yīng)用程序的分類 (1)桌面應(yīng)用程序 (2)網(wǎng)絡(luò)應(yīng)用程序2、網(wǎng)絡(luò)程序又可分為B/S結(jié)構(gòu)與C/S結(jié)構(gòu)。C/S
3、是指客戶端(Client)/服務(wù)器(Server)模式。這種模式的客戶端中需要安裝一個RCP程序。RCP程序負(fù)責(zé)與服務(wù)器進(jìn)行數(shù)據(jù)交換。一般的網(wǎng)絡(luò)程序都是C/S結(jié)構(gòu),例如QQ、MSN、PP Live、迅雷等、eMule等。 以往基于客戶、服務(wù)器的C/S結(jié)構(gòu)應(yīng)用程序存在很多缺點(diǎn),它需要安裝客戶端程序。當(dāng)應(yīng)用程序升級時,客戶端同樣需要下載升級程序才能使用新的功能。這樣無形中會給客戶端帶來一定的麻煩,限制了該應(yīng)用程序的廣泛使用。當(dāng)今更多的下載軟件、即時通信軟件等都是C/S結(jié)構(gòu)的應(yīng)用程序。B/S是指瀏覽器(Browser)/服務(wù)器(Server)模式。一般的網(wǎng)站都是B/S結(jié)構(gòu)的,例如Google、Bai
4、du。 內(nèi)容提要4教學(xué)目標(biāo)235WEB應(yīng)用發(fā)展WEB應(yīng)用架構(gòu)J2EE技術(shù)簡介J2EE企業(yè)級WEB應(yīng)用教學(xué)目標(biāo) 了解WEB的基本應(yīng)用了解WEB應(yīng)用基本架構(gòu)了解J2EE中WEB相關(guān)技術(shù) 2、CGI(公共網(wǎng)關(guān)接口)(1)公共網(wǎng)關(guān)接口,是一種特殊的應(yīng)用程序,部署在一臺服務(wù)器上,供客戶端訪問。簡單的說,CGI就像一座橋把靜態(tài)網(wǎng)頁與服務(wù)器上執(zhí)行的程序連接起來,HTTP協(xié)議就是這兩者交互的媒介。(2)CGI響應(yīng)請求的過程: HTTP請求消息CGI分析處理將響應(yīng)信息寫回瀏覽器(3)CGI的缺點(diǎn): A、開發(fā)人員很難直觀看出動態(tài)效果 B、程序設(shè)計(jì)人員與頁面設(shè)計(jì)人員無法通過工具合作 C、CGI存在一定漏洞3、幾種常
5、見的動態(tài)web技術(shù) (1)ASP ASP是Active Server Page的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 (2)JSP JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP
6、文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)的優(yōu)勢 (3)PHP PHP,是英文超級文本預(yù)處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運(yùn)用。PHP的另一個含義是:菲律賓比索的標(biāo)準(zhǔn)符號。(4)DHTML DHTML是Dynamic HTML的簡稱,就是動態(tài)的html,是相對傳統(tǒng)的靜態(tài)的html而言的一種制作網(wǎng)頁的概念。DHTML不是一種技術(shù)、標(biāo)準(zhǔn)或規(guī)范,只是一種將目前已有的網(wǎng)頁技術(shù)、
7、語言標(biāo)準(zhǔn)整合運(yùn)用,制作出能在下載后仍然能實(shí)時變換頁面元素效果的網(wǎng)頁設(shè)計(jì)概念。(5)AJAX在Ajax之前,Web站點(diǎn)強(qiáng)制用戶進(jìn)入提交/等待/重新顯示范例,用戶的動作總是與服務(wù)器的“思考時間”同步。Ajax提供與服務(wù)器異步通信的能力,從而使用戶從請求/響應(yīng)的循環(huán)中解脫出來。借助于Ajax,可以在用戶單擊按鈕時,使用JavaScript和DHTML立即更新UI,并向服務(wù)器發(fā)出異步請求,以執(zhí)行更新或查詢數(shù)據(jù)庫。當(dāng)請求返回時,就可以使用JavaScript和CSS來相應(yīng)地更新UI,而不是刷新整個頁面。最重要的是,用戶甚至不知道瀏覽器正在與服務(wù)器通信:Web站點(diǎn)看起來是即時響應(yīng)的。 復(fù)習(xí)Web的發(fā)展CG
8、I常見的動態(tài)web技術(shù)靜態(tài)與動態(tài)網(wǎng)頁的區(qū)別1.2 web應(yīng)用架構(gòu) 1、胖客戶端程序RCP 桌面程序(Desktop Program)也叫胖客戶端程序(Rich Client Program,簡稱RCP)。因?yàn)樽烂娉绦蛐枰惭b到計(jì)算機(jī)上才能運(yùn)行,并會導(dǎo)致計(jì)算機(jī)軟件的體積越來越大,因此人們形象地稱桌面程序?yàn)榕挚蛻舳顺绦?。?jì)算機(jī)上安裝的任何程序都是RCP。例如辦公軟件Word、Excel,聊天工具QQ、MSN,播放軟件Media Player、Flash Player、圖像制作軟件PhotoShop等。RCP的優(yōu)點(diǎn)很明顯,只要安裝上了軟件,就能高效地使用軟件的功能。RCP的缺點(diǎn)也很明顯,就是需要安裝
9、才能使用,并且會占用大量的硬盤資源。如果某個公司的1000臺電腦都要使用Word功能,那么這1000臺電腦都要安裝Word。2、瘦客戶端程序TCP與胖客戶端程序相對的是瘦客戶端程序。瘦客戶端程序(Thin Client Program,簡稱TCP)一般表現(xiàn)為Web程序,它的特點(diǎn)是不需要在客戶端安裝便能使用,只要計(jì)算機(jī)能上網(wǎng)就行。瘦客戶端程序?qū)④浖δ艿闹攸c(diǎn)集中放到了服務(wù)器上,服務(wù)器端只需要提供服務(wù)。目前流行的概念“軟件即服務(wù)”SAAS(Software-as-a-service),就是一種非常流行的瘦客戶端應(yīng)用。它是通過Internet提供軟件的模式,用戶不用再購買軟件,而改用向提供商租用基于
10、Web的軟件,來管理企業(yè)經(jīng)營活動,且無需對軟件進(jìn)行維護(hù)、升級。目前,越來越多的Web 2.0概念的應(yīng)用也都是瘦客戶端的應(yīng)用,隨著技術(shù)的不斷進(jìn)步,瘦客戶端程序的體驗(yàn)也越來越豐富。Google已經(jīng)提供了許多功能強(qiáng)大的Web程序,例如在線Word、Excel、PDF等功能,用于取代桌面程序。相信在不久的將來,會有越來越多的TCP應(yīng)用的出現(xiàn)。1.3 J2EE技術(shù)簡介 1、J2EE的基本概念 (1)中間件:中間件處在操作系統(tǒng)與更高一級應(yīng)用程序之間。 (2)容器:主要的容器有以下兩種 web容器:給處在其中的應(yīng)用程序組件提供一個環(huán)境 EJB容器(6)業(yè)務(wù)層(7)持久層(8)EAI層2、J2EE的核心API
11、與組件 ServletServlet是一種小型的Java程序,它擴(kuò)展了Web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請求時開始執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實(shí)現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成并且生成HTML。 JSP(Java Server Pages)JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端所請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。 JDBC(Java Database Connecti
12、vity)JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對開發(fā)者屏蔽了一些細(xì)節(jié)問題,另外,JDCB對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。 Java事物管理HTTP 超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個標(biāo)準(zhǔn)。設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁面的方法。 TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)的簡寫,中文譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又叫網(wǎng)絡(luò)通訊
13、協(xié)議,這個協(xié)議是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),簡單地說,就是由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成的。SSL:安全套接字層采用加密算法對在客戶端和服務(wù)器之間的信息流進(jìn)行加密。搭建JSP運(yùn)行環(huán)境所必需軟件:JDK+服務(wù)器+編輯工具JDK:不同版本,如JDK1.4服務(wù)器:Tomcat、WebLogic、Websphere、 Apusic Application Server等編輯工具:記事本、Dreamweaver、Editplus等集成開發(fā)環(huán)境:Jbuilder、Eclipse等認(rèn)識JSPJava 服務(wù)器頁面 (Java Server Page ,JSP) 以擴(kuò)展名 .jsp 保存有效地控制動態(tài)內(nèi)容生成在Java Server Page里面使
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 推動縣域醫(yī)療資源共享與區(qū)域合作機(jī)制建設(shè)
- 生物技術(shù)發(fā)展與生物醫(yī)藥應(yīng)用試題
- 建立教育家精神的跨學(xué)科整合與人才培養(yǎng)新路徑
- 建立農(nóng)村流行病監(jiān)測與快速響應(yīng)體系
- 公司股東股份轉(zhuǎn)讓協(xié)議細(xì)節(jié)條款說明
- 光伏發(fā)電系統(tǒng)對能源結(jié)構(gòu)轉(zhuǎn)型的影響
- 高新科技成果轉(zhuǎn)化應(yīng)用合同協(xié)議書
- 醫(yī)療器械采購合同書細(xì)節(jié)
- 2025年藝術(shù)與文化傳承考試試卷及答案分享
- 2025年視覺藝術(shù)作品鑒賞考試試卷及答案
- 2024年03月安徽省農(nóng)業(yè)信貸融資擔(dān)保有限公司2024年招考筆試歷年參考題庫附帶答案詳解
- DB12T 692-2016 天津市文書類電子文件元數(shù)據(jù)規(guī)范
- T-ACEF 148-2024 危險廢物物聯(lián)網(wǎng)智能監(jiān)控設(shè)備技術(shù)要求
- 門店規(guī)章制度守則范本
- 【MOOC】多媒體技術(shù)與應(yīng)用-同濟(jì)大學(xué) 中國大學(xué)慕課MOOC答案
- 大模型原理與技術(shù)-課件 chap10 多模態(tài)大模型
- 基于PLC的物料分揀系統(tǒng)設(shè)計(jì)
- 國開(內(nèi)蒙古)2024年《創(chuàng)新創(chuàng)業(yè)教育基礎(chǔ)》形考任務(wù)1-3終考任務(wù)答案
- 婦幼保健機(jī)構(gòu)績效考核評分細(xì)則
- 【高分復(fù)習(xí)資料】山東大學(xué)《244德語》歷年考研真題匯編
- (新版)山東省物流工程師職稱考試參考試題庫-下(多選、判斷題)
評論
0/150
提交評論