




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一節(jié),Java Web開發(fā)簡(jiǎn)介,劉文銘 TELQ Q:83604162,2,本章學(xué)習(xí)任務(wù),了解編程體系 了解發(fā)展歷史 了解主流技術(shù) 了解Web服務(wù)器 掌握Tomcat目錄結(jié)構(gòu)及作用 配置第一個(gè)JSP程序,2020/7/29,.編程體系簡(jiǎn)介,2020/7/29,B/S與C/S區(qū)別,2020/7/29,.Web發(fā)展的歷程,實(shí)際上,以前公司主頁(yè)顯示的信息通常很少,無(wú)非是一些聯(lián)系信息或者只是一些文檔。不過(guò)沒過(guò)多久,Web用戶就開始有新的要求了,希望能得到更動(dòng)態(tài)的網(wǎng)上體驗(yàn)。個(gè)人計(jì)算機(jī)成為企業(yè)不 可或缺的資源,而且從個(gè)人宿舍到住家辦公室開始出現(xiàn)越來(lái)越多的計(jì)算機(jī)。 如果單純的想在
2、客戶端實(shí)現(xiàn)動(dòng)態(tài)效果是一件幾乎不能實(shí)現(xiàn)的麻煩事,所以人們只能在服務(wù)器端做出改變,而這種改變真正造就了動(dòng)態(tài)web的發(fā)展。通過(guò)下圖了解動(dòng)態(tài)web的執(zhí)行圖。并觀察與靜態(tài)web的差別(簡(jiǎn)單看以后就會(huì)慢慢了解的),2020/7/29,執(zhí)行圖,2020/7/29,執(zhí)行解釋,從上圖我們可以看出,此時(shí)的客戶端已經(jīng)不再需要jvm的支持了,而只是一個(gè)普通的瀏覽器,但是在服務(wù)器端發(fā)生了重大改變,首先所以請(qǐng)求不再直接交給web服務(wù)器,而是通過(guò)web插件進(jìn)行接收,此插件的主要目的是區(qū)分用戶所發(fā)出的請(qǐng)求是動(dòng)態(tài)請(qǐng)求還是靜態(tài)請(qǐng)求。如果是靜態(tài)請(qǐng)求則會(huì)將請(qǐng)求交給web服務(wù)器并通過(guò)文件系統(tǒng)將用戶需要的資源返回給客戶端瀏覽器,這一點(diǎn)與
3、最初的靜態(tài)web處理流程是完全一樣的。如果請(qǐng)求是動(dòng)態(tài)請(qǐng)求,則會(huì)將所以請(qǐng)求交給web容器進(jìn)行處理,在web容器中將會(huì)采用拼湊代碼的形式(主要拼湊html)動(dòng)態(tài)地生成數(shù)據(jù)并通過(guò)web服務(wù)器發(fā)回客戶端瀏覽器。 動(dòng)態(tài)web的最大特點(diǎn)就是具備交互性,所謂交互性就是服務(wù)器端會(huì)自動(dòng)根據(jù)用戶請(qǐng)求的不同而顯示不同的結(jié)果。,2020/7/29,.主流技術(shù)簡(jiǎn)述,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要有ASP、ASP.NET,PHP和JSP幾種??偟膩?lái)講ASP、PHP和JSP都是將相應(yīng)的程序代碼嵌入到HTML文檔中,用以實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的交互。以下是對(duì)這三種語(yǔ)言的一個(gè)簡(jiǎn)單介紹,2020/7/29,ASP技術(shù),ASP(Active S
4、erver Pages,活動(dòng)服務(wù)頁(yè))是微軟推出的一種類似于HTML、Script與CGI的結(jié)合體,它與CGI一樣,沒有提供自己專用的編程語(yǔ)言,而是允許用戶使用VBScript、JavaScript等常用的腳本語(yǔ)言來(lái)編寫ASP程序。 ASP最大的好處是除了可以包含HTML標(biāo)記外,還可以直接訪問數(shù)據(jù)庫(kù),并可以通過(guò)ASP的組件和對(duì)象技術(shù),使用可無(wú)限擴(kuò)充的ActiveX控件進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)的開發(fā)。,2020/7/29,ASP技術(shù),ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。 ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強(qiáng)
5、的功能,更快的效率 (1)ASP程序的優(yōu)點(diǎn) ASP所使用的腳本語(yǔ)言VBScript直接來(lái)源于Visual Basic,簡(jiǎn)單易學(xué)。 ASP提供的ADO組件可輕松存取數(shù)據(jù)庫(kù)。 (2)ASP程序的缺點(diǎn) 運(yùn)行速度慢。 平臺(tái)適應(yīng)性差。,2020/7/29,ASP技術(shù),ASP是在Web服務(wù)器端運(yùn)行,運(yùn)行后將結(jié)果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。 ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強(qiáng)的功能,更快的效率 (1)ASP程序的優(yōu)點(diǎn) ASP所使用的腳本語(yǔ)言VBScript直接來(lái)源于Visual Basic,簡(jiǎn)單易學(xué)。 ASP提供的ADO組件可輕松存取數(shù)
6、據(jù)庫(kù)。 (2)ASP程序的缺點(diǎn) 運(yùn)行速度慢。 平臺(tái)適應(yīng)性差。,2020/7/29,PHP技術(shù),PHP(Personal Home Pages)是Rasmus Lerdorf 于1994年提出來(lái)的,經(jīng)過(guò)不斷的修改完善,現(xiàn)在已成為一種重要的網(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言。 (1)PHP程序的優(yōu)點(diǎn) 開放源代碼。 多平臺(tái)支持。 LAMP Linux+Apache+Mysql+PHP,2020/7/29,PHP技術(shù),(2)PHP程序的缺點(diǎn) PHP的主要不足體現(xiàn)在對(duì)各種數(shù)據(jù)庫(kù)沒有統(tǒng)一的接口標(biāo)準(zhǔn),它對(duì)于每一種數(shù)據(jù)庫(kù)幾乎都采用不同的接口標(biāo)準(zhǔn)。 沒有大公司的支持,其推廣受到一定限制。 由于PHP的每一種擴(kuò)充模塊并不是完全由P
7、HP本身來(lái)完成,需要許多外部的應(yīng)用程序庫(kù),因此,運(yùn)行環(huán)境安裝相對(duì)復(fù)雜,學(xué)習(xí)起來(lái)相對(duì)于ASP難度也要大一,2020/7/29,JSP技術(shù),JSP的全稱是Java Server Pages,它是太陽(yáng)微系統(tǒng)公司(Sun Microsystems Inc)倡導(dǎo),多家公司參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。該技術(shù)的目的是整合已經(jīng)存在的Java編程環(huán)境,產(chǎn)生一個(gè)全新的網(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言。 JSP的優(yōu)缺點(diǎn) (1)JSP的優(yōu)點(diǎn) 平臺(tái)適應(yīng)性廣,幾乎所有平臺(tái)都支持JSP。 編譯后運(yùn)行,運(yùn)行效率高。 統(tǒng)一的數(shù)據(jù)庫(kù)接口標(biāo)準(zhǔn)JDBC(Java Database Connectivity)。 (2)JSP的缺點(diǎn) 開發(fā)運(yùn)行環(huán)境相對(duì)于
8、ASP來(lái)講,要復(fù)雜一些。 相對(duì)于ASP的VBScript腳本語(yǔ)言來(lái)講,Java語(yǔ)言學(xué)習(xí)起來(lái)要困難一些。,2020/7/29,.什么是Web容器?,WEB容器是一種服務(wù)程序,就是為應(yīng)用服務(wù)器組(如jsp,servlet等)提供一個(gè)運(yùn)行環(huán)境,使JSP、servlet直接跟容器中的環(huán)境變量接口交互,不必關(guān)注其他系統(tǒng)問題。主要由web服務(wù)器來(lái)實(shí)現(xiàn)。 例如:tomcat、WebLogic,WebSphere等。該容器提供的接口嚴(yán)格遵守j2ee規(guī)范的web application標(biāo)準(zhǔn)。我們把遵循以上標(biāo)準(zhǔn)的web服務(wù)就叫做j2ee中的web容器。,2020/7/29,認(rèn)識(shí)Tomcat,Tomcat是Apac
9、he 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是7.0, 官方網(wǎng)站,2020/7/29,下載Tomcat,2020
10、/7/29,安裝Tomcat,1、下載Tomcat() 2、在環(huán)境變量中設(shè)置 CATALINA_HOME=Tomcat的路徑可選 JAVA_HOME=Java 路徑必須配置 3、將Tomcat的bin路徑添加到環(huán)境變量中可選 4、啟動(dòng)Tomcat,在命令提示符中輸入catalina.bat start如果配置3的話 5、在bin目錄相雙擊startup.bat文件啟動(dòng)tomcat 6、啟動(dòng)之后在瀏覽器中輸入http:/localhost:8080如果顯示下圖就表示安裝成功!,2020/7/29,安裝成功,2020/7/29,Tomcat主要目錄的作用,目錄作用要了然
11、于心,2020/7/29,2020/7/29,server.xml中的重要配置,2020/7/29,web.xml重要配置,2020/7/29,第一個(gè)JSP工程入門,新建一個(gè)文件夾英文組成,如shxt,并在此文件夾中創(chuàng)建一個(gè)WEB-INF完全一致,大小寫的子文件夾,同時(shí)在WEB-INF文件夾中建立一個(gè)web.xml web.xml文件是整個(gè)web的核心配置文件部署描述符,在以后的講解中會(huì)經(jīng)常用到。該文件內(nèi)容較多書寫繁瑣,可以到tomcat的webappsROOTWEB-INF文件夾中找到web.xml文件,直接將此文件復(fù)制過(guò)來(lái)即可。 在shxt文件夾下新建一個(gè)welcome.jsp,代碼如下,2020/7/29, 歡迎大家來(lái)到四海 ,2020/7/29,小說(shuō)一下發(fā)布,兩種發(fā)布方式: 1、將相應(yīng)的項(xiàng)目目錄拷貝到Tomcat目錄的webapps目錄中,之后直接在瀏覽器中輸入訪問的地址:localhost:8080/
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民間個(gè)人借款合同(集合15篇)
- 攀枝花輔警考試題庫(kù)2025(有答案)
- 能源行業(yè)智能監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方案
- 慢性心力衰竭基層診療指南(2024年)
- 2025年內(nèi)蒙古中煤集團(tuán)鄂爾多斯山不拉煤礦校園招聘考試筆試試題(含答案)
- 海洋文化與經(jīng)濟(jì)融合發(fā)展路徑
- 老師的音樂課件
- 2025年氨基酸運(yùn)動(dòng)飲料食品市場(chǎng)分析報(bào)告
- 菜園土地流轉(zhuǎn)與農(nóng)業(yè)產(chǎn)業(yè)化合作合同
- 游梁式抽油機(jī)優(yōu)化設(shè)計(jì) matlab
- 知名企業(yè)勝任力素質(zhì)詞典
- 成果s7-200smart系統(tǒng)手冊(cè)
- 湖北省中小學(xué)教師高級(jí)職稱專業(yè)水平能力測(cè)試模擬題(含(附答案))
- GB/T 32247-2015低溫鐵素體球墨鑄鐵件
- GB/T 22638.4-2008鋁箔試驗(yàn)方法第4部分:表面潤(rùn)濕張力的測(cè)定
- 立訊精密研究報(bào)告
- 陰道松弛癥的整復(fù)治療演示文稿
- 注塑行業(yè)MES系統(tǒng)解決方案
- 三下開采規(guī)范2019版
- 歐式宗譜模板
評(píng)論
0/150
提交評(píng)論