eclipse的安裝與配置_第1頁(yè)
eclipse的安裝與配置_第2頁(yè)
eclipse的安裝與配置_第3頁(yè)
eclipse的安裝與配置_第4頁(yè)
eclipse的安裝與配置_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章eclipse介紹1.1Eclipse 是什么?目前Java開(kāi)發(fā)領(lǐng)域的各種集成開(kāi)發(fā)環(huán)境IDE(IntegratedDevelopmentEnvironment)呈現(xiàn)出百花齊放的局面,從Borland的JBuilder,至UIBM的VisualAgeforJava、WebSphereStudio,Oracle的JDeveloper,Sun的ForteforJava,WebGain的VisualCafe,TogetherSoft的Together,還有開(kāi)放源代碼的Eclipse、NetBeans等,種類(lèi)10種有余。這么多種類(lèi)的IDE繁榮了Java開(kāi)發(fā)工具家族,但是也為開(kāi)發(fā)人員的選擇提出了難題

2、。這些IDE的開(kāi)發(fā)環(huán)境有著較大的差別,在一種開(kāi)發(fā)環(huán)境下開(kāi)發(fā)的項(xiàng)目不能很方便地移植到另一種開(kāi)發(fā)環(huán)境,這就要求更為謹(jǐn)慎地選擇適合項(xiàng)目目標(biāo)的開(kāi)發(fā)工具。在目前所有的IDE中,Eclipse可以說(shuō)是最有發(fā)展前途的產(chǎn)品之一。Eclipse 的前身是舊 M 的VisualAgeforJava(簡(jiǎn)稱(chēng) VA4J)。于1999年4月,舊 M 通過(guò)附屬的研發(fā)機(jī)構(gòu)ObjectTechnologiesInternational(簡(jiǎn)稱(chēng) OTI),起始創(chuàng)建IDE產(chǎn)品開(kāi)發(fā)組。舊M提供了最初的Eclipse代碼基礎(chǔ), 包括Platform、JDT和PDE目前由舊M牽頭, 圍繞著Eclipse項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的Ecli

3、pse聯(lián)盟, 有150多家軟件公司參與到Eclipse項(xiàng)目中, 其中包括Borland、RationalSoftware、RedHat及Sybase,最近Oracle也計(jì)劃加入到Eclipse聯(lián)盟中。2001 年 11月舊 M 宣布把這個(gè)項(xiàng)目免費(fèi)贈(zèng)送給 Eclipse 社團(tuán)()前,IBM 已經(jīng)投入超過(guò)四千萬(wàn)美元進(jìn)行研發(fā)。Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。插件技術(shù)是 eclipse 最大特色。這種技術(shù)使我們普通的軟件開(kāi)發(fā)人員開(kāi)闊了眼界,她首先帶給我們的是一縷清風(fēng)

4、,不自覺(jué)地深吸一口;然后被引發(fā)的熱浪卷入其中。Eclipse 吸引人的地方不僅開(kāi)源免費(fèi),更主要的是它提供你一個(gè)可以展現(xiàn)百花齊放的花瓶,任你插擺,展現(xiàn)個(gè)性,富有創(chuàng)造感。很多人因其魅力而放棄了功能強(qiáng)大、笨重、收費(fèi)的 JBuilder 或 WebSphere 等開(kāi)發(fā)環(huán)境。Eclipse 提供的基本功能就是 Java 開(kāi)發(fā)工具 JDT(Javadevelopmenttooling),JDT也只不過(guò)是Eclipse系統(tǒng)中的一個(gè)普通插件而已。整個(gè)Eclipse體系結(jié)構(gòu)就象一個(gè)大拼圖,可以不斷的向上加插件,同時(shí),現(xiàn)有插件上還可以再加插件。插件可以是別人提供的,也可以利用它開(kāi)發(fā)你自己的插件,不但自給自足,對(duì)整

5、個(gè)Eclipse社群也是直接的貢獻(xiàn)。雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 JavaIDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此,聲稱(chēng)未來(lái)將成為進(jìn)行任何語(yǔ)言開(kāi)發(fā)的 IDE 集大成者。Eclipse 的插件開(kāi)發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE,也支持諸如 C/C+、COBO 便口 Eiffel 等編程語(yǔ)言的插件。Eclipse 框架將會(huì)把眾多開(kāi)發(fā)環(huán)境統(tǒng)一旗下。統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是 Eclipse 的潛力所在。雖然目前 Eclipse 項(xiàng)目還沒(méi)有最后完成,但從已有的版本中已經(jīng)能領(lǐng)略到 Eclipse設(shè)計(jì)主導(dǎo)思想和主要功能特點(diǎn)

6、。現(xiàn)在就了解 Eclipse 不但能使廣大程序員對(duì)這款業(yè)界期望很高的 IDE 能一睹為快,更為重要的是如果能參加到 Eclipse 項(xiàng)目的開(kāi)發(fā)中或是閱讀它的開(kāi)放源代碼,這對(duì)廣大程序員來(lái)說(shuō)無(wú)疑是一個(gè)千載難逢的提高編程水平的好機(jī)會(huì)。Eclipse 計(jì)劃提供多個(gè)平臺(tái)的版本,象 Windows,Linux,Solaris,HP-UXf 口 AIX,以下只介紹 Windows 版本。Eclipse 可以到 去免費(fèi)下載 Eclipse 的最新版本,一般 Eclipse 提供幾個(gè)下載版本:Release,StableBuild,IntegrationBuild 和 Night

7、lyBuild,建議下載 Release 或 Stable 版本,本文目前用的是 2005 年十月發(fā)布的 eclipse-SDK-3.1.2-win32.zip(Stable 版本)。Eclipse 本身是用 Java 語(yǔ)言編寫(xiě),但下載的壓縮包中并不包含 Java 運(yùn)行環(huán)境,需要用戶(hù)自己另行安裝 JRE,并且要在操作系統(tǒng)的環(huán)境變量中指明 JRE 中 bin 的路徑。Eclipse 安裝屬綠色安裝,打破傳統(tǒng)的注冊(cè)安裝方式。大部分免費(fèi)插件也都是綠色安裝。綠色安裝步驟非常簡(jiǎn)單:只需將下載的壓縮包按路徑直接解壓既可。需注意如果有了更新的版本,要先刪除老的版本重新安裝,不能直接解壓到原來(lái)的路徑覆蓋老版本

8、。在解壓縮之后可以到相應(yīng)的安裝路徑去找 Eclipse.exe 運(yùn)行。如果下載的是 Release 或 Stable 版本,并且 JRE 環(huán)境安裝正確無(wú)誤,一般來(lái)說(shuō)不會(huì)有什么問(wèn)題。Eclipse 自己不帶 JDK,需要自己配置 JDK。對(duì) Eclipse3.1 版配置 JDK1.4 版即可。JDK 可單獨(dú)下載。下載地址:http: JBuilder 或 WebLogic,你也可以用這些 JDK 而不必安裝單獨(dú)的 JDK。Eclipse 下配置 JDK 打開(kāi)配置界面 window-preferences。點(diǎn)擊 java-InstalledJREs,然后顯示如圖 1.1:圖 1.1Eclipse

