程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Eclipse的Lomboz插件介紹

Eclipse的Lomboz插件介紹

編輯:關於JAVA

Lomboz是Eclipse的一個主要的開源插件(open-source plug-in),Lomboz插件能夠使Java開發者更好的使用Eclipse去創建,調試和部署一個100%基於J2EE的Java應用服務器。

Lomboz插件的使用,使得Eclipse將多種J2EE的元素、Web應用的開發和最流行的應用服務器車結合為一體。

Lomboz的主要功能有:

1、使用HTML pages, servlets, JavaServer™ Page (JSP) files等方式建立Web應用程序

2、JSP的編輯帶有高亮顯示和編碼助手

3、JSP語法檢查

4、利用Wizard創建Web應用和EJB應用

5、利用Wizard創建EJB客戶端測試程序

6、支持部署J2EE Web應用檔案(EAR),Web模塊文件(WAR)和EJB檔案文件(JAR)

7、利用Xdoclet開發符合EJB1.1和2。0的應用

8、能夠實現端口對端口的本地和遠程的測試應用服務

9、能夠支持所有的有可擴展定義的Java應用服務

10、能夠利用強大的Java調試器調試正在運行的服務器端代碼(JSP&EJB)

11、通過使用Wizard和代碼生成器提高開發效率

12、創建Web服務客戶端的WSDL形式的文件

Lomboz適用的服務器有:

Apache Tomcat, JBOSS, JOnAS, Resin, Orion, JRun, Oracle IAS, BEA WebLogic Server andIBM WebSphere

准備工作

在安裝Lomboz之前需要做些准備工作,首先,確認你是否已經在使用Lomboz以前的版本,如果有那麼你可以更新你的Lomboz到新的版本或卸載掉舊的版本。

在安裝完Eclipse之後(沒有解壓Lomboz插件之前)確保你的Eclipse的安裝過程正確,並且可以運行Eclipse。

安裝JDK

一個普遍的問題是缺少安裝合適的Java Software Development Kit(也就是JDK),為了開發和編譯Java程序,你需要一個JDK1.4或更高的版本。安裝JDK之前,可能你已經安裝使用了一個對於Eclipse來說十分方便的獲得的Java Runtime Environment (JRE),事實上這可能就是你存在問題的原因,因為JRE並不能夠代替JDK。你可以從Java的官方網站下載最新的JDK。在安裝完JSK後,你就能發現你可以正常的使用了。

筆者補充:

既然使用Eclipse那麼JDK應該安裝的差不多。

一般都直接解壓在C盤根目錄下,比如:C:\j2sdk1.4.2

設置JDK的內容有

JAVA_HOME = c:\j2sdk1.4.2

CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

PATH增加 ;%JAVA_HOME%\bin;%PATH%

並更改Eclipse的“首選項(Preferences)”—〉“Java”—〉“已安裝JRE(Installed JREs)”中的j2re1.4.2_05的JRE home directory為” c:\j2sdk1.4.2\jre\”,保存後重新啟動。

另外,最好使用一個從未被啟動過的Eclipse3.0.1,這樣可以完全中文化。如果在安裝中文包時Eclipse已經被使用過,則可能會出現有部分內容不能被漢化,比如“搜索”、“運行”等菜單。如果中文化的不完全,把eclipse 目錄下的configuration目錄刪除,重啟即可。

解釋一下最後一個“Other Eclipse Projects EMF”

Lomboz3.0 所使用的Models是基於Eclipse的EMF工程,要求必選裝EMF Runtime2.0.0或更高版本,Lomboz3.0才能在Eclipse中正常使用。

的確如此,必須安裝了EMF2.0.0或更高版本的 Runtime或ALL SDK才能在Eclipse中正常使用Lomboz,否則在Eclipse的“首選項(Preferences)”的左邊樹中沒有關於Lomboz的設置。

安裝Lomboz

首先你必須從www.objectlearn.com下載Lomboz軟件,確保下載的版本與你的Eclipse相適應。

Lomboz插件下載完後是一個Zip的壓縮包形式,解壓lomboz.zip文件到Eclipse的安裝目錄,將會創建一組如下圖的插件文件夾:

現在你可以啟動Eclipse,並完成Lomboz的安裝和配置,你必須完成Lomboz的配置。

最好先解壓下載lomboz.zip文件到一個目錄,然後再把解壓目錄下的plugins文件夾及其內容全部復制到Eclipse目錄中。除plugins文件夾名稱相同外,其他應該沒有相同的內容。

插件激活(Plugin Activation)

一旦安裝Lomboz,那麼接下來Lomboz必須被激活。

選擇菜單“窗口”—〉“定制透示圖”,打開如下窗口,選擇 子菜單內容為“新建”,然後鉤選Lomboz J2EE Wizards,以及其內的所有子項如下圖:

選擇菜單“窗口”—〉“定制透示圖”,更改子菜單內容為“顯示示圖”,然後鉤選Lomboz J2EE以及其內容,如下圖:

