Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司_第1頁
Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司_第2頁
Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司_第3頁
Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司_第4頁
Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、最新Applet Xul (組件) (小程序) - 教育部科學(xué)技術(shù)司 Applet / Xul (組件) 小程序圖形庫 openGL ? JAVA庫?工具: JBuilder / Eclipse1. java application應(yīng)用:java 集成環(huán)境大局部都是java swing 寫的,比方j(luò)builder,va,forte,jdeveloper,eclipse,wsad,.還有一些大型的數(shù)據(jù)庫系統(tǒng)的用戶界面也是,比方oracle ,db2。一些java的安裝程序,中間件,比方:intallanywhere, websphere.基于java的商業(yè)產(chǎn)品,比方有名的報(bào)表系統(tǒng):styleRe

2、port,JReport(這個是國人產(chǎn)的,值得一體,很不錯的,JFreeReport.swing雖說慢了點(diǎn),但也是可移植的。它的界面我覺得不美觀,但是自從我看了forte以后我就不怎么想的那是不會用才會用得不美觀,到了我看了eclipse以后我更不這么想了,很不錯的界面效果呵!而且它的linux下的GTK版本跟window下的感覺完全不同,也有自己的風(fēng)格。Window 版本的eclipse界面做得很精致,速度也快。最先進(jìn)的xml格式圖形界面程序開發(fā)工具xul大家知道netscape程序,一個僅次于ie得瀏覽器,也有很多人知道m(xù)ozilla,netscape得開放源代碼版本。但很多人只是使用mo

3、zilla,不知道m(xù)ozilla另一個重要得功能程序開發(fā)。在netscape開放源代碼后三年mozilla得1。0版還沒有問世,很多人嘲笑他的超慢得開發(fā)速度,實(shí)際上,mozilla醞釀出了一個超酷得新產(chǎn)品,可以看作是軟件開發(fā)工具開展得另一個里程碑。現(xiàn)在基于瀏覽器得三層開發(fā)結(jié)構(gòu)非常流行,微軟得.net得思路就是基于這個結(jié)構(gòu)得。另外,不考慮效勞器結(jié)構(gòu),就是基于網(wǎng)頁得javascript小程序也對人很有吸引力,這些產(chǎn)品得思路都是以html為用戶界面,但開發(fā)人員常常苦惱于html太簡陋。而mazilla得xul解決了這個問題。xul是對html得擴(kuò)展,完全兼容于html,xul基于xml格式對html

4、進(jìn)行了擴(kuò)展,實(shí)現(xiàn)了完整、強(qiáng)大得圖形用戶界面設(shè)計(jì)功能。可以設(shè)計(jì)出復(fù)雜得圖形界面程序。實(shí)際上mazilla整個就是由xul設(shè)計(jì)得。xul用css來控制界面風(fēng)格、用DTD來替代字符串,方便的實(shí)現(xiàn)本地化,用javascript來對用戶界面的操作作出反響,提供根本的邏輯編程,javascript通過對象文檔接口DOM來動態(tài)控制用戶界面。同時(shí)javascript通過調(diào)用mozilla提供的豐富的底層API來實(shí)現(xiàn)強(qiáng)大的功能。mozilla提供了功能強(qiáng)大的API可以進(jìn)行文件操作、網(wǎng)絡(luò)操作、圖形操作等各種操作,并且這種API是完全跨平臺的。最后,mozilla用RDF格式來存儲獨(dú)立于界面的數(shù)據(jù)??偨Y(jié):xul由于

5、兼容html,提供了最強(qiáng)大的用戶界面的定制,DTD提供了最方便的本地化。xul、javascript、RDF提供了顯示、邏輯、數(shù)據(jù)的別離。mozilla的底層API提供了跨平臺的強(qiáng)大編程能力。GTK 和 Qt?GTK 和 Qt 這兩大 framework 相信讀者也有聽說過吧! Gnome 和 KDE 便是用它們寫成的了!大局部運(yùn)行于 X-Windows 的程序都是使用它們作 Framework 的,那么又能不能直接把現(xiàn)成的 GTK (或 Qt) 的程序搬到 Windows 或其它 Platform 下使用呢? 唔. 當(dāng)然是有這些 Project 正在進(jìn)行啦! 但使用起來沒有 wxWindow

6、s 這類 Framework 方便。(當(dāng)然了,它們本來便是設(shè)計(jì)成 Crossplatform GUI Framework!) GTK 暫時(shí)有兩個方案把自己 port 到 Windows 和 BeOS 去。關(guān)于Windows 的那個方案其實(shí)便是把 GIMP port 到去 Windows 使用的了! GTK 名叫 GIMP Tool Kit,要 port GIMP 到 Windows,當(dāng)然要把 GTK 都 port 過去吧! o 但筆者試過把自己寫的小程序 port 到去 Windows 還不是經(jīng)常成功,用 Cygnus 更是不方便了。 而且該方案暫時(shí)只是由 Tor Lillqvist 在空閑時(shí)

7、篇寫 ( 網(wǎng)頁上他說此方案是因?yàn)?Linux 不支持他用的 Scanner,所以才要 port 到去 Windows 上用 o ),所以不是十分完整便是必然的了。 GTK+ For Windows 的 :/user.sgic.fi/tml/gimp/win32/ 而 GTK+ For BeOS 更是只處于 Alpha 階段。由 Shawn T. Amundson 和 James Mitchell 負(fù)責(zé)。筆者也沒有試用過,所以不能為大家作介紹了。 至于 Qt 聽說在 Crossplatform 的porting 方面是比擬好的。因?yàn)?Qt 本身除了在 Linux ( 或其它 UNIX) 上用外,