9、選擇已安裝的 JDK如果是初始安裝的,只有顯示第一個(gè) jre,那是系統(tǒng)默認(rèn)的安裝在 c 盤(pán)的 jre,如果系統(tǒng)當(dāng)中安裝了多個(gè) jdk,那么最好還是新建一個(gè),點(diǎn)擊 add,然后選擇你需要使用的 jdk 的位置,然后它會(huì)自動(dòng)尋找其他的參數(shù),點(diǎn)擊 ok。返回界面之后,不要忘記點(diǎn)選剛剛添加的 jdk,要不然是沒(méi)有用的。然后點(diǎn)擊 ok 關(guān)閉這個(gè)窗口。很多資料介紹首先要在 OS 系統(tǒng)的環(huán)境變量中配置“JAVAHOME、“CLASSPATH、PATH 等變量。本文使用的 OS 是 WindowsXP,無(wú)需配置相關(guān)的環(huán)境變量。使用其他 OS 如許配置可參閱如下方法:在我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量中

10、添加以下環(huán)境變量JAVA_HOME=c:j2sdk1.4.2CLASSPATH=%JAVA_HOME%libtools.jar;%TOMCAT_HOME%commonlibdt.jarPATH=%SystemRoot%system32;%JAVA_HOME%bin1.3Eclipse 基礎(chǔ)框架1.3.1 Eclipse 的結(jié)構(gòu)Eclipse 是由一個(gè)具有一組強(qiáng)大服務(wù)的基礎(chǔ)框架構(gòu)成,這些服務(wù)支持插件,比如 JDT 和插件開(kāi)發(fā)環(huán)境(PDEo 它由幾個(gè)主要的部分構(gòu)成:平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助。圖 1.2Eclipse 平臺(tái)體系結(jié)構(gòu)2 .平臺(tái)(EclipsePlatform)平臺(tái)運(yùn)行

11、庫(kù)(PlatformRuntime)是內(nèi)核,它在啟動(dòng)時(shí)檢查已安裝了哪些插件,并創(chuàng)建關(guān)于它們的注冊(cè)表信息。為降低啟動(dòng)時(shí)間和資源使用,它在實(shí)際需要任何插件時(shí)才加載該插件。除了內(nèi)核外,其他每樣?xùn)|西都是作為插件來(lái)實(shí)現(xiàn)的。3 .工作臺(tái)(Workbench)工作臺(tái)指的是桌面開(kāi)發(fā)環(huán)境。工作臺(tái)”的目標(biāo)是通過(guò)為創(chuàng)建、管理和導(dǎo)航工作空間資源為Eclipse 提供用戶(hù)界面。它是使用標(biāo)準(zhǔn)窗口工具包(SWT)和一個(gè)更高級(jí)的 API(JFaca 來(lái)構(gòu)建的;SWT 是 Java 的Swing/AWTGUIAPI 的非標(biāo)準(zhǔn)替代者, JFace 則建立在 SWT 基礎(chǔ)上。 每個(gè)工作臺(tái)”窗口都包含一個(gè)或多個(gè)透視圖。透視圖則包含視

12、圖和編輯器,并且控制出現(xiàn)在某些菜單欄和工具欄中的內(nèi)容。在任何給定時(shí)間,桌面上都可以存在多個(gè)工作臺(tái)”窗口。4 .工作區(qū)(Workspace)工作區(qū)是負(fù)責(zé)管理用戶(hù)資源的插件。這包括用戶(hù)創(chuàng)建的項(xiàng)目、那些項(xiàng)目中的文件,以及文件變更和其他資源。工作區(qū)還負(fù)責(zé)通知其他插件關(guān)于資源變更的信息,比如文件創(chuàng)建、刪除或更改。5 .團(tuán)隊(duì)開(kāi)發(fā)和版本控制Eclipse 平臺(tái)提供了對(duì)于直接從工作空間進(jìn)行團(tuán)隊(duì)開(kāi)發(fā)操作的支持。內(nèi)置支持源代碼管理系統(tǒng):并發(fā)版本控制系統(tǒng)(ConcurrentVersionsSystem,簡(jiǎn)稱(chēng) CVS5.幫助幫助組件具有與 Eclipse 平臺(tái)本身相當(dāng)?shù)目蓴U(kuò)展能力。與插件向 Eclipse 添加功能

13、相同,幫助提供一個(gè)附加的導(dǎo)航結(jié)構(gòu),允許工具以 HTML 文件的形式添加文檔。1.3.2Eclipse 提供的開(kāi)發(fā)環(huán)境除了構(gòu)成 Eclipse 基礎(chǔ)架構(gòu)之外,已集成了必要的插件營(yíng)造開(kāi)發(fā)環(huán)境,尤其是 Java 開(kāi)發(fā)環(huán)境已趨于完備。無(wú)需擴(kuò)展任何插件即可編輯、編譯、調(diào)試、運(yùn)行、測(cè)試基本的 Java 程序。2.%2.用來(lái)編輯和調(diào)試 Java 源代碼的 Java 開(kāi)發(fā)工具箱(JavaDevelopmentToolkit,簡(jiǎn)稱(chēng)JDT),功能相當(dāng)于 IDE,用來(lái)開(kāi)發(fā)產(chǎn)品。3.%2.可以擴(kuò)展 Eclipse 本身的插件開(kāi)發(fā)環(huán)境(Plug-inDevelopmentEnvironment,簡(jiǎn)稱(chēng) PDE),用來(lái)打造

14、開(kāi)發(fā)工具。4.%2.提供新的圖形用戶(hù)界面 GUI 的 API 包SWT/JFace(StandardWidgetToolkit)。SWT 無(wú)論是在性能和外觀上,都超越了 SUN司提供的 AWTffiSWING 如果不加提示幾乎沒(méi)有人能看出 Eclipse 界面是用 Java 寫(xiě)出來(lái)的。如果喜歡可視化設(shè)計(jì),可以安裝SWTDesigner 插件使得設(shè)計(jì) GUI 如同 VBDelphi 那樣使用。5.%2.集成了新的 Ant 調(diào)試器幫助您調(diào)試 Ant 構(gòu)建文件的執(zhí)行。它包含標(biāo)準(zhǔn)的調(diào)試器功能,例如斷點(diǎn)、單步執(zhí)行、顯示變量等;支持對(duì) Java 程序進(jìn)行文檔管理、編譯、打包、部署等操作。(Ant 是由 A

15、pache 提供的一種基于 Java 的 build 工具。它有些類(lèi)似于 C 中的 make,但可以跨平臺(tái))6.%2.3.1 以上版本已提供 Applet 瀏覽器。7.%2.提供 Junit 對(duì)程序進(jìn)行測(cè)試。第二章開(kāi)發(fā)J2EE的環(huán)境配置Eclipse 對(duì)于開(kāi)發(fā)基本 Java 程序已提供幾乎完備的平臺(tái)環(huán)境,無(wú)需安裝任何插件即可。只要用過(guò)其它的開(kāi)發(fā)工具和編程經(jīng)驗(yàn)(不僅是 Java 的),勿需詳細(xì)介紹就可摸索使用。但對(duì)于開(kāi)發(fā)J2EE 需安裝必要的插件才能完成。而且由于 Eclipse 提供給我們自由創(chuàng)作的空間,面對(duì)紛雜的插件、不斷升級(jí)的版本和兼容性,對(duì)初學(xué)者如何選擇如何配置是一道首先要逾越的難關(guān)。1

16、J2EE 需要什么環(huán)境J2EE需要開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境。 如Eclipse+Lomboz+JBoss表示基于Eclipse的一種配置。Eclipse+Lomboz 構(gòu)成 J2EE 開(kāi)發(fā)環(huán)境,JBoss 是 J2EE 運(yùn)行服務(wù)器。4 .開(kāi)發(fā)環(huán)境既開(kāi)發(fā)工具及其配置。主要作用就是編輯、編譯、調(diào)試、測(cè)試、打包(形成 jar、war壓縮文件)、部署(發(fā)布)等。目前在中國(guó)使用比較流行的開(kāi)發(fā)工具如表 1-1:表 1-1J2EE 開(kāi)發(fā)工具公司產(chǎn)品最新版本收費(fèi)否BorlandJBuilderJBuilder2005。收費(fèi)IBMWebSphereStudioWebSphereStudioV5.1.1收費(fèi)BEAWeb

17、LogicWorkShopWeblogic9.0收費(fèi)SUNNetBeans,NetBeans5.0免費(fèi)IBMI(Eclipse.Org)EclipseEclipse3.2免費(fèi)注:Org為非盈利組織5 .運(yùn)行環(huán)境即 J2EE 服務(wù)器(也稱(chēng)容器或中間件)。J2EE 程序經(jīng)過(guò)打包以后要部署(發(fā)布)到服務(wù)器上供客戶(hù)使用。國(guó)內(nèi)常用的服務(wù)器見(jiàn)表 1-2:表 1-2 常見(jiàn)的 J2EE 服務(wù)器公司產(chǎn)品功能收費(fèi)否IBMWebSphereServerJ2EE(WEB+EJB)收費(fèi)BEAWebLogicServerJ2EE(WEB+EJB)部分收費(fèi)JBossJBossApplicationServerJ2EE(WE

18、B+EJB)免費(fèi)SUNJavaSystemWebServer只用于 WEB免費(fèi)ApacheTomcat只用于 WEB免費(fèi)注:列舉出這些開(kāi)發(fā)工具和服務(wù)器都有官方下載地址。請(qǐng)用搜索引擎自行查找。2.2 目前較常用的插件要想在 Eclipse 應(yīng)用上開(kāi)發(fā)工具和服務(wù)器,必須有相應(yīng)的插件(相當(dāng)于電子設(shè)備的帶插頭的外接電源適配器)才能使這些外部工具協(xié)同工作。4.%2J2EE 開(kāi)發(fā)環(huán)境插件。目前常用的有兩種.見(jiàn)表 1-3:表 1-3 常用的 J2EE 插件公司產(chǎn)品最新版本收費(fèi)否Lc mbozLomboz3.1免費(fèi)GenuitecMyEclipseMyeclipse4.1收費(fèi)MyEc

19、lipse 安裝包是 EnterpriseWorkbenchInstaller_4.1GA_E3.1.exe,下載地址:http:/ 是傳統(tǒng)的注冊(cè)安裝,安裝過(guò)程按向?qū)нM(jìn)行即可。Lomboz 是綠色安裝。不同版本有如下差異。對(duì)于 Lomboz2.X 版本,除安裝 Lomboz 本身之外,還要必須安裝 EM 刖 GEF 兩個(gè)工作環(huán)境。EMF(EclipseModelingFramework):Eclipse 模型框架,目前最新版 2.1.0。只有安裝Runtime2.0.0 或更高版本,Lomboz2.X 才能在 Eclipse 中正常使用。否則在 Eclipse的“首選項(xiàng)(Preferences

20、)”的左邊樹(shù)中沒(méi)有關(guān)于 Lomboz 的GEF(GraphicalEditorFramework):圖形編輯框架,用于輔助圖形設(shè)計(jì),目前最新版3.1RC4,支持 Eclipse3.1.對(duì)于 Lomboz3.0 版本,除安裝 Lomboz 本身之外,再安裝 EM 一個(gè)工作環(huán)境就可。對(duì)于 Lomboz3.1 版本,已經(jīng)有了全封裝版本 lomboz-emf-gef-jem-3.1RC2.zip。只需解壓這一個(gè)文件即可。下載地址:/project/showfiles.php7groupid=972.服務(wù)器插件配 WebLogic 服務(wù)器的插件:有三個(gè)常

