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

2020-12-15 至頂網

概述

  MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。NitroX是一個繁雜而強大的加速Java Web應用開發的工具,還包含了一個強大且能夠編譯所有JSP和Struts Web應用的工具AppXRay。這些工具解析Java和XML配置文件來提供看蟮拇?臚瓿珊偷魘閱芰Α?lt;br />

任何想知道在粗糙的開源解決方案和優雅的商業軟體之間是否存在中間層的人都應該看一下MyEclipse和NitroX開發環境。兩者都是商業的插件和工具集合,為免費的Eclipse開源平臺增加了大量有用的開發服務端應用的功能。

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

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

  MyEclipse包含生成Struts Web應用的自動工具,還包含其他的工具如配置Hibernate框架的資料庫連接及  SQL瀏覽器。

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

M7 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中的是更高級的。很難說$30是否值得。但如果MyEclipse的文檔為你節約了幾十分鐘甚至一小時,那麼這錢還是值得的。

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

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

資源

• MyEclipse:

http://www.myeclipseide.com/

• NitroX:

http://www.m7.com/product.do

• For JavaWorld’s other product reviews, see our Product Reviews index page: 其他產品評論,可瀏覽產品評論索引頁:

http://www.javaworld.com/news-reviews/jw-nr-product-reviews.shtml

• Catch up on recent product news in JavaWorld (updated January 31, 2005):

http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-newsbriefs.html

獲取JavaWorld最近的產品新聞

查看本文來源