8、還 support Windows 95/98/ME/NT4/2000 。(怎么說 Qt 也是商業(yè)產(chǎn)品,確是與別不同。) 而且比擬起 Gtk,Qt 也有更多的 Development Tools。例如最知名的 KDeveloper,或是 Qt Designer。相比之下 Gtk 最好的便是 Glade 了,而 Glade 并沒有與 Code Editor 整合 (GIDE 又的功能暫時(shí)只是非常簡單) 和 Zinc 一樣, Qt 也有其 Embedded 版本,更聲稱可以把那程序放在一個 800kb - 3MB 的 Rom 中執(zhí)行,還有一個名為 Qt/PalmTop 的系統(tǒng),看上去很美麗呢! Q

9、t 正如大家所知道是有 Free Edition 的,所以 Qt , Qt/Embedded 和 Qt/PalmTop 都是可以免費(fèi)下載的,最近 Qt 除了免費(fèi)外還使用了 GPL License,實(shí)在是一眾 KDE 使用者所期待的消息。 但可惜的是除了 Qt For Linux 外 Qt For Windows 并不是免費(fèi)的,要不然可能 Qt 會是最好的 Crossplatform GUI Framework 了吧! (是筆者錯了嗎? 如果你有方法免費(fèi)用到 Qt For Windows 的話請來信,筆者必定會于下期告知大家,呵呵) 筆者個人比擬喜歡 GTK 而討厭 Qt,但無可否認(rèn)在 Cros

10、splatform 方面 Qt 是做的比擬好。 OpenGL簡介OpenGL是近幾年開展起來的一個性能卓越的三維圖形標(biāo)準(zhǔn),它是在SGI等多家世界聞名的計(jì)算機(jī)公司的倡導(dǎo)下,以SGI的GL三維圖形庫為根底制定的一個通用共享的開放式三維圖形標(biāo)準(zhǔn)。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做為三維圖形標(biāo)準(zhǔn),許多軟件廠商也紛紛以O(shè)penGL為根底開發(fā)出自己的產(chǎn)品,其中比擬著名的產(chǎn)品包括動畫制作軟件Soft Image和3D Studio MAX、仿真軟件Open Inventor、VR軟件World Tool Kit、CAM軟件ProEngineer、

