版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于J2EE的WEB應(yīng)用簡(jiǎn)介WEB應(yīng)用簡(jiǎn)介商丘科技學(xué)院計(jì)算機(jī)系要求上課上機(jī)作業(yè)課程介紹共13章1、2章是基礎(chǔ)3、4、5、6章簡(jiǎn)單的WEB應(yīng)用程序7、8、9 章介紹Servlet10、11章JSP開發(fā)12、13章框架內(nèi)容靜態(tài)VS動(dòng)態(tài)網(wǎng)頁(yè)靜態(tài)網(wǎng)頁(yè)HTML格式的網(wǎng)頁(yè)通常被稱為“靜態(tài)網(wǎng)頁(yè)”,早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁(yè)制作的。沒有后臺(tái)數(shù)據(jù)庫(kù)、不含程序和不可交互的網(wǎng)頁(yè)。你編的是什么它顯示的就是什么、不會(huì)有任何改變。靜態(tài)網(wǎng)頁(yè)相對(duì)更新起來(lái)比較麻煩,適用于一般更新較少的展示型網(wǎng)站。 動(dòng)態(tài)網(wǎng)頁(yè) 我的博客:/u/12453709573)JSP動(dòng)態(tài)網(wǎng)站: /index.jsp /comminfo/index.jsp
2、動(dòng)態(tài)網(wǎng)頁(yè)是以.asp、.jsp、.php、.perl、.cgi等形式為后綴,一般以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè);動(dòng)態(tài)網(wǎng)站效果圖桌面應(yīng)用程序 2-2用戶Windows 媒體播放器請(qǐng)求 = 選擇要播放的文件用戶發(fā)送一個(gè)請(qǐng)求播放器發(fā)送一個(gè)響應(yīng)響應(yīng) = 媒體播放器播放選定的文件媒體播放器是桌面應(yīng)用程序的一個(gè)示例Web 應(yīng)用程序 2-1位于 Web 服務(wù)器上的網(wǎng)站 補(bǔ)充知識(shí)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)模式。這種模式的客戶端中需要安裝一個(gè)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)用程序升級(jí)時(shí),客戶端同樣需要下載升級(jí)程序才能使用新的功能。這樣無(wú)形中會(huì)給客戶端帶來(lái)一定的麻煩,限制了該應(yīng)用程序的廣泛使用。當(dāng)今更多的下載軟件、即時(shí)通信軟件等都是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ù)簡(jiǎn)介J2EE企業(yè)級(jí)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)用程序,部署在一臺(tái)服務(wù)器上,供客戶端訪問。簡(jiǎn)單的說(shuō),CGI就像一座橋把靜態(tài)網(wǎng)頁(yè)與服務(wù)器上執(zhí)行的程序連接起來(lái),HTTP協(xié)議就是這兩者交互的媒介。(2)CGI響應(yīng)請(qǐng)求的過程: HTTP請(qǐng)求消息CGI分析處理將響應(yīng)信息寫回瀏覽器(3)CGI的缺點(diǎn): A、開發(fā)人員很難直觀看出動(dòng)態(tài)效果 B、程序設(shè)計(jì)人員與頁(yè)面設(shè)計(jì)人員無(wú)法通過工具合作 C、CGI存在一定漏洞3、幾種常
5、見的動(dòng)態(tài)web技術(shù) (1)ASP ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 (2)JSP JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP
6、文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)的優(yōu)勢(shì) (3)PHP PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛的運(yùn)用。PHP的另一個(gè)含義是:菲律賓比索的標(biāo)準(zhǔn)符號(hào)。(4)DHTML DHTML是Dynamic HTML的簡(jiǎn)稱,就是動(dòng)態(tài)的html,是相對(duì)傳統(tǒng)的靜態(tài)的html而言的一種制作網(wǎng)頁(yè)的概念。DHTML不是一種技術(shù)、標(biāo)準(zhǔn)或規(guī)范,只是一種將目前已有的網(wǎng)頁(yè)技術(shù)、
7、語(yǔ)言標(biāo)準(zhǔn)整合運(yùn)用,制作出能在下載后仍然能實(shí)時(shí)變換頁(yè)面元素效果的網(wǎng)頁(yè)設(shè)計(jì)概念。(5)AJAX在Ajax之前,Web站點(diǎn)強(qiáng)制用戶進(jìn)入提交/等待/重新顯示范例,用戶的動(dòng)作總是與服務(wù)器的“思考時(shí)間”同步。Ajax提供與服務(wù)器異步通信的能力,從而使用戶從請(qǐng)求/響應(yīng)的循環(huán)中解脫出來(lái)。借助于Ajax,可以在用戶單擊按鈕時(shí),使用JavaScript和DHTML立即更新UI,并向服務(wù)器發(fā)出異步請(qǐng)求,以執(zhí)行更新或查詢數(shù)據(jù)庫(kù)。當(dāng)請(qǐng)求返回時(shí),就可以使用JavaScript和CSS來(lái)相應(yīng)地更新UI,而不是刷新整個(gè)頁(yè)面。最重要的是,用戶甚至不知道瀏覽器正在與服務(wù)器通信:Web站點(diǎn)看起來(lái)是即時(shí)響應(yīng)的。 復(fù)習(xí)Web的發(fā)展CG
8、I常見的動(dòng)態(tài)web技術(shù)靜態(tài)與動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)別1.2 web應(yīng)用架構(gòu) 1、胖客戶端程序RCP 桌面程序(Desktop Program)也叫胖客戶端程序(Rich Client Program,簡(jiǎn)稱RCP)。因?yàn)樽烂娉绦蛐枰惭b到計(jì)算機(jī)上才能運(yùn)行,并會(huì)導(dǎo)致計(jì)算機(jī)軟件的體積越來(lái)越大,因此人們形象地稱桌面程序?yàn)榕挚蛻舳顺绦?。?jì)算機(jī)上安裝的任何程序都是RCP。例如辦公軟件Word、Excel,聊天工具QQ、MSN,播放軟件Media Player、Flash Player、圖像制作軟件PhotoShop等。RCP的優(yōu)點(diǎn)很明顯,只要安裝上了軟件,就能高效地使用軟件的功能。RCP的缺點(diǎn)也很明顯,就是需要安裝
9、才能使用,并且會(huì)占用大量的硬盤資源。如果某個(gè)公司的1000臺(tái)電腦都要使用Word功能,那么這1000臺(tái)電腦都要安裝Word。2、瘦客戶端程序TCP與胖客戶端程序相對(duì)的是瘦客戶端程序。瘦客戶端程序(Thin Client Program,簡(jiǎn)稱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提供軟件的模式,用戶不用再購(gòu)買軟件,而改用向提供商租用基于
10、Web的軟件,來(lái)管理企業(yè)經(jīng)營(yíng)活動(dòng),且無(wú)需對(duì)軟件進(jìn)行維護(hù)、升級(jí)。目前,越來(lái)越多的Web 2.0概念的應(yīng)用也都是瘦客戶端的應(yīng)用,隨著技術(shù)的不斷進(jìn)步,瘦客戶端程序的體驗(yàn)也越來(lái)越豐富。Google已經(jīng)提供了許多功能強(qiáng)大的Web程序,例如在線Word、Excel、PDF等功能,用于取代桌面程序。相信在不久的將來(lái),會(huì)有越來(lái)越多的TCP應(yīng)用的出現(xiàn)。1.3 J2EE技術(shù)簡(jiǎn)介 1、J2EE的基本概念 (1)中間件:中間件處在操作系統(tǒng)與更高一級(jí)應(yīng)用程序之間。 (2)容器:主要的容器有以下兩種 web容器:給處在其中的應(yīng)用程序組件提供一個(gè)環(huán)境 EJB容器(6)業(yè)務(wù)層(7)持久層(8)EAI層2、J2EE的核心API
11、與組件 ServletServlet是一種小型的Java程序,它擴(kuò)展了Web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請(qǐng)求時(shí)開始執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實(shí)現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成并且生成HTML。 JSP(Java Server Pages)JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端所請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。 JDBC(Java Database Connecti
12、vity)JDBC API為訪問不同的數(shù)據(jù)庫(kù)提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對(duì)開發(fā)者屏蔽了一些細(xì)節(jié)問題,另外,JDCB對(duì)數(shù)據(jù)庫(kù)的訪問也具有平臺(tái)無(wú)關(guān)性。 Java事物管理HTTP 超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁(yè)面的方法。 TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)的簡(jiǎn)寫,中文譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又叫網(wǎng)絡(luò)通訊
13、協(xié)議,這個(gè)協(xié)議是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),簡(jiǎn)單地說(shuō),就是由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成的。SSL:安全套接字層采用加密算法對(duì)在客戶端和服務(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)識(shí)JSPJava 服務(wù)器頁(yè)面 (Java Server Page ,JSP) 以擴(kuò)展名 .jsp 保存有效地控制動(dòng)態(tài)內(nèi)容生成在Java Server Page里面使
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度工業(yè)廠房租賃及環(huán)保技術(shù)引進(jìn)合同3篇
- 二手物品交易協(xié)議:2024古董家具買賣協(xié)議版B版
- 2025年度蔬菜基地租賃承包及農(nóng)業(yè)環(huán)保設(shè)備租賃合同3篇
- 專用化學(xué)品2024年銷售及服務(wù)合同版
- 二零二五年度特色美食街餐廳合作投資合同3篇
- 二零二五版二手車買賣與二手車交易數(shù)據(jù)共享合同3篇
- 臨時(shí)勞務(wù)派遣協(xié)議模板2024專業(yè)版版B版
- 個(gè)性化2024版?zhèn)€人消費(fèi)貸款合同版B版
- 二零二五年度國(guó)有礦產(chǎn)資源開采權(quán)租賃合同模板3篇
- 二零二五版股份有限公司股權(quán)代持合同示范文本3篇
- 常用靜脈藥物溶媒的選擇
- 當(dāng)代西方文學(xué)理論知到智慧樹章節(jié)測(cè)試課后答案2024年秋武漢科技大學(xué)
- 2024年預(yù)制混凝土制品購(gòu)銷協(xié)議3篇
- 2024-2030年中國(guó)高端私人會(huì)所市場(chǎng)競(jìng)爭(zhēng)格局及投資經(jīng)營(yíng)管理分析報(bào)告
- GA/T 1003-2024銀行自助服務(wù)亭技術(shù)規(guī)范
- 《消防設(shè)備操作使用》培訓(xùn)
- 新交際英語(yǔ)(2024)一年級(jí)上冊(cè)Unit 1~6全冊(cè)教案
- 2024年度跨境電商平臺(tái)運(yùn)營(yíng)與孵化合同
- 2024年電動(dòng)汽車充電消費(fèi)者研究報(bào)告-2024-11-新能源
- 湖北省黃岡高級(jí)中學(xué)2025屆物理高一第一學(xué)期期末考試試題含解析
- 上海市徐匯中學(xué)2025屆物理高一第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
評(píng)論
0/150
提交評(píng)論