21、用插件供選擇網(wǎng)上關(guān)鍵詞版本和包下載地址WebLogicPluginforeclipsecom.bea.weblogic.eclipse-2.0.0.zipcom.bea.eclipse.weblogic-1.1.1.ziphttps:eclipse- WebLogic8.1 以下版,有的支持到 9.0 版。插件安裝后在 Eclipse 中激活該視圖,平臺(tái)上出現(xiàn) WebLogic 菜單或工具,可對(duì) WebLogic 服務(wù)器進(jìn)行 Start 或 Stop 操作,并且經(jīng)配置后,可在 Eclipse 開(kāi)發(fā)環(huán)境下打包 J2EE 程序并發(fā)布到 WebLogic 服務(wù)器上。在應(yīng)用WebLogicPlugin

22、foreclipse1.1.1出現(xiàn)了BUG在Eclipse平臺(tái)中無(wú)法加載和顯示該視圖,因此界面中找不到該視圖,無(wú)法對(duì) WebLogic 服務(wù)器進(jìn)行 Start 或 Stop 操作。WebLogicPluginforeclipse2.0.0 也有 BUG 在“窗口(Window9首選項(xiàng)(Preferences)”進(jìn)行WebLogic 參數(shù)配置后按“確定”按鈕,結(jié)果不能保存。配 JBoss 和 tomcat 服務(wù)器的插件:網(wǎng)上關(guān)鍵詞版本和包下載地址JBossPluginEASIEJBoss1.0ea4.ziphttp:/ J2EE 開(kāi)發(fā)環(huán)境組合配置面對(duì)眾多的插件和版本, 究竟如何搭配進(jìn)行配置?以學(xué)

23、習(xí)和訓(xùn)練為目的一般選擇免費(fèi)配置。并有如下兩種方案:只進(jìn)行 J2EE 的 Webff 發(fā):Eclipse+Tomcat+LombozJ2EE(Web+EJB 完整開(kāi)發(fā):Eclipse+JBoss+Lomboz開(kāi)源免費(fèi)的東西為學(xué)習(xí)者提供了方便,但也招惹麻煩。免費(fèi)的軟件版本升級(jí)快,版本問(wèn)變化較大,有時(shí)出現(xiàn)不兼容,配置和運(yùn)行經(jīng)常出現(xiàn)意想不到的問(wèn)題。收費(fèi)軟件雖然付錢(qián),但版本穩(wěn)定,功能強(qiáng)大。如上面提到的 WebLogic 插件的 BUG 還有使用 J2EE 插彳 Lomboz 也曾碰到一個(gè) BUG 發(fā)布到服務(wù)器上的程序內(nèi)容不能被新的程序更新,有人采取了把文件直接拷貝到服務(wù)器相關(guān)目錄下,修改 Web.xml

24、 文件等措施來(lái)彌補(bǔ),這顯然對(duì)這樣聲名顯赫的開(kāi)發(fā)工具是極不相稱(chēng)的,開(kāi)發(fā)者應(yīng)用起來(lái)也不方便,心里總是別扭。有應(yīng)用者反映 Jboss 運(yùn)行也不穩(wěn)定。目前網(wǎng)上對(duì)這兩種配備模式介紹的比較多,讀者可查閱到足夠的資料參考。1Eclipse3.1.2+mywl-plugin+MyEclipse+WebLogic 組合配置這種組合配置雖然付費(fèi),但物有所值。因此本文重點(diǎn)介紹這種配置。BEA 的 WebLogic 是最先支持和實(shí)現(xiàn) J2EE 規(guī)范的服務(wù)器, 目前最高版本是 9.0。 可與 IBM的 WebSphere 媲美。況且如果你不用它的 SSL 力口密功能,是不需付費(fèi)的。下載、安裝、配置、操作都非常方便。服務(wù)

25、器啟動(dòng)速度和占用資源普通配置都是容忍的。對(duì)學(xué)習(xí)者是個(gè)不錯(cuò)的選擇。J2EE 開(kāi)發(fā)插件 MyEclipse 是一個(gè)功能強(qiáng)大的 IDE??膳c JBuilder 最新版水平相當(dāng)。但目前 MyEclipse4.1 版只能和 Eclipse3.1 版相匹配。Mywl-plugin 是配置 WebLogic 服務(wù)器的插件。這個(gè)插件應(yīng)用方便,安裝完直接在菜單欄中顯示“Weblogic”項(xiàng),提供 StartServer 和 ShotDownServer 命令子項(xiàng)。值 得 說(shuō) 明 的 是 , MyEclipse4.1 版 已 經(jīng) 集 成 了 絕 大 多 數(shù) 的 流 行 服 務(wù) 器 插 件(EclipseAppli

26、cationServerConnectors-Tomcat,Jboss,Weblogic,Websphere)。不用再單獨(dú)安裝服務(wù)器插件。所以 Mywl-plugin 插件可以不安裝?,F(xiàn)在訪問(wèn)官方網(wǎng)站http:/ 已找不到 JBossPlugin 插件了,網(wǎng)站會(huì)提示你已將很多服務(wù)器被集成到 MyEclipse 中。MyEclipse4.1 版除了基本的 J2EE 開(kāi)發(fā),還支持 UMLStruts、Hibernete、Spring、DBM等。MyEclipse4.1 安裝見(jiàn) 3.2 一節(jié)。1插件綠色安裝方法Eclipse 插件大部分都是綠色安裝。所謂綠色安裝就是不用注冊(cè)表的方法。其安裝和卸載及其

27、方便,刪除時(shí)不會(huì)產(chǎn)生注冊(cè)表和文件垃圾。綠色安裝有兩種方法,一是真接將插件釋放到eclipse 文件夾,二是寫(xiě) LINK 文件進(jìn)行鏈接。1.7拷貝安裝方法.安裝完 eclipse 后, eclipse 的主目錄(ECLIPSE_HOM 田面有兩個(gè)子目錄: plugins 和 features。這是安放插件的兩個(gè)相關(guān)的文件夾。 我的機(jī)器上安裝的 ECLIPSE_HOME 是: D:eclipse312。見(jiàn)圖 2.1。.將待安裝的插件進(jìn)行解壓,找到插件目錄下的 plugins 子目錄,將該目錄下的所有文件拷貝到 ECLIPSE_HOME 的 plugins 目錄中;同樣將插件的 features 目

28、錄下的文件拷貝到 ECLIPSE_HOME 的 features 目錄中。+廿本地磁盤(pán)仁:)二一本地磁盤(pán)(D:)+_ibe+_DovnLoads+_)eclipse32ni4-.ccnfigurat1001O-settings+5 口 rg.eclipsecore,runtme+口 arg.eclipse,QEGLO 口 rg.eclip 目 e.update+10feat&egI+IiLanguna 日Qlinks 國(guó) aMyEclip 笈 e41&CVSRJSLVAL虐*即量便.1柒從觀有 Ant 構(gòu)建文件創(chuàng)建 Java 項(xiàng)目4.1。-jMyEclipseEQ3J2EEPr

29、ojects:EJBProjectEnterpriseApplicationProjecrt.WebProject+0 四件開(kāi)發(fā)+J 示例|+L.簡(jiǎn)單r 顯示所有向?qū)?,上一步出乙I下一步但”完成電取消圖 4.1 新建項(xiàng)目窗口激活“Java 項(xiàng)目”推出新建“Java 項(xiàng)目窗口”如圖 4.2。在“項(xiàng)目名”文本框中輸入項(xiàng)目名Java_pro。其他選項(xiàng)按例勾選。“項(xiàng)目布局”欄中的兩個(gè)選項(xiàng)決定 Java 源文件和編譯后的class 文件存放位置,默認(rèn)選中“創(chuàng)建單獨(dú)的源文件夾和輸出文件夾”,是指在工程目錄 Java_pro 下增添 src 和 bin 兩個(gè)文件夾,src 存放源文件,bin 存放 cla

