熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

兩個加速Eclipse流行的插件介紹

2013-11-23 20:09:31  來源: Java開源技術 
概述
  MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合這解決了各種開源工具的不一致和缺點NitroX是一個繁雜而強大的加速Java Web應用開發的工具還包含了一個強大且能夠編譯所有JSP和Struts Web應用的工具AppXRay這些工具解析Java和XML配置文件來提供看蟮拇胪瓿珊偷魇閱芰Α?lt;br />
任何想知道在粗糙的開源解決方案和優雅的商業軟件之間是否存在中間層的人都應該看一下MyEclipse和NitroX開發環境兩者都是商業的插件和工具集合為免費的Eclipse開源平台增加了大量有用的開發服務端應用的功能

  這兩個軟件來自擁有不同想法的公司M的NitroX關注創建Web應用他包含三個不同價格的版本但核心都是AppXRay(一種深入的自省技術集成了Java的命名空間和XML配置代碼)最弱的版本提供了JSP調試功能年費$中間版本增加了Struts應用的支持需要額外的$;最強的版本包含創建和調試JSF的工具需要再加$當然在多許可證時可以一些折扣

  來自Genuitec的MyEclipse企業版提供更多的輕量級工具但只需要年費$其中包含一些由其他組織開發的開源插件但Genuitec增強了功能並且增加一些好的文檔

  MyEclipse包含生成Struts Web應用的自動工具還包含其他的工具如配置Hibernate框架的數據庫連接及  SQL浏覽器

  這些項目都致力於替代IBM原來的包含在其旗艦IDE(WebSphere)中創建EJB組件和JSP頁面的功能IBM剝離了這些功能而將其核心作為Eclipse推出毫無疑問IBM選擇Eclipse(日蝕)這個名字是對Java名字擁有者Sun(太陽)的一次不那麼敏感的挑戰Eclipse已經強大起來吸引很多開發者來創建自己的插件許多插件是開源的但也有一些是商業的而結果是開源的代碼與商業的代碼被優雅的混和起來使其更加有用

M NitroX for JSP Struts and JSF

  NitroX和MyEclipse都是商業代碼與開源代碼共存的好例子專業的Web應用開發者可能首先想試一下NitroX工具集只因為其是最廣泛的AppXRay特性看起來專注於使程序員只需要鍵入名字一次AppXRay包含許多代碼完成工具能夠深入Java代碼模塊和XML配置文件在你定義一些方法/屬性/配置選項一個名字後AppXRay會找到他並放在下拉菜單中為你下次使用

  AppXRay比一般的調試器更強大他能夠解析和存儲來自XML配置文件中更多的信息這是個有用的補充因為現在的框架編程如Struts都是Java和XML的混和大部分程序員可以告訴你所有Java的類型檢查對XML中的錯誤配置項毫無用處

  來自AppXRay的信息對調試也大有用處你可以更深地了解JSP頁面並且將其與XML配置文件中的信息關聯起來NitroX標准的外觀和變量浏覽面板來處理更多的XML編輯問題

  NitroX還包含JSP設計頁面分為代碼和HTML布局你可以通過點擊最終布局發現JSP代碼的一部分這與使用WYSIWYG HTML頁面布局工具類似但他還為一些標准JSP標記提供圖標如果你在JSP頁面中包含循環或其他構件你可以可視化其效果

  NitroX系統不是完美的AppXRay還有些粗糙的地方如他可以創建一些沒有權限類型的action但向導卻警告錯誤一些向導只完成一半的功能構建Struts應用的過程中還包含一些無用的Form當然NitroX深入XML配置文件的能力還是一個非常大的進步

MyEclipse Enterprise Workbench

  通過比較Strut開發環境是不公平的因為MyEclipse根本沒有包含AppXRay編譯所包含的高級信息但這並不意味MyEclipse是不足的他也包含很多好的創建Struts應用和編輯配置文件的向導你可以通過幾次點擊就能Action或者用向導來完成其他功能這些方法更接近於模板而不是怪異的名詞如AppXRay但這已經足夠了(簡化使我想知道為什麼MyEclipse在自己的站點上使用那麼多的PHP難道他們不吃自己的狗糧嗎?)

  MyEclipse的實際價值來自包含的發布包中的大量的工具如CCS/JS/HTML/XML的編輯器幫助創建EJB和Struts項目的向導並產生項目的所有主要的組件如action/session bean/form等還包含編輯Hibernate配置文件和執行SQL語句的工具

  我在數據庫浏覽中的經歷可能也是其他開發者會在MyEclipse發現的好指南MyEclipse綁定的數據庫工齡如SQLExplorer是一個GNU LGPL保護的Eclipse插件我以前下載過SQLExplorer但由於沒有將數據庫驅動放在正確的位置而沒有使用成功而包含在MyEclipse中版本開始時也沒有成功提示我一些難以理解的錯誤信息在我准備抱怨時我發現的良好的幫助文檔這使得我順利地安裝驅動MyEclipse的小伙子們沒有修正錯誤信息但他們發布了開源版本沒有包含的良好而簡單的文檔

  極度節儉的開發者可能會直接使用原始的插件這時原始的版本相對MyEclipse中的是更高級的很難說$是否值得但如果MyEclipse的文檔為你節約了幾十分鐘甚至一小時那麼這錢還是值得的

  如果只是因為倍的價錢那麼對NitroX的評判相對更難了但如果你經常構建JSP和Struts應用那麼這花費只相當於每天幾元而已我們可以很容易看到來自AppXRay的代碼完成技術會大量的節約開發時間

  那麼從其他的開發平台如IntelliJ或Jbuilder轉換到這些工具是否有意義呢?這就不是簡單的體驗一下了因為這些IDE也提供了對Java Web應用的良好支持此外NitroX的完全版價格與許多大產品的價格差不多了NitroX和MyEclipse的一個優點是他們是Eclipse插件生態系統的一部分你可以使用這些產品和其他插件而且他們可以很好共同使用這種在商業代碼和開源代碼之間的跨傳遞效果就是一個企業中共存的一個好例子

資源
&#; MyEclipse:

&#; NitroX:

&#; For JavaWorlds other product reviews see our Product Reviews index page: 其他產品評論可浏覽產品評論索引頁
reviews/jwnrproductreviewsshtml
&#; Catch up on recent product news in JavaWorld (updated January ):
/jwl 獲取JavaWorld最近的產品新聞

From:http://tw.wingwit.com/Article/program/Java/ky/201311/28041.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.