11、GIS軟ARC/INFO等等。值得一提的是,隨著Microsoft公司在Windows NT和最新的Windows 95中提供了OpenGL標(biāo)準(zhǔn)及OpenGL三維圖形加速卡的推出,OpenGL將在微機(jī)中有廣泛地應(yīng)用,同時(shí)也為廣闊用戶提供了在微機(jī)上使用以前只能在高性能圖形工作站上運(yùn)行的各種軟件的時(shí)機(jī)。OpenGL特點(diǎn)及功能OpenGL實(shí)際上是一個開放的三維圖形軟件包,它獨(dú)立于窗口系統(tǒng)和操作系統(tǒng),以它為根底開發(fā)的應(yīng)用程序可以十分方便地在各種平臺間移植;OpenGL可以與Visual C+緊密接口,便于實(shí)現(xiàn)機(jī)械手的有關(guān)計(jì)算和圖形算法,可保證算法的正確性和可靠性;OpenGL使用簡便,效率高。它具有七

12、大功能:建模OpenGL圖形庫除了提供根本的點(diǎn)、線、多邊形的繪制函數(shù)外,還提供了復(fù)雜的三維物體球、錐、多面體、茶壺等以及復(fù)雜曲線和曲面例如Bezier、Nurbs等曲線或曲面繪制函數(shù)。變換OpenGL圖形庫的變換包括根本變換和投影變換。根本變換有平移、旋轉(zhuǎn)、變比鏡像四種變換,投影變換有平行投影又稱正射投影和透視投影兩種變換。其變換方法與機(jī)器人運(yùn)動學(xué)中的坐標(biāo)變換方法完全一致,有利于減少算法的運(yùn)行時(shí)間,提高三維圖形的顯示速度。顏色模式設(shè)置OpenGL顏色模式有兩種,即RGBA模式和顏色索引Color Index。光照和材質(zhì)設(shè)置OpenGL光有輻射光Emitted Light、環(huán)境光Ambient

13、Light、漫反射光Diffuse Light和鏡面光Specular Light。材質(zhì)是用光反射率來表示。場景Scene中物體最終反映到人眼的顏色是光的紅綠藍(lán)分量與材質(zhì)紅綠藍(lán)分量的反射率相乘后形成的顏色。紋理映射Texture Mapping利用OpenGL紋理映射功能可以十分逼真地表達(dá)物體外表細(xì)節(jié)。位圖顯示和圖象增強(qiáng)圖象功能除了根本的拷貝和像素讀寫外,還提供融合Blending、反走樣Antialiasing和霧fog的特殊圖象效果處理。以上三條可是被仿真物更具真實(shí)感,增強(qiáng)圖形顯示的效果。雙緩存動畫Double Buffering雙緩存即前臺緩存和后臺緩存,簡而言之,后臺緩存計(jì)算場景、生成

14、畫面,前臺緩存顯示后臺緩存已畫好的畫面。此外,利用OpenGL還能實(shí)現(xiàn)深度暗示Depth Cue、運(yùn)動模糊Motion Blur等特殊效果。從而實(shí)現(xiàn)了消隱算法。關(guān)于opengl進(jìn)行開發(fā)常用的開發(fā)包介紹1 cglib 只是對Opengl進(jìn)行簡單的封裝接近于Opengl的SDK適用于初學(xué)者2 glxTreem 對OpengL進(jìn)行了比cgLib更深層次的封裝使用更簡單3 glScene 目前封裝最完整內(nèi)容最豐富的一個Opengl開發(fā)包支持聲音視頻等4 其它的 dotlib等 這些開發(fā)包在 playicq 都有下載EclipseEclipse 是替代IBM Visual Age for Java以下簡