30、ss 文件??梢约せ钆哉f(shuō)“配置缺省值(E)”進(jìn)行 src 和 bin 的設(shè)置;選中“使用項(xiàng)目文件夾作為源文件和類(lèi)文件的根目錄”,是指不建 src 和 bin 文件夾,源文件和 class 文件均存放在 Java_pro 目錄下。按“完成”按鈕就可形成物理文件夾, 可轉(zhuǎn)到“我的電腦”查看驗(yàn)證。 在 Eclipse 界面左部“包資源管理器”子窗口中出現(xiàn) Java_pro 工程樹(shù)型目錄。見(jiàn)圖 4.3。=包資源管理器 XJava_pro&src-*JRE 系統(tǒng)庫(kù)BEAJDKrt.jar-D:beajiikl42_0unrsasign.jar-D:Leajsse.jar-D:beajdk142j

31、ce.jar-D:beajdkl42_charsets,jar-D:beajcdnsns.jar-D:beajdkl圖 4.3 包資源管理器子窗口添加新工程目錄圖 4.2 新建 Java 項(xiàng)目窗口4.2 創(chuàng)建一個(gè) Java 源文件通過(guò)主菜單“文件”一“新建”一“類(lèi)”彈出“新建項(xiàng)目”窗口如圖 4.4。輸入文件名 MyClass,其他按例勾選,文件帶有 main 方法。圖 4.4 新建 Java 類(lèi)窗口單擊“完成”按鈕返回到主界面。見(jiàn)圖 4.5。看“包資源管理器”窗口 Java_pro 目錄下出現(xiàn)了新添的 java 文件。在編輯區(qū)出現(xiàn)了安模版給出的 Java 文件框架。與 main 方法中加入一條

