第一章 jsp概述課件_第1頁(yè)
第一章 jsp概述課件_第2頁(yè)
第一章 jsp概述課件_第3頁(yè)
第一章 jsp概述課件_第4頁(yè)
第一章 jsp概述課件_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

JSP程序設(shè)計(jì)第一章jsp概述

張姍姍E-mail:qq:306231529第一章jsp概述推薦資料

Sun中國(guó)技術(shù)()CSDN()IBMdeveloperWorks中國(guó)()Dev2Dev()Java開發(fā)人員中心()J道()Matrix()JavaResearch()JavaEye()Blogjava()Java()第一章jsp概述本課程為3學(xué)分,每周6學(xué)時(shí),共108學(xué)時(shí)考核方式為實(shí)際操作與理論閉卷相結(jié)合理論成績(jī)實(shí)踐成績(jī)考勤++60分20分曠課:3分/次遲到:2分/次平時(shí)作業(yè)實(shí)驗(yàn)操作第一章jsp概述如何學(xué)習(xí)JavaWeb技術(shù)

工欲善其事,必先利其器

—要想做Web項(xiàng)目,必須首先掌握Web項(xiàng)目開發(fā)的各項(xiàng)知識(shí)和技能。

讀萬(wàn)卷書,不如行萬(wàn)里路

—要多編程,多實(shí)踐第一章jsp概述

課程描述:本章首先介紹了一些主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),然后著重介紹了JSP的特點(diǎn)、技術(shù)原理和相關(guān)概念;接下來(lái)介紹了JSP運(yùn)行環(huán)境的安裝和配置,重點(diǎn)講述了JDK和Tomcat的安裝;最后提供了一個(gè)JSP頁(yè)面的例子,對(duì)JSP運(yùn)行環(huán)境有一個(gè)基本的認(rèn)識(shí)。

第1章JSP運(yùn)行環(huán)境和其他動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)

第一章jsp概述知識(shí)點(diǎn)及技能點(diǎn) ▲什么是JSP ▲JSP運(yùn)行環(huán)境的安裝和配置 ▲JSP開發(fā)平臺(tái)的選擇與建立 ▲第一個(gè)JSP頁(yè)面第一章jsp概述1.1JSP的概述及其安裝和配置1.2第一個(gè)JSP頁(yè)面主要內(nèi)容第一章jsp概述1.1.1動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)動(dòng)態(tài)頁(yè)面特點(diǎn):交互性自動(dòng)更新實(shí)時(shí)性

1.動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)(1)ASP即ActiveServerPages,它是微軟開發(fā)的一種類似HTML(超文本標(biāo)識(shí)語(yǔ)言)、Script(腳本)與CGI(公用網(wǎng)關(guān)接口)的結(jié)合體。(2)PHP即HypertextPreprocessor(超文本預(yù)處理器),是一種被廣泛應(yīng)用的開放源代碼的多用途腳本語(yǔ)言。(3)JSP即JavaServerPages,JSP與ASP有一個(gè)本質(zhì)的區(qū)別。1.1JSP的概述及其安裝和配置第一章jsp概述第一章jsp概述第一章jsp概述循環(huán)性能比較

循環(huán)次數(shù)運(yùn)行時(shí)間JSP10000*10000<2sPHP1000*10008sASP1000*10009sJSP程序的循環(huán)次數(shù)是ASP、PHP的100倍時(shí),它們的運(yùn)行時(shí)間才是一個(gè)數(shù)量級(jí)。第一章jsp概述

對(duì)Oracle進(jìn)行2000次的插入(Insert)、更新(Update)、查詢(Select)和刪除(Delete)操作

JSP:19sPHP:57sASP:58s數(shù)據(jù)庫(kù)連接測(cè)試第一章jsp概述1.1.2JSP的特點(diǎn)

1.1.2JSP的特點(diǎn)

1.將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離

2.強(qiáng)調(diào)可重用的群組件

3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā)

4.良好的擴(kuò)展性

5.健壯的存儲(chǔ)管理和安全性

6.一次編寫,隨處執(zhí)行