選擇菜單“窗口”—〉“定制透示圖”,切換到“命令”標簽頁,選擇Lomboz Actions如下圖:

選擇菜單“窗口”—〉“首選項”,在“工作台”—〉“標簽修飾”中鉤選Lomboz J2EE Decorators如下圖:

如果你完成以上設置,那麼在工具欄中會增加一個的圖標:

並且,利用向導新建工程的操作中也會增加相關的內容:

配置JDT和Lomboz

在你利用Lomboz作為你的J2EE項目的開發工具之前,你必須完成以下的配置工作。

第一步:Java

首先必須明確,新建Java項目的輸出文件和源代碼的形勢。

從菜單“窗口”—〉“首選項”中打開首選項對話框,並展開左側樹中的“Java”條目,選擇“構建路徑”。將“源和輸出文件夾”的內容從“項目”更改為“文件夾”,源文件夾名“src”,輸出文件夾名“bin”。修改後,選擇“應用”按鈕保存修改,如下圖:

第二步:Lomboz設置

大多數應用服務器使用標准Java編譯器(javac)編譯JSP文件,javac包含在標准JDK的tools.jar中(而非JRE的tools.jar)。

所以必須正確選擇JDK的tools.jar文件,它通常位於標准JDK的安裝目錄下的“lib”文件夾下。

Enable JSP Syntax checking 如果你有大量的JSP文件,並且在你每次保存的時候不想檢查它們的語法,那麼這項功能將會非常有用。缺省情況下此功能是被選中的。如果你不需要這樣的功能,可以將此功能去掉並“應用”保存。

Server restart 如果在你重新布署工程後,你的應用服務器沒有能夠重新裝載你的Web容器或EJB容器,那麼使用此項,將會非常有用。選擇此功能,Lomboz會幫你在重新裝載容器後,啟動你的應用服務器。這項設置對於使用Tomcat的你來說也許會非常有用。

Update server classpath and deployment parameters此功能使Lomboz能檢查和鎖定工程的Classpath和已選擇的工程布署工具。如果你改變了一個服務器的定義那麼此項功能會非常有用。缺省情況下此功能是被選中的。如果你不選中此項,那麼每次你在改變了服務器的定義的時候你都不得不去檢查和鎖定一下你的工程的Classpath。

Select Code Generation Plugin

Lomboz 3.0支持可擴展代碼插件。你可以選擇一個支持生成EJB代碼和注釋的插件。Lomboz所提供的默認插件是"XDoclet"。

重要內容:

Use application server classpath

這個功能會使你在啟動應用服務器的時候使用您下一步服務器定義中的Classpath。它將不會使用你所建立的Java工程中的Classpath。

如果你不選擇此功能,那麼Lomboz將使用你Java工程中的Classpath去啟動應用服務器。這樣的缺點是Web容器或EJB容器的將會出現兩次的Classpath。一次是Eclipse的Java工程中,另一次是EJB的Jar和Web的war。這將造成意想不到的類裝入問題,如果你有過這樣的經驗,那麼就會使你確定要選擇這個功能。

第三步:服務器定義

Lomboz能夠適應幾乎所有的Java應用服務器。為了使Lomboz創建一個正確服務器地址的腳本你需要設定一些參數。你設置的這些參數被當作啟動服務器和尋找本地部署Web應用和EJB應用的文件的默認設置。

這些服務器配置文件被存放在Lomboz插件目錄下的一個名叫“servers”的文件夾下,當需要定義的時候Lomboz都會掃描這個文件夾。

下一步就是檢查和設置這些服務器的定義。

盡管已經為這些參數預先定義了一些值,這些默認值並不符合你所需要的配置。

重要的一點是在進行了更改後一定要記住“應用”你的更改,使之保存。

Properties page

打開首選項對話框,選擇Lomboz下的Server Definitions,然後按照以下步驟進行更改:

選擇Servers Types中你要是用的服務器,然後更改相應的服務器所在目錄和Classpath變量的內容:

Classpath page

接下來就是查看在服務器啟動時,那些庫是必須加載的。我們在之前設置的Classpath variables已經被應用在這裡(筆者提示:上一步應用之後,確定關閉首選項,重新打開首選項,Classpath variables被應用)。你可以在這個列表中增加或刪除,服務器啟動時必須加載的庫,但必須記住任何修改之後都要“應用”。

第四步:驗證Classpath variables

驗證這些變量是否被設置,方法是打開“首選項”對話框,展開Java條目,選擇“構建路徑”—〉“類路徑設置”條目,你應該看到你所設置的變量已經被加入到列表中,如圖:

第五步:對於EJB開發的Xdoclet配置

Xdoclet 僅支持 Java2 JDK ,不支持1.1的老版本

確保JDK的Lib目錄下的tools.jar文件在classpath變量中

確保JDK的Bin目錄在Path變量中

