01 JavaEE介紹和環(huán)境配置_第1頁
01 JavaEE介紹和環(huán)境配置_第2頁
01 JavaEE介紹和環(huán)境配置_第3頁
01 JavaEE介紹和環(huán)境配置_第4頁
01 JavaEE介紹和環(huán)境配置_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章JavaEE介紹和環(huán)境配置本課教學(xué)內(nèi)容JavaEE簡介Web工作機制Web應(yīng)用開發(fā)示例JDK安裝Tomcat服務(wù)器安裝MyEclipseIDE安裝JavaEE簡介Java技術(shù)系列的3個版本JavaSE:JavaStandardEdition,Java技術(shù)標(biāo)準(zhǔn)版,以界面程序、Java小程序和其它一些典型的應(yīng)用為目標(biāo)JavaEE:JavaEnterpriseEdition,Java技術(shù)企業(yè)版,以服務(wù)器端程序和企業(yè)軟件的開發(fā)為目標(biāo)JavaME:JaveMicroEdition,Java技術(shù)微型版,為小型設(shè)備、獨立設(shè)備、互聯(lián)移動設(shè)備、嵌入式設(shè)備程序開發(fā)而設(shè)計JavaEE簡介JavaSE、JavaEE、JavaME之間的關(guān)系圖JavaEE的特點最簡單的軟件開發(fā)模式,是單機形式單機應(yīng)用程序數(shù)據(jù)存儲最簡單的開發(fā)模式圖示用來開發(fā)N層結(jié)構(gòu)的程序:JavaEE的特點"胖客戶端"開發(fā)模式:可以在各個客戶端上面運行應(yīng)用程序,各個客戶端都訪問服務(wù)器端的數(shù)據(jù)庫胖客戶端開發(fā)模式圖示JavaEE的特點客戶機使用的是瀏覽器,那么連表示邏輯都可以存放在服務(wù)器端,稱為"瘦客戶端"基于Web的瘦客戶端開發(fā)模式JavaEE的特點JavaEE不是一門技術(shù),而是一系列的技術(shù)標(biāo)準(zhǔn)JavaEE中,與業(yè)務(wù)邏輯無關(guān)的工作可以交給中間件供應(yīng)商去完成,開發(fā)人員可以集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時間,提高整體部署的伸縮性JavaEE是一個基于標(biāo)準(zhǔn)的開放的平臺JavaEE的技術(shù)結(jié)構(gòu)JavaEE的技術(shù)結(jié)構(gòu),這是引用自Java官方網(wǎng)站的一張經(jīng)典的結(jié)構(gòu)圖JavaEE的技術(shù)結(jié)構(gòu)運行在客戶端機器上的客戶層組件。如應(yīng)用客戶端程序和Applets,是客戶層組件,它們可以直接訪問數(shù)據(jù)庫運行在JavaEE服務(wù)器上的Web層組件。JavaServlet和JavaServerPages(JSP)是Web層組件,它們也可以訪問數(shù)據(jù)庫,運行在服務(wù)器中的Web容器中運行在JavaEE服務(wù)器上的業(yè)務(wù)邏輯層組件。EnterpriseJavaBeans(EJB)是業(yè)務(wù)層組件,也可以訪問數(shù)據(jù)庫,運行在服務(wù)器中的EJB容器中JavaEE中的重要技術(shù)規(guī)范JavaEE中的重要技術(shù)規(guī)范例舉JDBC(JavaDatabaseConnectivity):JDBCAPI為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑JNDI(JavaNameandDirectoryInterface):JNDIAPI被用于執(zhí)行名稱和目錄服務(wù),它提供了一致的模型來存取和操作企業(yè)級的資源或應(yīng)用服務(wù)器中的對象JavaEE中的重要技術(shù)規(guī)范EJB(EnterpriseJavaBean):EJB提供了一個框架來開發(fā)和實施分布式商務(wù)邏輯,顯著地簡化了具有可伸縮性和高度復(fù)雜的企業(yè)級應(yīng)用的開發(fā)RMI(RemoteMethodInvoke):RMI協(xié)議調(diào)用遠程對象上的方法,是被EJB使用的更底層的協(xié)議JavaEE中的重要技術(shù)規(guī)范JSP(JavaServerPages):JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端所請求以后,對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器JavaServlet:Servlet是一種小型的Java程序,是比JSP更加底層的組件,完成的功能和JSP類似JavaEE中的重要技術(shù)規(guī)范XML(ExtensibleMarkupLanguage):XML是一種標(biāo)記語言,它被用來在不同的商務(wù)過程中共享數(shù)據(jù),或者對系統(tǒng)功能進行配置,實際上,它和JavaEE沒有包含關(guān)系JMS(JavaMessageService):JMS是用于和面向消息的中間件相互通信的應(yīng)用程序接口JavaEE中的重要技術(shù)規(guī)范JTA(JavaTransactionArchitecture):JTA定義了一種標(biāo)準(zhǔn)的API,應(yīng)用系統(tǒng)由此可以訪問各種事務(wù)JavaMail和JAF(JavaBeansActivationFramework):JavaMail是用于存取郵件服務(wù)器的API,JavaMail利用JAF來處理MIME編碼的郵件附件JavaEE的這些規(guī)范能干什么?可以進行基于Web的應(yīng)用開發(fā),但不是其全部功能。Web應(yīng)用開發(fā)實例演示1.一個簡單的JSP程序:見tomcatwebapps/Prj012.簡單留言本:見tomcatwebapps/Liuyanban3.簡單成績管理:見tomcatwebapps/XSCJGL4.?Web工作機制1用戶請求(URL地址)2.Web服務(wù)器查找信息資源地址3.應(yīng)用程序服務(wù)器對數(shù)據(jù)庫執(zhí)行查詢操作4.查詢結(jié)果返回應(yīng)用程序服務(wù)器5.應(yīng)用程序服務(wù)器將數(shù)據(jù)嵌入頁面6.web服務(wù)器把完成頁面發(fā)送給瀏覽器7.瀏覽器為用戶顯示查找結(jié)果