32、輸出語(yǔ)句:System.out.println(Helloworld!這是第一個(gè) Java 程序”)。創(chuàng)建自己喜歡的編輯樣式編寫(xiě) Java 源文件,不同的人喜歡不同的風(fēng)格。比如“”的使用,現(xiàn)在有采用圖 4.5 種的形式(默認(rèn)的樣式):publicclassMyClasspublicstaticvoidmain(String 口 args)System.out.println(Helloworld!這是第一個(gè) Java 程序)圖 4.5 創(chuàng)建 Java 文件以后的界面但也有很多程序員喜歡如下的風(fēng)格:publicclassMyClass(publicstaticvoidmain(Stringarg

33、s)(System.out.println(Helloworld!這是第一個(gè) Java 程序)這種形式的匹配整齊,程序的結(jié)構(gòu)層次非常清晰,閱讀方便。要想創(chuàng)建這樣風(fēng)格的編程模版。Eclipse 提供了方便的修改功能:選中工程項(xiàng)目(高亮 Java_pro),擊右鍵彈出一個(gè)快捷窗口,選擇“屬性”,彈出工程屬性窗口,再選中“Java 代碼樣式”一“格式化程序”顯示如圖 4.6。你可以對(duì)已有的樣式進(jìn)行編輯(按“編輯”按鈕再推出編輯窗口)或者新建。讀者可自行實(shí)驗(yàn)。本例是按上面的分割新建的樣式 mytemplate 并選中?!按_定”返回。進(jìn)入工程屬性也可高亮 Java_pro 后,在主菜單選擇“項(xiàng)目”一“屬

34、性”進(jìn)入。圖 4.6 編輯 Java 代碼樣式界面要使已有的程序代碼按新選擇的樣式出現(xiàn),再次選中工程項(xiàng)目(高亮 Java_pro),擊右鍵彈出一個(gè)快捷窗口, 選擇“源代碼”, 彈出另一快捷菜單, 選中“格式”。 顯示如圖 4.7o單擊之后,在代碼編輯窗口會(huì)看到“”已經(jīng)按新樣式改變。見(jiàn)圖 4.8。圖 4.7 修改源代碼樣式的操作4.3關(guān)于 Java 文件的編譯Java源文件要編譯成class文件, 這在其他IDE中稱(chēng)為Builder (編譯單個(gè)文件) 或BuilderAll(編譯工程下的所有文件)。而且編譯時(shí)才檢查語(yǔ)法錯(cuò)誤。而 Eclipse 編輯時(shí)就檢查語(yǔ)法錯(cuò)誤,編譯的幾個(gè)選項(xiàng)在“項(xiàng)目”菜單中

35、。見(jiàn)圖 4.9。二叵區(qū)ISystem,cvtprintin(He11oworld!IN 是第一個(gè)程.圖 4.9 項(xiàng)目菜單的選項(xiàng)如果勾選“自動(dòng)構(gòu)建”,則編譯自動(dòng)進(jìn)行。即隨源文件的修改而自動(dòng)修改 class 文件。若勾選“自動(dòng)構(gòu)建”其他選項(xiàng)不能激活。以下各條是不勾選它為前提。項(xiàng)目菜單命令:名稱(chēng)功能鍵盤(pán)快捷鍵打開(kāi)項(xiàng)目顯示可以用來(lái)選擇已關(guān)閉的項(xiàng)目并打開(kāi)該項(xiàng)目的對(duì)話框。關(guān)閉項(xiàng)目關(guān)閉當(dāng)前所選擇的項(xiàng)目。全部構(gòu)建在工作空間中構(gòu)建所有項(xiàng)目。這是增量式構(gòu)建,意味著構(gòu)建器將分析自從上次構(gòu)建以來(lái)所發(fā)生的更改并使更改的文件數(shù)最小。Ctrl+B構(gòu)建項(xiàng)目構(gòu)建當(dāng)前所選擇的項(xiàng)目。這是增量式構(gòu)建,意味著構(gòu)建器將分析自從上次構(gòu)建以

36、來(lái)所發(fā)生的更改并使更改的文件數(shù)最小。構(gòu)建工作集構(gòu)建當(dāng)前選擇的工作集中包含的項(xiàng)目。這是增量式構(gòu)建,意味著構(gòu)建器將分析自從上次構(gòu)建以來(lái)所發(fā)生的更改并使更改的文件數(shù)最小。打開(kāi)項(xiàng)目(關(guān)閉項(xiàng)目皿全部構(gòu)建 3構(gòu)建項(xiàng)目Ctrl+Bikava找中*dpaxa:*/publica生成 Javadoc(),./TC屬性周MyEclipseVcbLogic 運(yùn)行窗口也)Lass,java:項(xiàng)目清理國(guó)).自動(dòng)構(gòu)建(K)清理顯十個(gè)對(duì)話框,您可以從該對(duì)話框中選擇要清理的項(xiàng)目。清理就是刪除 class 文件(注意界面選項(xiàng):清理后也可能“馬上構(gòu)建”)。自動(dòng)構(gòu)建如果選擇了此項(xiàng),則保存所有已修改的文件時(shí)都將自動(dòng)重建它們。這是增量

37、式構(gòu)建,意味著構(gòu)建器將分析自從上次構(gòu)建以來(lái)所發(fā)生的更改并使更改的文件數(shù)最小。生成Javadoc.對(duì)當(dāng)前選擇的項(xiàng)目打開(kāi)生成 Javadoc”向?qū)?。屬性?duì)當(dāng)前選擇的項(xiàng)目打開(kāi)屬性貝卸 o運(yùn)行 Java 文件運(yùn)行程序可以進(jìn)入“運(yùn)行”菜單,但通常還是在工具欄中提供的快捷方式進(jìn)行。操作如圖 4.10所示。因本程序?qū)?Application 程序,所以選擇“運(yùn)行為”一“Java 應(yīng)用程序程序運(yùn)行的結(jié)果見(jiàn)圖4 . 1 1 , 運(yùn) 行 的 結(jié) 果 顯 示 在 底 部 任 務(wù) 窗 口 的 “ 控 制 臺(tái) ” 中 。圖 4.10 如何運(yùn)行程序的操作圖 4.11 程序運(yùn)行的結(jié)果開(kāi)發(fā)環(huán)境及特點(diǎn)簡(jiǎn)介1.Eclipse 工