15、稱IVJ的下一代IDE開發(fā)環(huán)境,但它未來的目標(biāo)不僅僅是成為專門開發(fā)Java程序的IDE環(huán)境,根據(jù)Eclipse的體系結(jié)構(gòu),通過開發(fā)插件,它能擴(kuò)展到任何語言的開發(fā),甚至能成為圖片繪制的工具。目前,Eclipse已經(jīng)開始提供C語言開發(fā)的功能插件。更難能可貴的是,Eclipse是一個開放源代碼的工程,任何人都可以下載Eclipse的源代碼,并且在此根底上開發(fā)自己的功能插件。也就是說未來只要有人需要,就會有建立在Eclipse之上的COBOL,Perl,Python等語言的開發(fā)插件出現(xiàn)。同時(shí)可以通過開發(fā)新的插件擴(kuò)展現(xiàn)有插件的功能,比方在現(xiàn)有的Java開發(fā)環(huán)境中參加Tomcat效勞器插件。可以無限擴(kuò)展,

16、而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是Eclipse的潛力所在。下面將分別對Eclipse的各種特性作簡單介紹,包括:文件存放,開發(fā)環(huán)境,編譯與運(yùn)行,版本管理,使用插件。 1 文件存放 大多IVJ的初學(xué)者都對找不到Java源代碼感到非常不適應(yīng),因?yàn)镮VJ把所有的源代碼都存儲到一個reponsitory庫文件中,想要得到文本格式的源代碼必須用Export功能從reponsitory中導(dǎo)出源代碼。使用了reponsitory的IVJ對源代碼的管理功能幾乎到達(dá)極致,正是這一點(diǎn)使得許多程序員對IVJ鐘愛有加。而Eclipse將源代碼以文本方式保存,卻實(shí)現(xiàn)了IVJ對源代碼管理的幾乎全部功能,并

17、且還增加了一些新的功能,能到達(dá)這一點(diǎn),不能不驚嘆于Eclipse開發(fā)者的高超技巧。 安裝Eclipse之后,在安裝路徑的下一層路徑中會有一個workspace文件夾。每當(dāng)在Eclipse中新生成一個工程,缺省情況下都會在workspace中產(chǎn)生和工程同名的文件夾以存放該工程所用到的全部文件。你可以用Windows資源管理器直接訪問或維護(hù)這些文件。 將已有的文件參加到一個工程中目前有三種方式:第一種是象在IVJ中的一樣,用IDE的File菜單中的Import功能將文件導(dǎo)入到工程中。這也是推薦的方式。第二種是從Windows的資源管理器中直接拖動文件到工程中。第三種就是直接將文件拷貝到工程文件夾中

18、,然后在Eclipse的資源瀏覽窗口中選擇工程或文件夾并執(zhí)行從本地刷新功能Refresh from locate。需要說明的一點(diǎn)是,工程文件夾可以放在計(jì)算機(jī)的任何位置,并且可以在Eclipse中用新建工程的方法將工程路徑指定到已經(jīng)存在的工程文件夾,然后在Eclipse中刷新即可。但要注意的是,任何工程文件夾建立或指定,目前都只能在Eclipse中用新建工程的方法來實(shí)現(xiàn),即使是在缺省存儲工程文件夾的workspace路徑下新建立一個文件夾,在Eclipse環(huán)境中也是無法將它變成一個工程,也就是說,這個文件夾對Eclipse是不可視的。 2 Eclipse開發(fā)環(huán)境 和IVJ一樣,Eclipse開發(fā)

19、環(huán)境被稱為Workbench,它主要由三個局部組成:視圖Perspective,編輯窗口Editor和觀察窗口View。在下面的介紹中,希望讀者能知道Java視圖,Java包瀏覽窗口,資源視圖,資源瀏覽窗口等區(qū)別其實(shí)最主要的也就是要區(qū)別視圖和窗口,以免在進(jìn)一步的閱讀中產(chǎn)生混淆。圖二是它們之間的關(guān)系結(jié)構(gòu)略圖: 圖二在圖二中,可以看出Workbench包含多個視圖,而每個視圖又包含不同的窗口。由于每個編輯窗口有很大的共性,而且缺省情況它們都在同一區(qū)域中顯示,因此我們只在每個視圖中標(biāo)出一個編輯窗口,以綠色表示。觀察窗口那么各不相同,這里以紅色表示。 下面首先介紹編輯窗口。所有文件的顯示和編輯都包含在