Web工作機制

1.客戶端啟動瀏覽器,在瀏覽器地址欄中輸入要訪問頁面的URL地址,經(jīng)地址解析,找到服務(wù)器的IP地址,向該地址所指向的Web服務(wù)器發(fā)出請求。2.Web服務(wù)器根據(jù)瀏覽器送來的請求,把URL地址轉(zhuǎn)換成頁面所在服務(wù)器上的文件全名,找到相應(yīng)的文件。3.如果URL指向HTML靜態(tài)頁面,Web服務(wù)器使用HTTP協(xié)議把該文檔直接送給客戶端,由客戶端瀏覽器解釋執(zhí)行。4.如果應(yīng)用程序包含對數(shù)據(jù)庫的操作或某種處理,則應(yīng)用程序?qū)⒉樵冎噶畎l(fā)送給業(yè)務(wù)處理程序,由業(yè)務(wù)處理程序?qū)?shù)據(jù)庫進行操作。查詢結(jié)果返回給業(yè)務(wù)處理程序,并由業(yè)務(wù)處理程序返回Web服務(wù)器。5.Web服務(wù)器將結(jié)果數(shù)據(jù)嵌入到頁面中相應(yīng)的位置。6.Web服務(wù)器將完成的頁面以HTML格式發(fā)送給客戶端。7.客戶端瀏覽器解釋執(zhí)行接收到的HTML文檔,在屏幕上顯示結(jié)果。JavaWeb應(yīng)用開發(fā)環(huán)境服務(wù)器端:

1.操作系統(tǒng);2.Java2開發(fā)工具包(JDK6);

3.ApacheTomcat5.5;4.MyEclipse

;5.DBMS;6.DreamWeaver等??蛻舳耍?/p>

1.操作系統(tǒng)

2.InternetExplorer4以上版本

安裝和配置JDKJDK即Java開發(fā)工具包(JavaDevelopmentKit)的縮寫。它是整個Java的核心,其中不僅包含了Java運行環(huán)境(JavaRuntimeEnvironment),Java跨平臺的核心Java虛擬機JVM(JavaVirtualMachine),還包括了眾多的Java開發(fā)工具和Java基礎(chǔ)類庫(rt.jar)。目前主流的JDK是Sun公司發(fā)布的JDK。本書所使用的JDK是Sun公司發(fā)布的JDK6。(1)下載JDK安裝程序

Sun公司免費提供免費的JDK來供Windows以及Linux平臺使用,可從http:///javase/downloads/index.jsp處下載最新的JDK版本。(2)安裝JDK