7.JSP提供所有的Servlets功能

8.JSP的平臺(tái)適應(yīng)性更廣

9.Java中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC 10.正式納入EL、新增SimpleTag和TagFile、<jsp-config>元素第一章jsp概述1.1.3JSP技術(shù)原理1.1.3JSP技術(shù)原理首先是轉(zhuǎn)譯時(shí)期;然后進(jìn)入請(qǐng)求時(shí)期。

JSP頁(yè)面的運(yùn)行需要有能支持Java平臺(tái)servlet規(guī)范的Java虛擬機(jī)。

JSP的執(zhí)行過(guò)程如圖:第一章jsp概述JSP執(zhí)行過(guò)程*.jsp*.java*.classrequestresponse執(zhí)行jspparserJSDKservletservlet分析器第一章jsp概述JSP執(zhí)行過(guò)程第一章jsp概述JSP示例(Hello_Date.jsp)<%@pageimport="java.util.*"%><%@pagecontentType="text/html;charset=gb2312"%><HTML><BODY>

你好,今天是

<%Datetoday=newDate();

%>

<%=today.getDate()%>號(hào),星期<%=today.getDay()%>

</BODY></HTML>importjava.util.*;response.setContentType("text/html;charset=gb2312");out=pageContext.getOut();out.write(“\r\n\r\n<HTML>\r\n<BODY>\r\n你好,今天是\r\n");Datetoday=newDate();out.print(today.getDate());out.write("號(hào),星期");out.print(today.getDay());out.write("\r\n</BODY>\r\n</HTML>\r\n");JSP文件servlet文件第一章jsp概述JSP示例(瀏覽結(jié)果)第一章jsp概述1.1.4Java術(shù)語(yǔ)1.1.4Java術(shù)語(yǔ)1.組件、容器、連接程序(1)組件:組件是Java應(yīng)用程序的主體構(gòu)件。

(2)容器:容器是那些執(zhí)行組件的應(yīng)用程序。

(3)連接程序:一般說(shuō)來(lái),連接程序就是驅(qū)動(dòng)程序——就是能夠讓Java應(yīng)用程序直接和別的軟件通信的軟件,它和使用公共的協(xié)議(如HTTP)不同。

2.Java文件、Class文件與字節(jié)碼、JAR文件(1)Java文件:是指.java后綴的Java源代碼。(2)Class文件、字節(jié)碼:這兩個(gè)術(shù)語(yǔ)是相關(guān)的。

(3)JAR文件:JAR文件就是Java存檔文件。

第一章jsp概述1.1.4Java術(shù)語(yǔ)

3.J2SE、J2EE、J2ME、J2SDK與JDK、JRE、JVM(1)J2SE:

Java2StandardEdition(JAVA2標(biāo)準(zhǔn)版),適用于桌面系統(tǒng)的Java2平臺(tái)標(biāo)準(zhǔn)版,

(2)J2EE:Java2EnterpriseEdition(JAVA2企業(yè)版),是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。

(3)J2ME:Java2MicroEdition(JAVA2精簡(jiǎn)版,也稱為袖珍版),Java2平臺(tái)中適用于小型設(shè)備和智能卡的版本。

(4)JSDK:JavaSoftwareDevelopmentKit,和JDK以及J2SE等同。

第一章jsp概述1.1.4Java術(shù)語(yǔ)(5)J2SDK:Java2SDK,即Java2軟件開發(fā)工具包,包括運(yùn)行環(huán)境、編譯工具及其它工具、源代碼等,基本上和J2SE等同。

(6)JDK:

JDK現(xiàn)在是指J2SDK(J2SEDevelopmentKit),同時(shí),J2RE也改稱為JRE。

(7)JRE:JavaRuntimeEnvironment(Java運(yùn)行環(huán)境),運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)。

(8)VM:Java虛擬機(jī)(JavaVirtualMachine,JVM)是Java可移植性的關(guān)鍵。第一章jsp概述1.1.5JDK的安裝和配置1.1.5JDK的安裝和配置1.JDK的安裝(1)先注冊(cè)一個(gè)帳號(hào),從SUN官方站點(diǎn)下載jdk1.5.0_04。

