什么是满足我需求的最佳Java Web框架?

wlk*_*wlk 15 java frameworks

我正在为公司内部网创建一个Web应用程序,因为该系统的其他部分是用Java编写的,因此为了集成,Java被选为Web前端.

有要求:

  • 它必须在短时间内学习简单
  • 它必须支持MVC模式
  • 没有扩展的xml配置
  • 应用程序将包含许多用户将填写的表单,以及一些js来帮助它
  • 良好的IDE插件,有助于开发

我在考虑Wicket/Spring MVC/Stripes

您对这些要求有何建议?我应该看看哪些其他框架可能对我的应用程序更好?

另外:你能否评论这三个框架如何满足我的要求?

mae*_*ics 16

查看Grails ; 它是Rails和Java中最好的.优秀的MVC(包括ORM),DRY和按惯例编码(没有XML配置!),非常类似于Rails,但在某些方面甚至更好(恕我直言),加上Java平台的所有稳定性和访问所有的优秀的图书馆

它使用基于JVM的Groovy脚本语言,但学习曲线对于Java开发人员来说不应该太糟糕; 如果需要,您还可以使用直接Java代码.


tom*_*eng 14

基于此要求:

它必须在短时间内学习简单

我不推荐Spring类型的框架,因为你必须学习很多关于他们的模块.

看看Play java框架.该结构与Ruby On Rails非常相似,但使用Java编写.Scala也受支持.最好的好处之一是自动编译.在本地开发人员上,您可以更新代码,刷新浏览器并立即查看更改.

通过采用无状态模型以实现更轻松的可伸缩性,它在其他Java框架中也是独一无二的.

  • 根据IDE和本地servlet容器设置,可以立即(几乎)使用任何框架查看代码更改. (2认同)

小智 8

使用Play!框架 :).这是一个真正的RAD框架,易于学习.

  • http://www.playframework.org/ (4认同)

dea*_*mon 5

我会使用Wicket,它没有XML配置.它干净而且相对容易学习.如果您不是XML的忠实粉丝,请不要使用Spring MVC.Spring可以用Java配置 - 理论上.但实际上,您最终会使用详细的XML配置它.另一个缺点是Spring MVC比它必须更灵活,这意味着你需要学习的东西比你真正需要的还多.