如何以类似Ruby on Rails的方式开发Java Web应用程序?
我们有一个应用程序需要在Java应用程序服务器中运行。我必须开发一个网络应用程序来配合它。我已经开始阅读RubyonRails,我真的很喜欢这种方法:MVC,约定优先于配置,为您准备了很多东西 我可能在做一个不可能的梦,但是有没有类似的Java webapp开发框架 直接JSP很糟糕,因为逻辑和表示是混合的。像Velocity和Freemarker这样的简单模板系统不做数据库的工作。我对春天知之甚少如何以类似Ruby on Rails的方式开发Java Web应用程序?,java,model-view-controller,jsp,ruby-on-rails-3,Java,Model View Controller,Jsp,Ruby On Rails 3,我们有一个应用程序需要在Java应用程序服务器中运行。我必须开发一个网络应用程序来配合它。我已经开始阅读RubyonRails,我真的很喜欢这种方法:MVC,约定优先于配置,为您准备了很多东西 我可能在做一个不可能的梦,但是有没有类似的Java webapp开发框架 直接JSP很糟糕,因为逻辑和表示是混合的。像Velocity和Freemarker这样的简单模板系统不做数据库的工作。我对春天知之甚少 这里的每个人都知道Java,在下一个发行周期之前,我们没有时间学习一种全新的语言和库,否则我会认
这里的每个人都知道Java,在下一个发行周期之前,我们没有时间学习一种全新的语言和库,否则我会认真地投入到RoR中。这并非不可能。已经完成了 以下是一些Java等价物:
- 圣杯
- 斯普林鲁李>
- SpringMVC李>
Grails实际上构建在Spring框架和Groovy之上。Groovy是Java的衍生产品,它看起来更像一种脚本语言,提供了Ruby和Python等语言中所有的元/动态编程优点。然而,Groovy也允许您编写Java代码,因此不需要学习它,至少不需要完全学习 好好看看这个。我认为这是目前开发Java web应用程序的最佳方式。当然是最快的。没有部署周期。保存代码并刷新浏览器 它附带了Hibernate和一系列增强功能,简化了开发过程。完全基于REST且无状态
添加插件,感觉就像是web天堂。值得注意的是,SpringRoo和SpringMVC仍然需要相当多的注释或XML配置,并创建布局。事实上,一切都取决于您——Spring Boot终于为Spring MVC带来了更多配置就绪功能,但您仍然必须创建目录布局,手工制作模型和控制器,并且没有Rails的索引等指导原则<代码>tl;dr:在Spring MVC/Roo中也可以实现同样的效果,但是你必须手工完成,而Rails有一个很好的DSL用于路由,有很多指导原则,还有一个很棒的CLII know RoR。我想切换到Java进行android编程。另外,我想开发网络应用程序。你建议哪一个?SpringMVC和Grails哪个更好?哪一个最适合工作@约翰