То, что вам нужно, - это основанная на Java веб-платформа, которая предоставляет вам автоматические экраны «Создать / Получить / Обновить / Удалить (CRUD)».Доступно огромное количество платформ, каждая из которых имеет свои сильные и слабые стороны.Вы не предоставляете достаточно информации для обоснованного предложения о том, что было бы лучше, поэтому я рекомендую вам поиграть с разными фреймворками, пока не найдете тот, который лучше всего подходит для ваших нужд.
Spring Roo - это одинспособ опробовать различные фреймворки, но я обнаружил, что для построения модели, которую вы хотите, требуется много дополнительных затрат.Если вы записали сценарий, возможно, вы могли бы воспроизвести его с другими фреймворками, выбранными для генерации, но это может быть слишком сложно.
Я бы порекомендовал вам проверить AppFuse, который является мета-фреймворком, который позволяет вам играть сразные рамки легко.См. AppFuse QuickStart для получения информации о начале работы.
Что касается управления доступом к таблицам с использованием LDAP, существует множество доступных возможностей.Java обеспечивает прямое управление как , показанное здесь .Другой вариант, который многие используют, это Spring Security .