(2)單擊下載文件,在窗口中單擊“我接受該許可證協(xié)議中的條款(A)”單選按鈕,單擊【下一步】按鈕。

(3)選擇要安裝的路徑,如D:\java\jdk1.5,單擊【下一步】按鈕。

(4)安裝過(guò)程中,出現(xiàn)JRE的選擇安裝組件的“自定義安裝”窗口,選擇要安裝的路徑,如D:\java\jre1.5,單擊【下一步】按鈕。

(5)選擇一種瀏覽器,如IE,單擊【下一步】按鈕,出現(xiàn)JRE安裝進(jìn)度窗口。(6)安裝完畢后,單擊【完成】按鈕結(jié)束安裝。

第一章jsp概述1.1.5JDK的安裝和配置2.JDK的配置(1)設(shè)置JAVA_HOME環(huán)境變量(2)設(shè)置ClassPath環(huán)境變量(3)設(shè)置PATH環(huán)境變量注:設(shè)置上述環(huán)境變量并不是必須的。但是,設(shè)置之后比較方便,如:可以在任意路徑下編譯.java文件。第一章jsp概述1.1.6Tomcat的安裝和測(cè)試

1.Tomcat的安裝(1)從下載Tomcat5.5.9。(2)雙擊下載后的可執(zhí)行文件jakarta-tomcat-5.5.9.exe,在安裝窗口中單擊【Next】按鈕。(3)出現(xiàn)軟件許可窗口,單擊【IAgree】按鈕。(4)在彈出的“ChooseComponents”(選擇組件)窗口中,按默認(rèn)的“Full”類型,然后單擊【Next】按鈕。(5)選擇要安裝的目錄,如D:\Apache\Tomcat5.5,然后單擊【Next】按鈕(6)出現(xiàn)Tomcat基本配置窗口,端口號(hào)默認(rèn)為8080,改為8090,然后單擊【Next】按鈕(7)在彈出的窗口中選擇JDK的安裝位置,如D:\java\jdk1.5,然后單擊【Install】按鈕,出現(xiàn)安裝窗口。(8)安裝完成后單擊【Finish】按鈕。系統(tǒng)默認(rèn)啟動(dòng)Tomcat。

第一章jsp概述1.1.6Tomcat的安裝和測(cè)試2.測(cè)試Tomcat安裝是否成功

打開瀏覽器,在地址欄中輸入或,然后回車,看到Tomcat的歡迎頁(yè)面,說(shuō)明Tomcat安裝成功了

3.關(guān)于Tomcat環(huán)境變量的補(bǔ)充說(shuō)明

如果使用其他軟件,同時(shí)整合Tomcat功能的話,那么,通常需要設(shè)置Tomcat的這些環(huán)境變量:

Catalina_HOME=D:\Apache\Tomcat5.5Catalina_BASE=D:\Apache\Tomcat5.5\serverClassPath=%Catalina_HOME%\common\lib\servlet-api.jar;第一章jsp概述第一章jsp概述Tomcat目錄結(jié)構(gòu)目錄用途/bin存放啟動(dòng)和關(guān)閉Tomcat的腳本文件/common/lib存放Tomcat服務(wù)器及所有web應(yīng)用城區(qū)都可以訪問(wèn)的jar文件/conf存放各種配置文件如:server.xml(主要配置文件)/logs存放日志文件/server/lib存放服務(wù)器運(yùn)行所需的jar文件/server/webapps存放Tomcat自帶的兩個(gè)web應(yīng)用程序:admin,manager/shared/lib存放所有應(yīng)用程序都可以訪問(wèn)的jar文件/temp存放Tomcat運(yùn)行產(chǎn)生的臨時(shí)文件/webapps發(fā)布web應(yīng)用程序時(shí),通常把web應(yīng)用放到該目錄下/workTomcat將jsp生成的Servlet元文件和字節(jié)碼文件放到該目錄下第一章jsp概述1.1.7其他JSP環(huán)境配置方案簡(jiǎn)介1.JDK+Apache+Tomcat方案

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論