38、作臺(tái)環(huán)境見(jiàn)圖 4.12。Eclipse 工作臺(tái)由幾個(gè)稱(chēng)為視圖(view)的窗格組成,比如左上角的 Navigator 視圖。窗格的集合稱(chēng)為透視圖(perspective)。默認(rèn)的透視圖是 Resource 透視圖,它是一個(gè)基本的通用視圖集,用于管理項(xiàng)目以及查看和編輯項(xiàng)目中的文件。Navigator 視圖允許您創(chuàng)建、選擇和刪除項(xiàng)目。Navigator 右側(cè)的窗格是編輯器區(qū)域。取決于 Navigator 中選定的文檔類(lèi)型,一個(gè)適當(dāng)?shù)木庉嬈鞔翱趯⒃谶@里打開(kāi)。如果 Eclipse 沒(méi)有注冊(cè)用于某特定文檔類(lèi)型(例如,Windows 系統(tǒng)上的.doc 文件)的適當(dāng)編輯器,Eclipse 將設(shè)法使用外部編輯

39、器來(lái)打開(kāi)該文檔。Navigator 下面的 Outline 視圖在編輯器中顯示文檔的大綱;這個(gè)大綱的準(zhǔn)確性取決于編輯器和文檔的類(lèi)型;對(duì)于 Java 源文件,該大綱將顯示所有已聲明的類(lèi)、屬性和方法。Tasks 視圖收集關(guān)于您正在操作的項(xiàng)目的信息;這可以是 Eclipse 生成的信息,比如編譯錯(cuò)誤,也可以是您手動(dòng)添加的任務(wù)。圖 4.12Eclipse 工作臺(tái)該工作臺(tái)的大多數(shù)其他特性, 比如菜單和工具欄, 都應(yīng)該和其他那些熟悉的應(yīng)用程序類(lèi)似。一個(gè)便利的特性就是不同透視圖的快捷方式工具欄,它顯示在屏幕的左端;這些特性隨上下文和歷史的不同而有顯著差別。Eclipse 還附帶了一個(gè)健壯的幫助系統(tǒng),其中包括

40、 Eclipse 工作臺(tái)以及所包括的插件(比如 Java 開(kāi)發(fā)工具)的用戶(hù)指南。至少瀏覽一遍這個(gè)幫助系統(tǒng)是值得的,這樣可以看到有哪些可用的選項(xiàng),同時(shí)也可更好地理解 Eclipse 的工作流程。開(kāi)發(fā) Java 程序應(yīng)選擇 Java 透視圖。取決于您喜歡的屏幕管理方式,您可以通過(guò)選擇Window=OpenPerspective=Java 來(lái)改變當(dāng)前窗口中的透視圖,也可以通過(guò)選擇Window=NewWindow 然后再選擇這個(gè)新的透視圖,從而打開(kāi)一個(gè)新的窗口。正如您可能預(yù)期的那樣,Java 透視圖包含一組更適合于 Java 開(kāi)發(fā)的視圖。其中之一就是左上角的視圖,它是一個(gè)包含各種 Java 包、類(lèi)、j

41、ar 和其他文件的層次結(jié)構(gòu)。這個(gè)視圖稱(chēng)為PackageExplorer還要注意主菜單已經(jīng)展開(kāi)了并且出現(xiàn)了兩個(gè)新的菜單項(xiàng):Source 和 Refactor。切換到 Java 透視圖以后的界面見(jiàn)圖 4.13。并注意各窗格的視圖有哪些變化。FileEditSourc印二廠與巳f(wàn)actor)NavigateSearchProjectMyEclipseRUI_LWindowg&lp西 I 祠幫用,3林吉雷何為 M噓即 1 好JjResource圓燙圓燙| |島砧島砧| |H H,HellobinrId!區(qū)是第,卜丁日-日程,序圖 4.13 切換到 Java 透視圖的界面3.編輯環(huán)境的特點(diǎn)圖 4

42、.14Java 編輯器Eclipse 編輯器有許多特色,給編輯代碼帶來(lái)了極大的方便和樂(lè)趣。這里只是簡(jiǎn)單介紹代碼框架可以自定義和修改,按自己喜歡的風(fēng)格編程。見(jiàn)可以選擇自動(dòng)編譯,修改完之后保存源碼即編譯 classffPackageExplorer,iI舊空?+Java_pru+6ireb|JIIib.Zlass.javaKspuJilicclassMyClass士paramargspulilicstaticvoidinain(StringargsJ/TODO自動(dòng)生成方法存根Systern.out.printIn(rpHellom口rId!運(yùn)1是第IBProb1emsJavadocDeclarat

43、ionHConsoleXMyClass(1)JavaApplicationD:beajdk142_08bin4.2 種的介紹-MyClass&sjiLainfString)可以通過(guò)按 Ctrl-Space 來(lái)調(diào)用代碼自動(dòng)完成功能。代碼自動(dòng)完成提供了上下文敏感的建議列表,您可通過(guò)鍵盤(pán)或鼠標(biāo)來(lái)從列表中選擇。這些建議可以是針對(duì)某個(gè)特定對(duì)象的方法列表,也可以是基于不同的關(guān)鍵字(比如 for 或 while)來(lái)展開(kāi)的代碼片斷。語(yǔ)法檢查自動(dòng)完成。不是在編譯時(shí)而是在編輯時(shí)進(jìn)行。因此不會(huì)在編譯時(shí)提示一大堆錯(cuò)誤。語(yǔ)法檢查依賴(lài)增量編譯。每當(dāng)您保存代碼,它就在后臺(tái)接受編譯和語(yǔ)法檢查。默認(rèn)情況下,語(yǔ)法錯(cuò)誤將以

44、紅色下劃線顯示,一個(gè)帶白“X”的紅點(diǎn)將出現(xiàn)在左邊沿。其他錯(cuò)誤在編輯器的左邊沿通過(guò)燈泡狀的圖標(biāo)來(lái)指示;這些就是編輯器或許能為您修復(fù)的問(wèn)題一一即所謂的 QuickFix(快速修復(fù))特性。上面的代碼例子在 for 語(yǔ)句后面有一個(gè)燈泡狀圖標(biāo),因?yàn)?i 的聲明被省略了。雙擊該圖標(biāo)將調(diào)出建議的修復(fù)列表。在此例中,它將提供創(chuàng)建一個(gè)類(lèi)字段 i、一個(gè)局部變量 i 或一個(gè)方法參數(shù) i 的建議;單擊其中的每一個(gè)建議都會(huì)顯示將要生成的代碼。圖 4.15 顯示了該建議列表和建議創(chuàng)建一個(gè)局部變量之后生成的代碼。圖 4.15QuickFix 建議雙擊該建議就會(huì)把建議代碼插入到代碼中的恰當(dāng)位置。一旦代碼無(wú)錯(cuò)誤地編譯完成,您就