下載后雙擊安裝文件jdk-6u7-windows-i586-p.exe,系統(tǒng)自動進入安裝進程,按照向?qū)е甘炯纯赏瓿砂惭b。圖2.1安裝JDK完成后在控制面板中可以看到相關(guān)信息安裝JDK完成后在控制面板中可以看到相關(guān)信息JDK環(huán)境配置

圖2.3設(shè)置環(huán)境變量對話框

圖2.2高級選項卡測試是否配置成功

安裝和配置TomcatTomcat是一個免費的開源的Serlvet容器這里使用Tomcat6.0.12版本??稍谌缦戮W(wǎng)址免費下載:http:///對于Windows操作系統(tǒng),Tomcat提供了兩種安裝文件,一種是apache-tomcat-6.0.exe,一種是apache-tomcat-6.6.zip。

安裝和配置Tomcat

2.12安裝設(shè)置另外,在安裝過程中安裝程序會自動搜索Java虛擬機的安裝路徑,然后提供給用戶確認(rèn)。

測試Tomcat

安裝完成后,打開IE,在地址欄中輸入http://localhost:8080或:8080(localhost和均表示本地機器,8080是Tomcat默認(rèn)監(jiān)聽的端口號),將會打開Tomcat的默認(rèn)主頁,表示Tomcat安裝成功。在Web瀏覽器中鍵入http://localhost:8080/admin,這時可以看到

TomcatServerWebAdministrationTool的login界面,說明管理員模塊安裝成功。

Tomcat的目錄結(jié)構(gòu)

Tomcat安裝目錄下有以下幾個主要目錄,分別是bin,conf,logs,src,temp,webapps和work目錄等,不同版本略有不同。安裝和配置MyEclipse7(1)下載MyEclipseMyEclipse

是一款商業(yè)的基于Eclipse的JavaEE集成開發(fā)工具,官方站點是http:///下載MyEclipse-7.0-win32.exe對其它較低版本,推薦下載ALLinONE版本。(2)安裝MyEclipse雙擊下載的文件,然后一直單擊Next,直至結(jié)束。(3)運行MyEclipse(4)配置Tomcat(綁定Tomcat服務(wù)器)MyEclipse

支持對多達20種應(yīng)用服務(wù)器(ApplicationServer),其中包括Tomcat等。單擊菜單欄中Windows項下的Preferences選項,選擇左邊MyEclipse

EntepriseWorkbench的子節(jié)點Servers,再選擇其下的Tomcat子節(jié)點。在右邊設(shè)置TomcatServer為可用狀態(tài)(Enable),然后單擊Browse選擇Tomcat的安裝目錄即可。

(5)配置JDK在上述Tomcat的節(jié)點下選擇JDK子節(jié)點,在右邊的窗口中單擊Add按鈕,在彈出的界面窗口中單擊Browse命令,選擇JDK的安裝目錄即可,如圖所示,MyEclipse6.5默認(rèn)的JDK是使用其自帶的JDK。JDK的配置默認(rèn)的JDK設(shè)置

MyEclipse的使用初步

使用MyEclipse可以創(chuàng)建多種類型的項目,本節(jié)介紹如何創(chuàng)建一個JSPTEST的Web項目。選擇菜單File>New>WebProject,可以啟動創(chuàng)建Web項目的向?qū)?,如下圖所示。創(chuàng)建Web項目向?qū)?/p>

小結(jié)

本章介紹了JavaWeb應(yīng)用開發(fā)與運行環(huán)境的建立,要建立開發(fā)與運行環(huán)境需要安裝JDK及Tomcat,本章詳細(xì)講解了兩種軟件的下載、安裝及配置,然后介紹了如何創(chuàng)建和發(fā)布JavaWeb應(yīng)用程序。MyEclipse是JSP程序開發(fā)的可視化集成開發(fā)環(huán)境,可以方便快捷地進行JSP程序的開發(fā),本章最后介紹了其安裝、配置及使用方法。

作業(yè)

1.單選題(1)要運行JSP程序,下列說法不正確的是(

)A.服務(wù)器端需要安裝Servlet容器,如Tomcat等。B.客戶端需要安裝Servlet容器,如Tomcat等。C.服務(wù)器端需要安裝JDK。D.客戶端需要安裝瀏覽器,如IE等。(2)當(dāng)發(fā)布Web應(yīng)用程序時,通常把Web應(yīng)用程序的目錄及文件放到Tomcat的(

)目錄下。A.work

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論