①.Java Web簡介.ppt_第1頁
①.Java Web簡介.ppt_第2頁
①.Java Web簡介.ppt_第3頁
①.Java Web簡介.ppt_第4頁
①.Java Web簡介.ppt_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一節(jié),Java Web開發(fā)簡介,劉文銘 TELQ Q:83604162,2,本章學習任務,了解編程體系 了解發(fā)展歷史 了解主流技術 了解Web服務器 掌握Tomcat目錄結構及作用 配置第一個JSP程序,2020/7/29,.編程體系簡介,2020/7/29,B/S與C/S區(qū)別,2020/7/29,.Web發(fā)展的歷程,實際上,以前公司主頁顯示的信息通常很少,無非是一些聯(lián)系信息或者只是一些文檔。不過沒過多久,Web用戶就開始有新的要求了,希望能得到更動態(tài)的網(wǎng)上體驗。個人計算機成為企業(yè)不 可或缺的資源,而且從個人宿舍到住家辦公室開始出現(xiàn)越來越多的計算機。 如果單純的想在

2、客戶端實現(xiàn)動態(tài)效果是一件幾乎不能實現(xiàn)的麻煩事,所以人們只能在服務器端做出改變,而這種改變真正造就了動態(tài)web的發(fā)展。通過下圖了解動態(tài)web的執(zhí)行圖。并觀察與靜態(tài)web的差別(簡單看以后就會慢慢了解的),2020/7/29,執(zhí)行圖,2020/7/29,執(zhí)行解釋,從上圖我們可以看出,此時的客戶端已經(jīng)不再需要jvm的支持了,而只是一個普通的瀏覽器,但是在服務器端發(fā)生了重大改變,首先所以請求不再直接交給web服務器,而是通過web插件進行接收,此插件的主要目的是區(qū)分用戶所發(fā)出的請求是動態(tài)請求還是靜態(tài)請求。如果是靜態(tài)請求則會將請求交給web服務器并通過文件系統(tǒng)將用戶需要的資源返回給客戶端瀏覽器,這一點與

3、最初的靜態(tài)web處理流程是完全一樣的。如果請求是動態(tài)請求,則會將所以請求交給web容器進行處理,在web容器中將會采用拼湊代碼的形式(主要拼湊html)動態(tài)地生成數(shù)據(jù)并通過web服務器發(fā)回客戶端瀏覽器。 動態(tài)web的最大特點就是具備交互性,所謂交互性就是服務器端會自動根據(jù)用戶請求的不同而顯示不同的結果。,2020/7/29,.主流技術簡述,動態(tài)網(wǎng)頁技術主要有ASP、ASP.NET,PHP和JSP幾種??偟膩碇vASP、PHP和JSP都是將相應的程序代碼嵌入到HTML文檔中,用以實現(xiàn)客戶機與服務器之間的交互。以下是對這三種語言的一個簡單介紹,2020/7/29,ASP技術,ASP(Active S

4、erver Pages,活動服務頁)是微軟推出的一種類似于HTML、Script與CGI的結合體,它與CGI一樣,沒有提供自己專用的編程語言,而是允許用戶使用VBScript、JavaScript等常用的腳本語言來編寫ASP程序。 ASP最大的好處是除了可以包含HTML標記外,還可以直接訪問數(shù)據(jù)庫,并可以通過ASP的組件和對象技術,使用可無限擴充的ActiveX控件進行動態(tài)網(wǎng)頁的開發(fā)。,2020/7/29,ASP技術,ASP是在Web服務器端運行,運行后將結果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。 ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強

5、的功能,更快的效率 (1)ASP程序的優(yōu)點 ASP所使用的腳本語言VBScript直接來源于Visual Basic,簡單易學。 ASP提供的ADO組件可輕松存取數(shù)據(jù)庫。 (2)ASP程序的缺點 運行速度慢。 平臺適應性差。,2020/7/29,ASP技術,ASP是在Web服務器端運行,運行后將結果以HTML格式發(fā)送到客戶端瀏覽器,因此比普通的腳本程序更為安全。 ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更強的功能,更快的效率 (1)ASP程序的優(yōu)點 ASP所使用的腳本語言VBScript直接來源于Visual Basic,簡單易學。 ASP提供的ADO組件可輕松存取數(shù)

