2012-07-31 184 views
1

我有一台运行SQL Server/IIS的Windows服务器,以及我们计划创建Java Web App的下一个应用程序。我发现Spring Framework/Hibernate组合是一个引人注目的选项,但我可以看到,只有在我的开发阶段,它会消耗大量的内存和处理器,并且我得到了许多PerGem异常,当然,我已经将Java Opts Pergem Space等的增加,但我能看到的是,在我的开发环境(NetBeans/Maven)中,它变得非常慢,等待Tomcat识别XML,重新部署应用程序,它比传统的servlet MVC aproach更慢,我的问题是:在一个服务器的硬件/内存配置适中的情况下,已经运行的服务是Spring/Hibernate组合游戏运行良好或者更好,我会选择其他适中的方式(JSF或Servlets JSPs?¿意见,经验? ,目前没有预算购买新服务器。关于Spring框架实现的建议

回答

0

Spring MVC vs JSF shoul d在内存消耗方面没有太大的区别。用spring-jdbc代替hibernate可能会让你安全一点,但是如何用普通的Spring/Hibernate应用程序去掉PermGem似乎很奇怪。你使用的是哪个版本的tomcat? 你只是重新部署/热插拔,或者有时也重新启动? Tomcat长时间存在热插拔内存问题。