无论你相不相信,可是我已经用 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