相關焦點

  • eclipse離線安裝sonarlink和阿里規約插件提高代碼質量
    sonarlink是eclipse的代碼質量檢查工具插件,在寫代碼的時候會給出提示。java程式設計師應該知道阿里規約吧,我們在寫代碼的時候應該遵循規約來提高我們的代碼質量。阿里規約不僅只有文檔,還有配合IDE使用的插件。
  • burpsuite插件編譯學習指南
    用戶都不喜歡C盤空間被強姦的感覺示例如圖所示:3、有時需要修改插件的某些bug或者完善插件某些功能,異或學習插件開發。80https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.htmlTips:2.1、jdk1.7.0_80是jdk1.7系列最終版本,jdk1.8.0_231是jdk1.8系列迄今的最終版本2.2、為什麼要準備兩個版本的
  • Java 開發的 10 大必備 Eclipse 插件
    毫無疑問,Eclipse 是 Java 開發最流行的 IDE 之一,而這一切主要歸功於 Eclipse 的插件。據悉,Eclipse 有數百個插件,可用於不同類型的任務,並與其他工具集成,比如從 GitHub、SVN、CVS 等下載代碼的插件。通過使用正確的插件,開發者可以提高開發效率。
  • Eclipse 3.7(代號Indigo)正式版發布!
    JDT支持Java開發、CDT支持C開發、PDE用來支持插件開發,Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發平臺。它提供建造塊和構造並運行集成軟體開發工具的基礎。Eclipse Platform允許工具建造者獨立開發與他人工具無縫集成的工具從而無須分辨一個工具功能在哪裡結束,而另一個工具功能在哪裡開始。
  • eclipse從下載到使用
    因此,對於想用eclipse來開發的同學來說,首要問題不是下載eclipse,也不是安裝eclipse,這都不是事,重要的是對eclipse的版本有一個清晰的認識和了解。☆eclipse的認識電腦的系統一般分為32(bit)位和64(bit)位,下載請注意選擇適合系統的。
  • 程式設計師如何在Eclipse Orion中使用LSP?
    【IT168 編譯】Eclipse Orion由兩個不同的部分組成:伺服器端和運行在瀏覽器中的客戶端。Orion伺服器有兩個單獨的實現,其中一個是用Java編寫,另一個是用Node.js編寫。針對語言伺服器協議(LSP),我們選擇使用了Node.js伺服器。
  • 習慣使用eclipse,如何快速上手IDEA?
    1.前言首先下載ideaIU-2019.3.4.win.zip包激活,打開如下:2.修改IDEA為eclipse快捷鍵方式菜單File-》Settings中搜索keymap,設置eclipse快捷鍵操作設置快捷鍵為eclipse之後,就可以使用eclipse的快捷鍵在IDEA中操作了3.設置默認sdk(jdk
  • eclipse相關
    eclipse下載安裝http://www.eclipse.org/downloads/下載下來解壓可用。eclipse常用快捷鍵可以通過菜單欄中Window–>Preferences–>General–>Keys來查看和修改快捷鍵綁定。
  • PS插件怎麼安裝?PS插件如何使用?Adobe系列插件介紹及安裝使用
    之前也給大家介紹過一些關於PS插件如何安裝,如何使用的教程,今天同樣再給大家推薦幾款強大的PS插件:PS逼真陰影插件,PS專業配色神器Coolorus,PS圖片轉卡通插畫,PS圖片轉手繪漫畫風格動作以及一套PS和AI的漸變預設。
  • 思維導圖,Eclipse 上提高效率的技巧
    一張思維導圖1、控制臺(console )日誌輸出另保存經常會遇到這種情況,習慣性的清掉控制臺上的輸出日誌,再然後發現剛才的日誌居然還有用,不得不又2、替代Alt+/快捷鍵代碼自動補全作為一個使用eclipse的用戶,最常用的快捷鍵之一就是Alt+/了,這是提示補全功能的快捷鍵
  • 加速高級緩存插件NitroPack Cache讓你的opencart外貿商城飛起來
    opencart優化加速高級緩存插件NitroPack Cache - Complete Performance Optimization Framework的主要特點和功能是NitroPack是一個完整的框架。
  • 工具:IDEA常用插件分享(二)
    RestFultookit上面的GsonFomat插件解決了從報文生成結構體的困擾,那麼下面這個插件就是反過來的,我們如果先定義了結構體,那麼怎麼通過結構體去生成默認的報文呢?比如說下面我們定義的這個類:這個插件的良心之處還包含另一個點,當我們使用PostMan或者YAPI進行調試,切換起來還是有點麻煩的。這個插件可以在Idea中直接進行調試,就不需要進行應用的切換了。
  • Java語法 | 初識Eclipse
    1.Eclipse[1]開源免費的 Java IDE,由 Eclipse 基金會負責維護,為各種程式語言都開發了對應的版本或插件。在查老師看來,它的軟體體積和使用方式比較適合初期和入門的編程人員。Eclipse 是一個開源免費的 Java IDE,由Eclipse 基金會負責維護,為各種程式語言都開發了對應的版本或插件。在查老師看來,它的軟體體積和使用方式比較適合初期和入門的編程人員。
  • Windows環境下Eclipse配置
    eclipse安裝    安裝JDK,配置環境變量2. Hadoop安裝包(hadoop-2.7.3.tar.gz)解壓     在網上找對應Hadoop版本的windows編譯版本(hadoop-eclipse-plugin-2.7.3.jar  不是對應版本也可以)複製到eclipse安裝目錄下的plugins目錄中,重啟eclipse打開 window-->preference 就會出現Hadop Map/Reduce
  • Eclipse的Debug介紹與技巧
    一、Eclipse調試介紹二、Eclipse中和Debug相關的視圖2.1 Debug View2.2 Variables View2.3 Breakpoints View2.4 Expressions View2.5 Display View三、Debug3.1 設置斷點
  • Eclipse安裝及配置
    1 下載軟體 Windows系統 ( 32位 / 64位 ) :從網盤裡下載Eclipse綠色版:eclipse-oxygen-win64.zip 或 eclipse-oxygen-win32.zip
  • 玩轉傲遊瀏覽器 10款國際流行插件推薦
    今天介紹的傲遊瀏覽器(Maxthon),快速的加載速度超越了Firefox和Chrome這兩款瀏覽器。此外,傲遊瀏覽器還包含了內置網絡下載功能以及視頻圖像的片段下載功能,會在下載之前作出圖像和視頻的內容下載提示。以下是最受歡迎的10大傲遊瀏覽器實用插件推薦:1.
  • 《阿里巴巴Java開發規約》插件全球首發!
    這個項目組是阿里巴巴開發愛好者自發組織形成的虛擬項目組,把《阿里巴巴Java開發規約》強制條目轉化成自動化插件,並實現部分的自動編程。插件下載地址:https://github.com/alibaba/p3c 或者在Github直接搜索p3c插件有哪些功能?
  • 【processing】Windows下基於eclipse的processing編譯環境配置
    然後又看了下潘大神更早之前的processing教程,開篇就是關於在eclipse進行processing編程的相關配置,看後決定嘗試一下,過程中遇到諸多疑問,最後查看了processing官方的介紹才得以完全解決。在這裡,就把這個的流程(以windows7為例)分享給大家。