【发布时间】:2014-03-08 13:04:55
【问题描述】:
在我详细介绍这个问题之前,我只想快速概述一下项目的范围和计划,看看什么最适合它:
- 大型应用,不平凡
- 30+ 数据库表
- 用户管理/身份验证/会话
- 安全 BCrypt
- MVP(根据 GWT 推荐)/GIN
- 关注性能和可扩展性(自然 :),毕竟我在使用 GWT)
我正在使用 maven 将项目拆分为前端和后端
用于前端部分 (UI) 的 GWT。
-
后端部分的弹簧:
- 测试驱动开发(TDD 或 BDD)
- 服务接口和实现
- JPA/休眠 (dao)
- 数据库的 Orcale
对于我在项目中所做的每一项更改,我都浪费了很多时间来编译和部署这个项目,比如 10 分钟。
我的问题是什么是最好的 IDE(我正在使用 eclipse kepler),Webserver(我使用过 tomcat 和 glassfish 3.0.1,但在我的项目部署和取消部署的第三次或更短时间后都给了我 permgen)以及节省大量时间的方法。
【问题讨论】:
-
您是否尝试过将最大烫发大小增加为
-Xmx512m -XX:MaxPermSize=1024m。 -
不,我会尝试,但我已经有一个 ram 问题,它只有 4Go,当我用 eclipse 编译时它卡住了,告诉编译结束
-
用较小的内存试试
-Xmx256m -XX:MaxPermSize=512m -
我听从了 Ümit 的建议,我将码头与 intellij idea 13 一起使用,没有任何问题,谢谢 Braj。
标签: spring hibernate maven gwt jpa