我计划开始学习 Java Web 框架(我喜欢 Java API)我已经使用过 Rails 和 Django。
我想要一些接近 Java 但又没有 J2EE 复杂性的东西。
我发现了 2 个可能对我有好处的框架:
圣杯
Grails 看起来很棒,它使用 Groovy,它比 Java 用于 Web 应用程序更好(我认为..),但它比基于纯 Java 的框架(Hibernate、Strut、Spring)慢 它看起来很容易部署(发送 .war 就可以了!),普惠制很棒!调试起来有点困难(需要在每次修改时重新启动服务器,并且堆栈跟踪包含 Java 和 Groovy 跟踪的混合,这并不总是最容易理解的)
玩!
这个框架看起来也很棒;它比 Grails 快(它使用 Java),但我不太喜欢它使用 Java 的方式,它修改了源代码以将属性调用转换为 setXXX/getXXX,我不喜欢那样...该框架还具有缓存Grails 没有的功能。我不太喜欢模板引擎。调试也更轻松(无需重启服务器,stacktraces更清晰)
你有什么建议吗?我正在寻找易于学习的东西(我有很多 Ruby 经验,没有太多 Java 经验,但我喜欢 Java API),功能齐全(所有可用的 Java 库都没有问题,但如果它是捆绑和集成的我更喜欢),具有良好的可扩展性并且不会太慢(比 Ruby 快) 理想情况下,我想使用一个具有良好社区的框架来轻松找到支持。
PS:我对 JRuby on Rails 不感兴趣