我正在考虑为我的公司获得JRebel许可证。
然而,我刚刚发现IntelliJ已经有了一个内置的热部署类功能。
目前,我们正在使用Netbeans和Eclispse,我想知道我们是否应该购买JRebel许可证,而不是购买IntelliJ。
我试用了IntelliJ (13.0.1),热交换功能似乎很好(使用JBoss作为7.1.1)。似乎您必须手动编译已为IntelliJ修改的类以在服务器上替换它,这只是一些小细节。JRebel会自动做到这一点。
现在,我的问题是针对有经验的IntelliJ和/或JRebel用户。
如果我已经拥有了JRebel,那么拥有IntelliJ真的有用吗?如果我对热腾腾的课程感兴趣,JRebel会更好吗?
欢迎所有反馈/经验/建议。
发布于 2014-02-10 11:32:20
对于您所描述的环境(主要是JBoss 7或更高版本上的java 6)。框架: JSF,Primefaces)绝对是JRebel。
Hotswap是JVM的功能,您可以在他们的网站(http://zeroturnaround.com/software/jrebel/features/comparison-matrix/)上找到与http://zeroturnaround.com/software/jrebel/features/comparison-matrix/的比较。这样您就可以在IDE上独立地使用它了。
JRebel的主要优点是支持各种框架及其生命周期--例如,当您更改bean类时,jrebel将重新初始化spring和所有依赖它的bean --使用hotswap,您将需要重新部署,因为构造函数/初始化方法已经运行。
我是一个快乐的jrebel和intellij用户(也成功地在netbeans中使用了jrebel ),与零转机没有任何关系,对他们删除个人开发许可证感到愤怒。
发布于 2014-02-10 10:45:09
IntelliJ没有比Netbeans或Eclipse更好的热交换,这只是JVM的问题。您可以尝试DCEVM集成插件,它具有非常好的热交换功能,在某些情况下甚至比JRebel更好。但是,如果您需要支持像Spring这样的框架,那么JRebel就是最好的选择。我建议在买任何东西之前都试一试。
https://stackoverflow.com/questions/21674683
复制相似问题