Lomboz觀念表明J2EE應用開發是一步接一步完整的開發過程。所以,它必須包含應用開發過程的所有階段,諸如:編碼,編譯,部署,測試,調試等。

一個符合J2EE規范的程序相對於一個普通Java程序的區別在於應用程序被部署在根據Web應用和EJB應用所組織的有標准組件的包模式中,一部分這樣的應用程序構成了企業級應用。

依照J2EE的規格標准,這些Web和EJB應用有著很好的定義和標准的結構,這些結構形成了J2EE應用中“Modules”的內容。對於這些“Modules”,一個應用服務器提供和管理運行環境。一個應用服務器能夠同時管理很多modules。

“Development must be a reflection of the end goal, the production environment”.

一個企業級的應用是由很多modules組成的,所以一個符合J2EE規范的工程必須能夠在同一時間操作多個modules。這些modules不會與它們產生的副本有任何不同。

“Developers must not be limited with our restricted views of how things should happen”.

我們經常傾向性的去想我們所積累的經驗能解決開發者遇到的大多數問題。但是這樣想是存在漏洞的。因為對於每個工程來說開發者還要注意很多細節。我們正試圖利用Lomboz的自動化使這些問題能提早的發現。開發者能觀察和修改Lomboz的行為通過自定義的設置。

這裡有三種方式讓你通過使用Lomboz為你的工程增加J2EE的特性:

New J2EE Projects: 新建J2EE工程,這個選項適於你剛開始建立一個J2EE工程,J2EE工程向導將幫助你設置你工程中的一些重要的內容。

New J2EE Module: 新建J2EE Module,這個選項適合你想為你已經存在的工程增加新的Web和EJB Module。J2EE Module向導將會在你的工程中創建一個新的Module。這個選項可能需要額外步驟去確定你的Java Build Path(classpath)是否包含必要的庫文件。

New Ear Module: 這個選項適合於你想將你的J2EE modules打包成一個應用服務器的文檔。EARs 是主要的一個封裝工具,它們包含多種多樣的Web和EJB modules,它們可以形成一個應用。你可以從你已經存在的Web和EJB modules中組成一個EAR文件。同樣,很多應用服務器(例如:WebSphere, Orion, Oracle)並不能很容易的認可獨立的Web和EJB modules。對於它們最好的辦法配置一個EAR包,並使用它作為主要的部署單元。

Enabling existing modules: 這個選項適用於你有一些不是用Lomboz創建的Web和EJB modules。通過增加必須的Lomboz成分和符合J2EE規范內容你將可以使它們被看作是J2EE的modules。這個選項可能需要一些額外的步驟去確定你的Java Build Path(classpath)是否包含必要的庫文件。

創建你的第一個J2EE項目

http://www.objectlearn.com/support/docs/index.jsp

創建你的第一個J2EE項目。

在這一部分中,你將創建你的第一個Java J2EE項目。

1、 在Eclipse主界面中,選擇新建向導下拉框中的“項目”。

2、 展開目錄結構中的“Java”和“Lomboz J2EE Wizards”,選擇“Lomboz J2EE Project”,然後點擊“下一步”。

在項目名稱輸入框中輸入"MyJ2EEProject",然後點擊“下一步”。接著出現“Java設置”頁面,確保Src(源)標簽頁面中明確指出‘src’文件夾正在被作為項目的Source目錄使用,並且缺省輸出的文件夾是‘bin’。

接著點擊“下一步”。

3、點擊“Web Modules”標簽頁

4、點擊“添加”按鈕,添加一個新的Web Module,輸入“myweb”的Module名稱。

5、點擊“Targeted Servers”標簽頁

6、在這裡你將看到服務器定義的列表,這些服務器已經在早先的Lomboz 配置階段進行過了配置。

每一個module可以對應多個服務器,你可以選擇一個你已經定義好的服務器作為目標,然後點擊“添加”按鈕。你可以添加多個服務器定義,但是你必須確定其中一個為默認服務器。

如果鉤選了“update classpth and deployment properties for default server”,Lomboz將會為默認的服務器更新相應的項目工具。

你可以通過“add/remove”按鈕添加服務器,也可以通過“Make default”按鈕改變默認服務器的設置。

7、點擊“完成”按鈕,彈出提示框問項目與Java透視圖相關聯嗎?選擇是

8、在包資源管理器中,展開‘MyJ2EEProject’項目,並注意‘MyJ2EEProject’項目中的‘myweb’文件夾。可以觀察到兩個默認的JSP文件,一個是index.jsp文件,負責顯示Welcome頁面的;一個是error.jsp文件,負責處理默認錯誤的頁面。並且你可以看到web.xml這個文件,它是負責添加配置和創建腳本的文件。

同時,在WEB-INF文件夾中也包含兩個xml文件,build.xml是用來編譯和部署任務用的ant腳本文件;targets.xml是包含目標應用服務器的內容。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved