本節書摘來自異步社群《jquery easyui開發指南》一書中的第1章,第1.4節,作者:王波著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
常用的java web開發工具有netbeans、jbuilder、eclipse等。在開發工具的選擇上,這裡不做太多的贅述。在國内java web開發領域,基本上都是以eclipse為主流開發工具的,就連java教育訓練班也是。
但是,如果選擇eclipse作為開發工具,又存在一個問題:到底是用eclipse還是用myeclipse呢?其實,這個問題是值得去研究的,如果要做出最好的選擇,就需要了解這兩款軟體的差別。
eclipse是一個開源的、基于java的可擴充開發平台。就其本身而言,它隻是一個架構和一組服務,用于通過插件元件建構開發環境。幸運的是,eclipse附帶了一個标準的插件集,包括java開發工具(java development kit,jdk)。
最初,是沒有myeclipse的。eclipse的發展目标是包容萬象,不但支援java開發,也要支援其他語言的開發,它的功能擴充,是基于插件來完成的。這樣的目标雖然讓eclipse顯得很全面,但卻使其沒有了針對性。這時候,myeclipse就應運而生了。
myeclipse是在eclipse基礎上加上自己的插件開發而成的企業級內建開發環境,主要用于java、java ee以及移動應用的開發。myeclipse的功能非常強大,支援也十分廣泛,尤其是對各種開源産品的支援。
myeclipse企業級工作平台(myeclipse enterprise workbench)是對eclipse ide的擴充,利用它我們可以在資料庫和javaee的開發、釋出以及應用程式伺服器的整合方面極大地提高工作效率。它是功能豐富的javaee內建開發環境,包括了完備的編碼、調試、測試和釋出功能,完整支援html、struts、jsp、css、javascript、spring、sql、hibernate。
通過這兩段引自官方的描述,可以大概了解這兩個工具的差別。簡單而言,myeclipse是eclipse的插件,也是一款功能強大的javaee內建開發環境,支援代碼編寫、配置、測試以及除錯,myeclipse 5.5以前的版本需先安裝eclipse,原來它并不是獨立的。自myeclipse 5.5起,安裝時不再需要安裝eclipse,也就是說,直到這個版本的釋出,myeclipse才真正意義上成長起來,之前都是依靠eclipse的。
其實,用eclipse和myeclipse都是可以的。這一點,在軟體開發中,更傾向于自己的喜好。myeclipse支援的插件很多,包括java web中很多常用的插件。毫無疑問,使用myeclipse會更節省時間。
綜合起來說,myeclipse更适合java web領域的開發,因為它對java web開發中經常使用的架構(如struts、spring、hibernate等)進行了內建,使使用者經過簡單的配置就可以使用。
在本書的管理系統項目中,我們選擇使用myeclipse 10作為開發工具。為了規避項目開發過程中的一些問題,大家最好都安裝myeclipse 10。當然,這個辦法被證明有效,卻并不提倡,每個人都有自己的喜好,不應該把自己的理念強加給别人。