無論你相不相信,可是我已經用 Intellij IDEA 超過10年了,而且我很是喜歡它。由於如此,我去的每個會議,我都會去拜訪一下JetBrains的攤位,而且和這羣小夥子聊天。主要是告訴他們的產品有多好,同時也給他們一些可能的改進想法(我已經告訴他們在MAC OSX用法語鍵盤使用IntelliJ IDEA是一件沒涵養的事情)。因此上次我在Devoxx UK(一個關注Java,web,mobile和JVM語言的會議)上和 Hadi Hariri 談論了在IDE中如何更好的支持應用服務器(這裏說的是WildFly),他讓我給他發一封郵件...因此我寫了這篇文章。html
目前Intellij IDEA在如下方面完美支持大部分應用服務器:(常見的有:Glassfish, JBoss, WebLogic, WebSphere, Tomcat, Jetty, Geronimo, Resin)java
服務器管理(開始和中止本地或者遠程服務器實例)web
用斷點一步一步執行,判斷表達式等去調試Java和JSP文件瀏覽器
自動部署或者卸載Web,JavaEE和EJB模塊服務器
就GUI而言,多窗口分離,方便你可視化服務器日誌文件,開始、中止、從新部署。Run/Debug視圖(下面)容許你開始、中止應用服務,部署、卸載、刷新你的組件。微信
應用服務器窗口有一點小小的失望由於他沒有提供更多的信息:intellij-idea
它還有許多咱們想看到的特性,可是咱們如今先對比一下Eclipse 和 NetBeans對應用服務器的支持吧~app
Eclipse服務器窗口比Intellij IDEA提供更多的功能,固然它有運行、調試、部署、卸載特性,可是它提供一些更加友好的額外信息。java-ee
首先,我能看到個人組件內容(好比一個EAR文件),我能右擊它,而且在文件瀏覽器中找到他(很是方便的讓你hack一些文件),同時你也能很快的看到當前服務器監聽的端口(這裏是9999和8080),最棒的是,你能夠直接訪問配置文件(這裏是standalone.xml
),右鍵,編輯,改變文件內容,保存內容,從新部署,很是的方便。eclipse
NetBeans對 GlassFish 完美支持。和其餘的IDE同樣,你能夠開始、中止你的應用服務器,部署、卸載你的組件。與此同時,它會給你一些部署資源的信息。
在這個服務器窗口你能夠看到部署好的JDBC數據源,鏈接池,JMS鏈接工廠以及目的地。不過這些信息只是可讀。
你想看到Intellij IDEA哪些新特性呢?
在我看來, Intellij IDEA 能和其餘IDE同樣友好的支持app應用服務器,甚至比他們更好。這也是我爲何一直用 Intellij IDEA 的緣由。
不用部署組件就能夠啓動一個app應用服務(這樣我能夠快速的啓動服務,而且檢查admin控制檯)
像Eclipse同樣,可視化部署的組件內容以及在文件瀏覽器中找到他們
可視化端口信息,而且改變他們(這樣我能夠更容易的用不一樣端口啓動多個服務)
直接訪問配置文件(像standalone.xml
),而且能夠去改變、保存它的內容
可視化部署的資源(數據源、消息目的地)
你呢,想讓Intellij Idea 擁有什麼特性呢?
感謝您的耐心閱讀,若是您發現文章中有一些沒表述清楚的,或者是不對的地方,請給我留言,你的鼓勵是做者寫做最大的動力,
若是您認爲本文質量不錯,讀後以爲收穫很大,不妨小額贊助我一下,讓我更有動力繼續寫出高質量的文章。
支付寶
微信
做 者 : @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/
創做時間:2015-8-1
更新時間:2015-10-14