20、編輯窗口里。缺省情況下翻開的多個文件是以標(biāo)簽TagTable方式在同一個窗口中排列,可以用拖動方式將這些文件排列成各種布局。方法是拖動某一個文件的標(biāo)簽tag到編輯窗口的邊框,當(dāng)光標(biāo)有相應(yīng)的變化時(shí)再釋放。 當(dāng)文件被參加到工程中后,在資源瀏覽或Java包瀏覽窗口雙擊文件,Eclipse會試圖翻開這個文件:其中Eclipse內(nèi)嵌的編輯器能缺省翻開一些文件,如*.java,*.txt,*.class等等。如果是其它類型的文件,Eclipse會調(diào)用操作系統(tǒng)相應(yīng)的缺省編輯器翻開,如word文檔,PDF文件等。同時(shí)Eclipse也可以象IVJ一樣用指定的編輯器翻開相應(yīng)的文件。例如在Eclipse工程中雙擊H

21、TML文件時(shí),可能希望是用Notepad翻開,而不是用系統(tǒng)缺省的IE瀏覽器翻開。實(shí)現(xiàn)的方法是翻開菜單欄中的WorkBenchPreferences對話框,之后在對話框中選擇WorkBenchFile Editors,然后添加文件類型,如*.html,再為其指定編輯器即可。 在編輯窗口,還值得注意的是,習(xí)慣了IVJ的程序員在編輯Java程序的時(shí)候,更愿意以方法為獨(dú)立的編輯單位即在編輯窗口中只顯示單個的方法,而不是程序全部的源代碼,這種方式也確實(shí)是非常合理的開發(fā)方式,不僅代碼的顯示更加簡捷,還能輔助程序員編出封裝性更好的類。在Eclipse在工具欄上提供了一個切換按鈕,可以在顯示全部代碼和只顯示所

22、選單元這里的單元指的是單個方法、變量、導(dǎo)入的包等之間切換可參考下面的圖三。建議沒 有使用過IVJ的程序員也嘗試一下在只顯示所選單元狀態(tài)下進(jìn)行代碼開發(fā)。 其次要介紹的是觀察窗口,它配合編輯窗口并提供了多種的相關(guān)信息和瀏覽方式。常用的觀察窗口有資源瀏覽窗口Navigator,Java包瀏覽窗口(Packages),控制臺Console,任務(wù)欄Task等等。 瀏覽窗口和Java瀏覽窗口是觀察窗口核心局部。前者和Windows的瀏覽器差不多,能瀏覽工程文件夾中的所有文件,后者用來瀏覽工程中的Java包,包中的類,類中的變量和方法等信息。在Java瀏覽窗口中可以通過用鼠標(biāo)右鍵的菜單中的Open Type

23、 Hierarchy翻開層次瀏覽窗口Hierarchy,這個窗口非常實(shí)用,它能非常清晰的查看類的層次結(jié)構(gòu)。類中的編譯出錯信息可以在任務(wù)窗口中查到,同時(shí)它也可以成為名符其實(shí)的任務(wù)窗口:向其中添加新的任務(wù)描述信息,來跟蹤工程的進(jìn)度。控制臺那么主要用來顯示程序的輸出信息。在調(diào)試程序的時(shí)候,會有更豐富的觀察窗口來幫助程序員進(jìn)行調(diào)試,如變量值觀察窗口,斷點(diǎn)窗口等等。 觀察窗口是任何IDE開發(fā)環(huán)境的核心,用好觀察窗口是也就是用好IDE開發(fā)環(huán)境。Eclipse提供了豐富的觀察窗口,能真正用好這些窗口恐怕要得經(jīng)過一段時(shí)間的磨練。 最后介紹視圖。一個視圖包括一個或多個編輯窗口和觀察窗口。在開發(fā)環(huán)境的最左側(cè)的快捷