45、能夠從 Eclipse 菜單上選擇 Run 來(lái)執(zhí)行該程序(注意這里不存在單獨(dú)的編譯步驟,因?yàn)榫幾g是在您保存代碼時(shí)進(jìn)行的。如果代碼沒(méi)有語(yǔ)法錯(cuò)誤,它就可以運(yùn)行了)。有關(guān)進(jìn)行調(diào)試的 Debug 透視圖請(qǐng)參閱隨機(jī)幫助文檔4.6 簡(jiǎn)單的 Applet 程序.按照 4.1 節(jié)的方法建立一個(gè)新的 project:applet_pro.建立繼承于基類(lèi) Applet 的類(lèi)文件 Appletl.java.首先找到創(chuàng)建 applet 向?qū)?。但基?Eclipse 環(huán)境沒(méi)有創(chuàng)建 applet 文件的向?qū)?。按裝MyEclipse 插件后才有創(chuàng)建 applet 類(lèi)文件的向?qū)?。但具體的方式與采用的透視圖有關(guān)。如果選定 My

46、Eclipse 透視圖,用“文件”一“新建”或用快捷工具欄 Ill 圖標(biāo)進(jìn)入圖 4.16 激活 Applet 項(xiàng)。alyEclipseJ2EEDevelopsentP文件編輯電)源代碼)重構(gòu)止iSl西I&J。國(guó)母J學(xué),日項(xiàng)目(K),一MNevBugReport通 SessionEean端 EntityBeanMessageDrivenBe 孫dServlet加 JSPdHTML貫貫Appletv.,K1WL(fromTeuipLate)xKML(fromDTD/Schema)rIILSchema 由包類(lèi)。接口電源文件夾口文件夾 LS文件r3 示例篁).一比其它(8,Ctrl+N圖 4.

47、16“新建”快捷菜單有“Applet”如果選定的是 Java 透視圖,則圖 4.16 菜單中不會(huì)直接顯示“Applet”選項(xiàng)。這時(shí)選擇“其它”項(xiàng),推出“新建”窗口如圖 4.17o 展開(kāi)“Web 項(xiàng)后出現(xiàn)了“Applet”選項(xiàng)。r普臻普臻選揮向?qū)reateanewAppletJavaScriptJSFMyEclipseWeb2.0Browser力下一步I0I取消圖 4.17“新建”窗口激活“Applet”選項(xiàng)后進(jìn)入創(chuàng)建向?qū)У谝粋€(gè)界面如圖 4.18。第一步主要是確定 applet類(lèi)的名、封裝包和結(jié)構(gòu)等,界面內(nèi)容都很明確。不一一贅述。底下的六個(gè)多選可根據(jù) applet 的結(jié)構(gòu)需要勾選。第二步主要是

48、確定 html 文檔的內(nèi)容。界面如圖 4.19。國(guó)Tapestry1+1&UMLHTflb圖 4.19 向?qū)У诙酱_定 html按“完成按鈕, Eclipse 按模版生成兩個(gè)文件: Applet2.java 和 Page2.html 請(qǐng)讀者自己閱讀一下文件內(nèi)容并對(duì)照向?qū)нx項(xiàng)。本例而 Applet2.java 文件內(nèi)容見(jiàn)圖4.20,Page2.html 內(nèi)容見(jiàn)圖 4.21。AppletjavaXPage2.htnl+ispoTtjava,applettApplet;KyEclipseWebBrowserL-publicclassAppletextendsApplet!.publicvoi

49、dpaint(Graphicsg)(intmd=25 瓦 green=O,blue=O;g.setFont(newjava.awt,Font(Ti-inesRoifcarLFont.PLAIt36) );g.setColor(newColor(red,green,blue);部 dravString技喜你 Applet 成功了!10100);publicApplet2()throvsH&adlesExceptionsuper();publicvoid!destroy()/Putyourcodeherev|圖4.21page2.html文件注:對(duì)圖 4.19 中的 codebase 內(nèi)容

50、有如下考慮:當(dāng) Page2.html 網(wǎng)頁(yè)文件與 Applet2.class 文件在同一個(gè)目錄中,里面的內(nèi)容取默認(rèn)值.”;如果不在同一目錄下,要輸入 Applet2.class 的絕對(duì)地址。這個(gè)工作也可不再這里進(jìn)行,而是在生成 html 文件后,進(jìn)入 Source 編輯環(huán)境下進(jìn)行修改。這里是取后一種做法(見(jiàn)圖 4.21)。在本例中 Applet2.class 定義的路徑是/applet_pro/bin 目錄下(見(jiàn)圖 4.18),而 Page2.html 定義的路徑是/applet_pro/src 下(見(jiàn)圖 4.19),因此在圖 4.21 種修改如下:Codebase=D:eclipse312m

51、yfileapplet_probinhtml、 class 文件能否放在一個(gè)目錄中?這里針對(duì)本例的情況解決如下:首先在創(chuàng)建工程項(xiàng)目時(shí)選取把“源文件夾”和“輸出文件夾”設(shè)為同一目錄(見(jiàn)圖 4.2),在用圖 4.19 創(chuàng)建 html 文件時(shí) FilePath 也與其相同,這樣三個(gè)文件均放在同一個(gè)目錄里。當(dāng)然如果在圖 4.2 中選中“使用項(xiàng)目文件夾作為源文件和類(lèi)文件的根目錄”實(shí)現(xiàn)同一目錄更簡(jiǎn)單。通常在創(chuàng)建醒目時(shí)制定源文件放在 src,而 class 文件放在 bin 中是便于文件的管理。3.網(wǎng)頁(yè)預(yù)覽對(duì) applet 的效果如何,可以在 Eclipse 環(huán)境下進(jìn)行預(yù)覽,但經(jīng)過(guò)多方實(shí)驗(yàn)發(fā)現(xiàn) Eclips

52、e系統(tǒng)內(nèi)部自帶的 WebBrowser 不好使。MyEclipse 也有內(nèi)部 WebBrowser 也同樣不好使。并且速度極慢。這個(gè) BUGS 不知如何解決。因此使用 html 文件在編輯區(qū)選項(xiàng) Preview,還有用“打開(kāi)方式”一“Web 瀏覽”操作,都不能裝載 Applet,如圖 4.23,解決預(yù)覽問(wèn)題,可采用如下辦法:不用內(nèi)部 Webbrowser-,通過(guò)“窗口”一“多選項(xiàng)”對(duì)兩個(gè)瀏覽器的 Webbrowser 都定義選用 InternetExplorer。 見(jiàn)圖 4.24。 修改此項(xiàng)的操作,對(duì) Eclipse 本身自帶瀏覽器是通過(guò)“常規(guī)”一Web 瀏覽器”推出圖 4.24 右側(cè)窗口,

53、按樣例選擇。 對(duì) MyEclipse 帶的瀏覽器是通過(guò)“MyEclipse”一“InternetTools”“WebBrowser”推出右側(cè)窗口。啟動(dòng) html按圖 4.25所示: 先選中要運(yùn)行的 html,然后選擇其中一個(gè)瀏覽器即可啟動(dòng)html。 Web瀏覽器”是 Eclipse 自帶的, “MyEclipseWebbrowser”是 MyEclipse 插件帶的。 運(yùn)行 html 直接才 t 出 IE 瀏覽器。顯示內(nèi)容見(jiàn)圖 4.26。另外,雖然 Eclipse 內(nèi)部瀏覽器瀏覽 Applet 不好使,但瀏覽 http 網(wǎng)頁(yè)都很正常。希望有使用心得的讀者交流解決方法。圖 4.23 用 Prev

54、iew 沒(méi)有顯示 Applet圖 4.24 修改 Web 瀏覽器為 IE 瀏覽器Page2ihtml-applet打開(kāi)方式但)ffi 復(fù)制二粘貼(P)X 酬賒(D)構(gòu)建路徑阻)重構(gòu)(I)HPagm2.htmlMyEclipeWebEro.,CtrKCtrl+VDeleteJlyEclipsanClassicHTMLEditoiH-MyEclipseHTMLDesigner庇 jlipserW?bBrowser1-TapestryTemplateEditorFWeb 瀏覽器工.曰kfTAlt+Shift+T文本編輯器圖 4.26IE 瀏覽器預(yù)覽 Applet 結(jié)果第五章開(kāi)發(fā)Web簡(jiǎn)單實(shí)例本章主要

