Hibernate CRUD в стиле Ruby on Rails 'Scaffolding

Знаете ли вы о каком-либо инструменте, который похож на Ruby on Rails 'Scaffolding (создавать простые страницы CRUD для любого конкретного класса, чтобы позволить быстро заполнять базу данных фиктивными данными), только который использовал классы Java с Hibernate для доступа к базе данных и JSP / JSF для страниц?

Это затруднительно, когда вы программируете одну часть приложения, но вам нужны данные, которые могут быть добавлены только с другой частью, которая еще не готова, или очень громоздко, напрямую вставляя ее в базу данных.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
9
0
2 651
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

вы можете использовать грааль. Grails пытается быть Groovy on Rails - за кулисами использует Rails для создания строительных лесов и т. д. Поскольку вы можете в значительной степени писать полномасштабный Java-код в классном классе, вы также можете использовать CAKE и EAT IT.

Ответ принят как подходящий

Грааль - очень хороший Rails-подобный фреймворк, построенный на основе Spring MVC. Для настойчивости они используют ГОРМ, который в основном представляет собой структуру, подобную ActiveRecord, построенную на основе Hibernate. Довольно ловко.

Если у вас уже есть объекты Hibernate, их можно сразу использовать в Grails без дополнительной работы.

Grails несколько отличается от Rails, хотя он был основан на Rails и имеет схожие черты. Grails использует Spring, чтобы объединить ваши сервисы. Среда не только динамическая (с Groovy), но также позволяет использовать Java (статическую среду). Это действительно здорово, особенно если вы работаете в среде Java. Разработчики Grails взяли идею Rails и расширили ее, используя модель, управляемую доменом. Rails по-прежнему ориентирован на модель данных, где вам приходится много работать с базой данных для создания своих объектов (которая называется моделью), тогда как Grails позволяет вам разрабатывать приложения с использованием истинной объектной модели предметной области, в которой вы имеете дело с объектами из предметной области. перспектива класса вместо базы данных.

Я немного опоздал с этим, но он всплыл в «Связанных» ссылках →

JBoss Seam и его задачи Шов Gen - это именно то, что вам нужно (Hibernate + JSF). Вы можете сгенерировать целое веб-приложение из базы данных с интерфейсом Hibernate за секунды.

Есть хороший учебник здесь о том, как это сделать в Netbeans. Раньше я использовал этот мастер с хорошими результатами. Из коробки вы можете выбрать, какой фреймворк постоянства использовать, и страницы JSF, которые он создает, довольно хороши и чисты.

Структура Spring + AspectJ + Спящий режим + CLI = Spring RooРАД.

Попробуйте.

Вы можете попробовать Инструменты Telosys, плагин Eclipse для генерация кода (скаффолдинг), работающая из существующей базы данных с настраиваемыми шаблонами Velocity. Это очень просто и удобно.

Учебник по генерации кода с помощью Spring MVC и Spring Data находится здесь: https://sites.google.com/site/telosystutorial/

См. Также: http://tools.telosys.org/

Торговая площадка Eclipse: http://marketplace.eclipse.org/content/telosys-tools

Другие вопросы по теме