Joe*_*lio 8 java model-view-controller stack frameworks
如果您今天要开始一个全新的Java项目,并满足以下要求:
规模大(20k +用户)
你想要使用相当成熟的东西(不会发生剧烈的变化)并且在3年内不会成为死技术
你想要一些非常高效的东西(没有服务器在开发中重新启动,保存代码及其自动编译和部署),生产力和上市时间是关键.
前端有一定数量的AJAX
没有脚本语言(JRuby,Groovy,PHP等),它必须是Java
必须支持i18n
您将使用什么堆栈?为什么?(当我说堆栈时,我的意思是,所有的东西都要坚果,所以应用服务器,mvc框架,bean框架,ORM框架,javascript框架等......)
Pas*_*ent 10
我会考虑使用Java EE 6堆栈:
(1)另见:
对于传统的 java web 应用程序,为了您的目标,我会选择 stripes 作为 MVC 框架,因为它非常容易设置和运行,并且它与 spring 和 hibernate 配合良好,并且具有良好的 ajax 支持。
就生产力而言,Eclipse 动态 Web 项目应该可以解决您的编译/部署问题。我一直将它与 tomcat 一起使用,但它也应该与 jBoss 一起使用。
我个人会使用 tomcat、stripes (mvc)、hibernate (orm)、spring(如果需要)、jQuery (js) 和 eclipse 进行开发。