24、欄中的上局部顯示的就是當(dāng)前所翻開的視圖圖標(biāo)。視圖是Eclipse的最靈活的局部,可以自定義每個視圖中包含的觀察窗口種類,也可以自定義一個新視圖。這些功能都被包括在Perspective 菜單中。在Eclipse的Java開發(fā)環(huán)境中提供了幾種缺省視圖,如資源視圖Resource Perspective,它也是第一次啟動Eclipse時(shí)的缺省視圖,Java視圖Java Perspective,調(diào)試視圖Debug Perspective,團(tuán)隊(duì)視圖(Team Perspective)等等。每一種視圖都對應(yīng)不同種類的觀察窗口??梢詮牟藛螜谥械腜erspectiveShow View看到該視圖對應(yīng)的觀察窗

25、口。當(dāng)然,每個視圖的觀察窗口都是可配置的,可以在菜單欄中的PerspectiveCustomize進(jìn)行配置。多樣化的視圖不但可以幫助程序員以不同角度觀察代碼,也可以滿足不同的編程習(xí)慣。 3 編譯與運(yùn)行 在IVJ中調(diào)試功能非常強(qiáng)大,多種跟蹤方式,斷點(diǎn)設(shè)置,變量值觀察窗口等等。這些在Eclipse中都也有提供。在本文下面介紹插件的時(shí)候,會結(jié)合例子更加詳細(xì)的介紹如何使用配置工程環(huán)境,如何運(yùn)行和調(diào)試程序。 在Java視圖中,工具欄中有兩個按鈕,分別用來進(jìn)行調(diào)試和運(yùn)行。并且可能由于安裝的插件不同Eclipse會存在多種運(yùn)行/調(diào)試程序的方式,為了確定當(dāng)前工程用那一種方式運(yùn)行,需要在工程的屬性選項(xiàng)中的設(shè)置L

26、auncherRun/Debug選項(xiàng)。通常我們需要用的是JavaApplicantion方式。在這種方式下,如果當(dāng)前位置是包含main()方法的Java程序,點(diǎn)擊調(diào)試/運(yùn)行按鈕就會立即開始執(zhí)行調(diào)試/運(yùn)行功能。如果當(dāng)前位置是在包或工程上,Eclipse會搜索出當(dāng)前位置所包含的所有可執(zhí)行程序,然后由程序員自己選擇運(yùn)行那一個。 在目前的Eclipse的Release和Stable版本中缺省安裝了插件開發(fā)環(huán)境Plug-in Development Environment,即PDE,它本身也是一個插件,此時(shí)系統(tǒng)除了Java Applicantion 運(yùn)行方式,可能還有另外兩種方式:Run-time Wo

27、rkBench和Run-time WorkBench with Tracing,當(dāng)用PDE開發(fā)插件的時(shí)候會用到這兩種運(yùn)行方式,在下面我們也有提到。 4 版本管理 可以把Eclipse的版本管理分為個人或稱為本地和團(tuán)隊(duì)兩種。 Eclipse提供了強(qiáng)大的個人版本管理機(jī)制,每一次被保存的更改都可以得到恢復(fù)。而且可以精確到每一個方法的版本恢復(fù)。操作也十分方便,在任何一個能看到所要操作文件的觀察窗口中,例如資源瀏覽窗口,選中該文件,點(diǎn)擊右鼠標(biāo)鍵,選擇Compare with或Replace with,如果是恢復(fù)已經(jīng)被刪除的方法那么可以選擇Add from local history,之后相應(yīng)的本地歷史記

