国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-18 12:59:37
字體:
供稿:網(wǎng)友

概述
  MyEclipse為Eclipse提供了一個大量私有和開源的java工具的集合,這解決了各種開源工具的不一致和缺點(diǎn)。NitroX是一個繁雜而強(qiáng)大的加速Java Web應(yīng)用開發(fā)的工具,還包含了一個強(qiáng)大且能夠編譯所有jsp和Struts Web應(yīng)用的工具AppXRay。這些工具解析Java和xml配置文件來提供看蟮拇臚瓿珊偷魘閱芰Α?lt;br />
任何想知道在粗糙的開源解決方案和優(yōu)雅的商業(yè)軟件之間是否存在中間層的人都應(yīng)該看一下MyEclipse和NitroX開發(fā)環(huán)境。兩者都是商業(yè)的插件和工具集合,為免費(fèi)的Eclipse開源平臺增加了大量有用的開發(fā)服務(wù)端應(yīng)用的功能。

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

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

  MyEclipse包含生成Struts Web應(yīng)用的自動工具,還包含其他的工具如配置Hibernate框架的數(shù)據(jù)庫連接及  SQL瀏覽器。

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

M7 NitroX for JSP, Struts, and JSF

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

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

  來自AppXRay的信息對調(diào)試也大有用處。你可以更深地了解JSP頁面并且將其與XML配置文件中的信息關(guān)聯(lián)起來。NitroX標(biāo)準(zhǔn)的外觀和變量瀏覽面板來處理更多的XML編輯問題。

  NitroX還包含JSP設(shè)計頁面分為代碼和Html布局。你可以通過點(diǎn)擊最終布局發(fā)現(xiàn)JSP代碼的一部分。這與使用WYSIWYG HTML頁面布局工具類似,但他還為一些標(biāo)準(zhǔn)JSP標(biāo)記提供圖標(biāo)。假如你在JSP頁面中包含循環(huán)或其他構(gòu)件,你可以可視化其效果。

  NitroX系統(tǒng)不是完美的,AppXRay還有些粗糙的地方。如他可以創(chuàng)建一些沒有權(quán)限類型的action,但向?qū)s警告錯誤;一些向?qū)е煌瓿梢话氲墓δ堋?gòu)建Struts應(yīng)用的過程中還包含一些無用的Form。當(dāng)然NitroX深入XML配置文件的能力還是一個非常大的進(jìn)步。

MyEclipse EnterPRise Workbench

  通過比較Strut開發(fā)環(huán)境是不公平的,因為MyEclipse根本沒有包含AppXRay編譯所包含的高級信息。但這并不意味MyEclipse是不足的,他也包含很多好的創(chuàng)建Struts應(yīng)用和編輯配置文件的向?qū)АD憧梢酝ㄟ^幾次點(diǎn)擊就能Action或者用向?qū)硗瓿善渌δ堋_@些方法更接近于模板而不是怪異的名詞如AppXRay,但這已經(jīng)足夠了。(簡化使我想知道為什么MyEclipse在自己的站點(diǎn)上使用那么多的php。難道他們不吃自己的狗糧嗎?)

  MyEclipse的實際價值來自包含的發(fā)布包中的大量的工具。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項目的向?qū)Рa(chǎn)生項目的所有主要的組件如action/session bean/form等。還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。

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

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

  假如只是因為10到20倍的價錢那么對NitroX的評判相對更難了。但假如你經(jīng)常構(gòu)建JSP和Struts應(yīng)用,那么這花費(fèi)只相當(dāng)于天天幾元而已。我們可以很輕易看到來自AppXRay的代碼完成技術(shù)會大量的節(jié)約開發(fā)時間。

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

資源
• MyEclipse:
http://www.myeclipseide.com/
• NitroX:
http://www.m7.com/prodUCt.do
• For JavaWorld’s other product reviews, see our Product Reviews index page: 其他產(chǎn)品評論,可瀏覽產(chǎn)品評論索引頁:
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最近的產(chǎn)品新聞

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泊头市| 白朗县| 武胜县| 泌阳县| 修水县| 阳江市| 淳化县| 安徽省| 台前县| 新兴县| 白水县| 从化市| 万载县| 都兰县| 广饶县| 喀喇沁旗| 迭部县| 武山县| 旺苍县| 邳州市| 城口县| 英吉沙县| 屏南县| 钟山县| 安塞县| 夏河县| 武胜县| 洞头县| 靖江市| 友谊县| 杭锦旗| 崇文区| 苗栗县| 乡宁县| 玉树县| 内乡县| 子洲县| 波密县| 清苑县| 永吉县| 新乐市|