55、介紹 Eclipse(其實(shí)是 MyEclipse 插件)環(huán)境下開(kāi)發(fā)、部署 Webgl 序的過(guò)程。WebFF 發(fā)是 J2EE 應(yīng)用的首要方面。J2EE 服務(wù)器的配置首次進(jìn)行 WebF 發(fā), 要確認(rèn) J2EE 服務(wù)器是否已經(jīng)可用。前面已經(jīng)介紹了本例的 J2EE 服務(wù)器是采用 WebLogic8.1。服務(wù)器使能和配置。激活服務(wù)器如圖 5.1 的配置界面有兩個(gè)地方:一個(gè)是通過(guò)菜單“窗口”一“多選項(xiàng)”進(jìn)入;另一個(gè)是通過(guò)快捷工具欄圖標(biāo)卜有一個(gè) ConfigureServer選項(xiàng)進(jìn)入(見(jiàn)圖 5.2)。具體每個(gè)參數(shù)值請(qǐng)參閱圖 5.1。試運(yùn)行服務(wù)器通過(guò)工具欄服務(wù)器圖標(biāo)一WebLogic8”一“Start”啟動(dòng)

56、WebLogic,啟動(dòng)過(guò)程需幾十秒鐘。啟動(dòng)過(guò)程中底部的控制臺(tái)會(huì)顯示一系列提示,直到出現(xiàn)“RUNNINGmode 為止。lyEclipseJ2EEDevelop&ent-lyjsp.jsp-EclipseSDK文件(E)編輯但)源代碼值)重構(gòu)Docent瀏覽皿搜索項(xiàng)目MyEclipse運(yùn)行窗口(下都助iiu圖 5.2WebLogic 的啟動(dòng)5.2 創(chuàng)建 Web!程通過(guò)“文件”一“新建”一“項(xiàng)目”進(jìn)入“新建項(xiàng)目”窗口如圖 5.3。選擇“MyEclipse”“WebProject”?!跋乱徊健边M(jìn)入圖 5.4,輸入 ProjectName=Web_pro,其它選項(xiàng)都是默認(rèn)的。一值得說(shuō)明的是 S

57、ourcefolder=src 是存放源文件目錄,Webrootfolder=WebRoot目錄存放發(fā)布到服務(wù)器上的內(nèi)容,因此,在打包發(fā)布前要把 src 下面的 jsp、html 等要發(fā)布的文件拷貝到 WebRoot 目錄下,甚至在創(chuàng)建文件時(shí)就選擇放在該目錄下。創(chuàng)建完的項(xiàng)目結(jié)構(gòu)見(jiàn)圖 5.5 左側(cè)的視圖區(qū)ServerStartedinEMyEclips.WebLagic8愫包.一賓7二小 R|目與+applet_pro:+|挑 Java_pro-百 Web_pro-QBsrc/MyJsp.jsp+aATRE系統(tǒng)庫(kù)BEA工邑J2EE1.4Librai白-2WebRoat田&META-INF

58、+&W0-IHF丁 Myjsp.jspThisismyJSPpage.這是我的第一個(gè) JSP 網(wǎng)頁(yè)SourceDesignDesign/SourcePreview問(wèn)題Tasks3控制臺(tái) XRiSB苗目weblogic3Server遠(yuǎn)程 Java 應(yīng)用程序3:bswtjdkl42ro8,binlj 困 5 之*::54PDT2005641358%八tagemeritiBEA_140005qLoadingdomainconfigurationfraincan:M&nageih&ntSecurityinitializingusinsecurityreLoieServerXSt

59、arApLogicServer|完的(E)|取消5.3 創(chuàng)建 WebProject 的第一步5.3 創(chuàng)建 JSP 文件向項(xiàng)目中添加一個(gè) JSP 文件。通過(guò)圖 5.5 的選擇進(jìn)入創(chuàng)建過(guò)程創(chuàng)建 JSP 文件的選擇界面創(chuàng)建的第二步是確定文件名和路徑,見(jiàn)圖 5.6。本例 FilePath=/Web_pro/WebRoot目的是直接將 JSP 文件放在待發(fā)布包里。確定 JSP 文件名和路徑“完成”之后在 WebRoot 目錄出現(xiàn)了 MyJsp.jsp(見(jiàn)圖 5.7)。在編輯區(qū)顯示出根據(jù)模版創(chuàng)建的 JSP 文件內(nèi)容。本例的內(nèi)容是經(jīng)過(guò)修改的內(nèi)容。修改內(nèi)容有:為簡(jiǎn)單明了,只保留了 JSP 和 HTML 主框架

60、,無(wú)關(guān)部分刪掉了。為了正確顯示漢字,第一行的 pageEncoding由默認(rèn)的“UTF-8改為gb2312。為驗(yàn)證漢字是否正確顯示,顯示內(nèi)容增加了一行“這是第一個(gè) JSP 網(wǎng)頁(yè)”。在編輯區(qū)切換到 Preview 可預(yù)覽 JSP 網(wǎng)頁(yè)的內(nèi)容,見(jiàn)圖 5.8。*.vEulip尊口J2EEDevlopBBnt-VyJpFjsp-EelipseSDKBX文件編輯舊源代碼6)重構(gòu)Document瀏覽搜索 3)項(xiàng)目(E)Eclipse運(yùn)行窗口逑)幫助但)2J總J占型射MyEClipS.。,匕二吐資源Myjsp.jspS3蜘;pa$elan*uac=javaimpOHt=*i*省.Util.*,paRExic0din1=Eb2312,JDOCTYPEHTMLPUBLIC*-/f3C/DTDHTML4.01Tians

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論