Не невозможно вообще.Это уже сделано.
Вот несколько Java-эквивалентов:
Все продукты SpringSource.Если вы серьезно относитесь к веб-разработке на Java, я настоятельно рекомендую вам ознакомиться с ними.
На самом деле Grails был вдохновлен Rails, отсюда и название, поэтому вы увидите много общего в функциях и парадигмах между двумя, в том числе MVC, соглашение о переконфигурации и генерации кода.Поэтому, если вы хотите начать разработку Java-приложений на Rails, я настоятельно рекомендую Grails.Я должен отметить, что Grails имеет больше возможностей, чем Rails, некоторые из которых я думаю, что Rails должен принять.Например, Grails предоставляет сервисный уровень для обработки всей бизнес-логики.Вы можете легко реализовать сервисный уровень в Rails, но его удобство, которое мы все любим, и поскольку Grails включает его, это более удобно.Я прыгал между Rails и Grails однажды, обе отличные платформы.
Имейте в виду, что вы можете заниматься разработкой Rails также с Java, через JRuby, что тоже неплохой вариант.Вы получаете все возможности языка Ruby (v. 1.8), а также возможность интегрировать и использовать библиотеки Java в своем коде Ruby.
SpringRoo - это новая среда генератора кода SpringSource, так что вы можете использовать ее со средой Spring для помощи в быстрой и быстрой разработке приложений.
Grails фактически построен поверх среды Spring иGroovy.Groovy - это Java-производная, которая больше похожа на язык сценариев и предоставляет все преимущества мета / динамического программирования, которые вы видите в таких языках, как Ruby и Python.Тем не менее, Groovy позволяет вам писать и Java-код, так что нет необходимости изучать его, по крайней мере, полностью.