推荐用于大型GWT / Spring / JPA / Hibernate应用程序的Web服务器IDE和插件

时间:2014-03-08 13:04:55

标签: spring hibernate maven gwt jpa

在我详细讨论这个问题之前,我只想快速概述一下项目的范围和计划,看看哪种方案最适合:

  • 大型应用程序,非平凡
  • 30+个数据库表
  • 用户管理/身份验证/会话
  • 安全BCrypt
  • MVP(根据GWT推荐)/ GIN
  • 专注于性能和可扩展性(自然:),毕竟我正在使用GWT)
  • 我正在使用maven将项目拆分为前端部分和后端

  • 前端部分(UI)的GWT。

  • 后端部分的弹簧:

    1. 测试驱动开发(TDD或BDD)
    2. 服务界面和实施
    3. JPA / Hibernate(dao)
    4. 数据库的Orcale

我为项目中的每一项更改都花了很多时间来编译和部署这个项目,比如10分钟。

我的问题是什么是最好的IDE(我正在使用eclipse kepler),Webserver(我使用过tomcat和glassfish 3.0.1,但是在我的项目的部署和取消部署的第三次或更少次之后,它们都给了我permgen)以及节省大量时间的方法。

1 个答案:

答案 0 :(得分:0)

我有一个类似的项目(关于范围),我目前使用IntelliJ 13 Ultimate作为IDE和Jetty作为应用程序服务器(通过maven)。

IntelliJ支持重新加载更改的类,而无需重新启动整个应用程序服务器(至少对于服务器端代码) 您还可以查看jRebel

我还建议使用SuperDevMode调试客户端代码。