我更喜欢用 Intellij IDEA 部署应用
不管你相不相信,但是我已經(jīng)用 Intellij IDEA 超過10年了,并且我非常喜歡它。因?yàn)槿绱?#xff0c;我去的每一個(gè)會(huì)議,我都會(huì)去拜訪一下JetBrains的攤位,并且和這群小伙子聊天。主要是告訴他們的產(chǎn)品有多好,同時(shí)也給他們一些可能的改進(jìn)想法(我已經(jīng)告訴他們?cè)贛AC OSX用法語(yǔ)鍵盤使用IntelliJ IDEA是一件沒涵養(yǎng)的事情)。所以上次我在Devoxx UK(一個(gè)關(guān)注Java,web,mobile和JVM語(yǔ)言的會(huì)議)上和 Hadi Hariri 談?wù)摿嗽贗DE中如何更好的支持應(yīng)用服務(wù)器(這里說(shuō)的是WildFly),他讓我給他發(fā)一封郵件...所以我寫了這篇文章。
Intellij IDEA對(duì)應(yīng)用服務(wù)器的支持
目前Intellij IDEA在以下方面完美支持大部分應(yīng)用服務(wù)器:(常見的有:Glassfish, JBoss, WebLogic, WebSphere, Tomcat, Jetty, Geronimo, Resin)
服務(wù)器管理(開始和停止本地或者遠(yuǎn)程服務(wù)器實(shí)例)
用斷點(diǎn)一步一步執(zhí)行,判斷表達(dá)式等去調(diào)試Java和JSP文件
自動(dòng)部署或者卸載Web,JavaEE和EJB模塊
就GUI而言,多窗口分離,方便你可視化服務(wù)器日志文件,開始、停止、重新部署。Run/Debug視圖(下面)允許你開始、停止應(yīng)用服務(wù),部署、卸載、刷新你的組件。
應(yīng)用服務(wù)器窗口有一點(diǎn)小小的失望因?yàn)樗麤]有提供更多的信息:
它還有許多我們想看到的特性,但是我們現(xiàn)在先對(duì)比一下Eclipse 和 NetBeans對(duì)應(yīng)用服務(wù)器的支持吧~
Eclipse對(duì)應(yīng)用服務(wù)器的支持
Eclipse服務(wù)器窗口比Intellij IDEA提供更多的功能,當(dāng)然它有運(yùn)行、調(diào)試、部署、卸載特性,但是它提供一些更加友好的額外信息。
首先,我能看到我的組件內(nèi)容(比如一個(gè)EAR文件),我能右擊它,并且在文件瀏覽器中找到他(非常方便的讓你hack一些文件),同時(shí)你也能很快的看到當(dāng)前服務(wù)器監(jiān)聽的端口(這里是9999和8080),最棒的是,你可以直接訪問配置文件(這里是standalone.xml),右鍵,編輯,改變文件內(nèi)容,保存內(nèi)容,重新部署,非常的方便。
NetBeans對(duì)應(yīng)用服務(wù)器的支持
NetBeans對(duì) GlassFish 完美支持。和其他的IDE一樣,你可以開始、停止你的應(yīng)用服務(wù)器,部署、卸載你的組件。與此同時(shí),它會(huì)給你一些部署資源的信息。
在這個(gè)服務(wù)器窗口你可以看到部署好的JDBC數(shù)據(jù)源,連接池,JMS連接工廠以及目的地。不過這些信息只是可讀。
你想看到Intellij IDEA哪些新特性呢?
在我看來(lái), Intellij IDEA 能和其他IDE一樣友好的支持app應(yīng)用服務(wù)器,甚至比他們更好。這也是我為什么一直用 Intellij IDEA 的原因。
不用部署組件就可以啟動(dòng)一個(gè)app應(yīng)用服務(wù)(這樣我可以快速的啟動(dòng)服務(wù),并且檢查admin控制臺(tái))
像Eclipse一樣,可視化部署的組件內(nèi)容以及在文件瀏覽器中找到他們
可視化端口信息,并且改變他們(這樣我可以更容易的用不同端口啟動(dòng)多個(gè)服務(wù))
直接訪問配置文件(像standalone.xml),并且可以去改變、保存它的內(nèi)容
可視化部署的資源(數(shù)據(jù)源、消息目的地)
你呢,想讓Intellij Idea 擁有什么特性呢?
參考
IntelliJ IDEA 13, Java EE 7 and WildFly (Tech Tip #4)
JetBrains Ships IntelliJ IDEA 13 With Enhanced Java EE 7 Support
感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,你的鼓勵(lì)是作者寫作最大的動(dòng)力,
如果您認(rèn)為本文質(zhì)量不錯(cuò),讀后覺得收獲很大,不妨小額贊助我一下,讓我更有動(dòng)力繼續(xù)寫出高質(zhì)量的文章。
支付寶
微信
作 者 : @mousycoder
譯文出處 : http://mousycoder.com/2015/10/14/i-would-like-better-appserver-support-in-intellij-idea
原文出處 : http://antoniogoncalves.org/2014/08/22/i-would-like-better-appserver-support-in-intellij-idea/
創(chuàng)作時(shí)間:2015-8-1
更新時(shí)間:2015-10-14
總結(jié)
以上是生活随笔為你收集整理的我更喜欢用 Intellij IDEA 部署应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis配置实例及redis.conf
- 下一篇: Oracle --case、while、