У нас есть серверное приложение, которое предоставляет определенную модель и набор служб, построенных на этой модели, для определенного клиентского интерфейса через несколько протоколов. Это тип серверного приложения, в котором после настройки не требуется много ручного вмешательства. Однако время от времени (особенно при первом развертывании решения) может потребоваться некоторое создание и связывание определенных объектов модели.
Это решение построено на Spring, Spring MVC и Hibernate (среди прочего) с использованием аннотаций JPA для ORM.
Мой вопрос: Кто-нибудь знает каркас, который позволит мне очень быстро настроить (в идеале чисто через конфигурацию) веб-интерфейс для управления (CRUD) объектами? Это не не должно быть причудливым, а не не должно быть причудливым (я могу управлять безопасностью изнутри сервера приложений). Однако он должен быть в состоянии обрабатывать сложные отношения между сущностями (отображения коллекций, перечисления и т. Д.).
Например: приложение имеет объект User, с которым связан типичный объект Role (каждый пользователь имеет 1 роль). Прямо сейчас, единственный способ определить это без создания нашего собственного веб-слоя с нуля:
- Создание операторов SQL для импорта новых пользователей (и их ролей)
- Иметь какой-то сценарий (например, с использованием Ant), который использует конфигурацию Spring / Hibernate для связывания и сохранения нового объекта Role () и User ()
Очевидно, было бы проще, если бы у нас был базовый веб-интерфейс (который нам не нужно разрабатывать самим), который поставляется с сервером для выполнения таких задач (создание, обновление, удаление, ...).