6、據(jù)庫。 (2)ASP程序的缺點 運行速度慢。 平臺適應性差。,2020/7/29,PHP技術,PHP(Personal Home Pages)是Rasmus Lerdorf 于1994年提出來的,經(jīng)過不斷的修改完善,現(xiàn)在已成為一種重要的網(wǎng)絡程序設計語言。 (1)PHP程序的優(yōu)點 開放源代碼。 多平臺支持。 LAMP Linux+Apache+Mysql+PHP,2020/7/29,PHP技術,(2)PHP程序的缺點 PHP的主要不足體現(xiàn)在對各種數(shù)據(jù)庫沒有統(tǒng)一的接口標準,它對于每一種數(shù)據(jù)庫幾乎都采用不同的接口標準。 沒有大公司的支持,其推廣受到一定限制。 由于PHP的每一種擴充模塊并不是完全由P

7、HP本身來完成,需要許多外部的應用程序庫,因此,運行環(huán)境安裝相對復雜,學習起來相對于ASP難度也要大一,2020/7/29,JSP技術,JSP的全稱是Java Server Pages,它是太陽微系統(tǒng)公司(Sun Microsystems Inc)倡導,多家公司參與建立的一種動態(tài)網(wǎng)頁技術。該技術的目的是整合已經(jīng)存在的Java編程環(huán)境,產(chǎn)生一個全新的網(wǎng)絡程序設計語言。 JSP的優(yōu)缺點 (1)JSP的優(yōu)點 平臺適應性廣,幾乎所有平臺都支持JSP。 編譯后運行,運行效率高。 統(tǒng)一的數(shù)據(jù)庫接口標準JDBC(Java Database Connectivity)。 (2)JSP的缺點 開發(fā)運行環(huán)境相對于

8、ASP來講,要復雜一些。 相對于ASP的VBScript腳本語言來講,Java語言學習起來要困難一些。,2020/7/29,.什么是Web容器?,WEB容器是一種服務程序,就是為應用服務器組(如jsp,servlet等)提供一個運行環(huán)境,使JSP、servlet直接跟容器中的環(huán)境變量接口交互,不必關注其他系統(tǒng)問題。主要由web服務器來實現(xiàn)。 例如:tomcat、WebLogic,WebSphere等。該容器提供的接口嚴格遵守j2ee規(guī)范的web application標準。我們把遵循以上標準的web服務就叫做j2ee中的web容器。,2020/7/29,認識Tomcat,Tomcat是Apac

9、he 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。目前最新版本是7.0, 官方網(wǎng)站,2020/7/29,下載Tomcat,2020

10、/7/29,安裝Tomcat,1、下載Tomcat() 2、在環(huán)境變量中設置 CATALINA_HOME=Tomcat的路徑可選 JAVA_HOME=Java 路徑必須配置 3、將Tomcat的bin路徑添加到環(huán)境變量中可選 4、啟動Tomcat,在命令提示符中輸入catalina.bat start如果配置3的話 5、在bin目錄相雙擊startup.bat文件啟動tomcat 6、啟動之后在瀏覽器中輸入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,第一個JSP工程入門,新建一個文件夾英文組成,如shxt,并在此文件夾中創(chuàng)建一個WEB-INF完全一致,大小寫的子文件夾,同時在WEB-INF文件夾中建立一個web.xml web.xml文件是整個web的核心配置文件部署描述符,在以后的講解中會經(jīng)常用到。該文件內容較多書寫繁瑣,可以到tomcat的webappsROOTWEB-INF文件夾中找到web.xml文件,直接將此文件復制過來即可。 在shxt文件夾下新建一個welcome.jsp,代碼如下,2020/7/29, 歡迎大家來到四海 ,2020/7/29,小說一下發(fā)布,兩種發(fā)布方式: 1、將相應的項目目錄拷貝到Tomcat目錄的webapps目錄中,之后直接在瀏覽器中輸入訪問的地址:localhost:8080/

溫馨提示

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

評論

0/150

提交評論