28、錄就會顯示出來,按照你的需求找到相應(yīng)的版本就可以了。強(qiáng)大的個人版本管理功能為程序員提供了更多的信心:只管編下去,任何不小心的錯誤都可以恢復(fù),在Eclipse下開發(fā),是有懊悔藥的! Eclipse缺省為版本管理工具CVS提供了接口,可以非常方便的連接到CVS效勞器上。通過CVS版本管理,Eclipse為團(tuán)隊(duì)開發(fā)提供良好的環(huán)境。要連接CVS效勞器需要先翻開團(tuán)隊(duì)視圖Team Perspective,然后在Reponsitories觀察窗口中點(diǎn)擊鼠標(biāo)右鍵并選擇新建New,在翻開的對話框中可以填入要連接的CVS庫所需要的信息,如CVS效勞器類型,目前Eclipse支持三種方式:pserver、extss

29、h和ext,還要填入用戶名,主機(jī)名,密碼,reponsitory地址等信息。 在Eclipse中使用CVS需要注意的是一些術(shù)語和功能的變化,CVS中的Branch這里被稱為Stream,取消了CVS中check out、import和commit等功能,統(tǒng)統(tǒng)用鼠標(biāo)右鍵菜單中的Team-Synchronized with Stream來替代。這些功能都通過圖形界面完成,在每次操作中都會有當(dāng)前文件和以前各個版本的比擬窗口,操作非常直觀,易于掌握,因此這里也就不再做進(jìn)一步介紹了。 5 使用插件 使用插件可以豐富Eclipse的功能。下面將介紹如何應(yīng)用插件來嵌入Tomcat效勞器。這個插件并不是Ecl

30、ipse工程組開發(fā)的,而是一家叫sysdeo的公司開發(fā),非常小巧,只有27.8K。你可以到 :/ sysdeo /eclipse/tomcatPlugin.html去免費(fèi)下載。另外,這個插件只支持Tomat4.0以上的版本,可以在 得到Tomcat的最新版本。 要安裝插件只需將下載的zip文件按原路徑解壓到你的Eclipse的安裝路徑plugins下面,然后重新啟動Eclipse。啟動后在菜單欄上選擇PerspectiveCustomize,在翻開的對話框中選中OtherTomcat。之后馬上會發(fā)現(xiàn)Eclipse有了兩處變化:菜單欄中多了一個Tomcat選項(xiàng),工具欄中多了兩

31、個按鈕,上面是大家可能非常熟悉的Tomcat小貓,如下列圖三。除此之外,在菜單欄中選擇:WorkbenchPreferences,翻開對話框后會發(fā)現(xiàn)這也多了一個Tomcat選項(xiàng),在這里要求指定你的Tomcat安裝根路徑。之后還要檢查一下在Preferences對話框中的JavaInstalled JRE所指定的JRE和啟動Tomcat的JRE是否為同一個JRE,如果不是,可能會導(dǎo)致Tomat不能正常啟動。如果以上檢查沒有問題,就可以用工具欄上的小貓直接起動Tomcat了。要注意的是,啟動過程很慢,要耐心等到以下信息出現(xiàn): Starting service Tomcat-StandaloneAp

32、ache Tomcat/Starting service Tomcat-ApacheApache Tomcat/之后就可以在外部瀏覽器如IE中輸入 :/localhost:8080來測試Tomcat是否正常。 圖三如果啟動正常,可以進(jìn)一步嘗試在Eclipse中調(diào)試Servlet或JSP程序。下面我們將用Tomcat自帶的Servlet例程HelloWorldExample.java來示范一下如何在Eclipse中調(diào)試Sevlet程序。 首先要在Java視圖中新建一個Java工程,為了方便,可以直接將工程路徑指定到HelloWorldExmaple程序所在路徑,如圖四: 圖四之后按Next,進(jìn)入Java Settings對話框,選擇Libraries標(biāo)簽,并用Add External JARs按鈕來指定Servlet.jar包的位置。這里直接用了Tomcat中的Servlet.jar包。如圖五: 圖五 最后,點(diǎn)擊Finish完成工程的生成。在新生成工程中的default package可以找到HelloWorldExample.java,雙擊翻開文件,并可嘗試給

溫馨提示

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

評論

0/150

提交評論