Платформа веб-интерфейса для настройки - PullRequest
2 голосов
/ 19 мая 2009

Я ищу UI Framework, который поддерживает следующие функции:

  • Интегрировано с Apache Commons Config и / или JFig
  • Поддерживает вложенные вкладки
  • Понимает пользователей / группы / роли
  • Может взаимодействовать с JMX MBeans
  • Не требует Javascript для функционирования
  • Написано на Java и в идеале на основе JSP

Ответы [ 2 ]

1 голос
/ 22 мая 2009

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

Я думаю, вы не найдете единой платформы, которая бы поддерживала эти требования из коробки.

Если GUI важен для вас, я бы порекомендовал Wicket. Вложенные вкладки и no-javascript- required поддерживаются просто отлично (по крайней мере, когда я использовал его в прошлом году). Это полностью не совместимо с JSP, хотя ...

Как система безопасности Spring Security (ранее Acegi) приходит на ум. Его можно интегрировать практически с чем угодно - если привязка еще не доступна.

«Может взаимодействовать с JMX MBeans» нуждается в пояснении - что он должен делать с этими бобами?

Если вы не работаете на Mac, вы также можете рассмотреть GWT (среда разработки GWT на самом деле не работает с 64-битной Java). Это полностью Java, внешний интерфейс скомпилирован.

А интеграция с Commons Config / JFig? Что вы хотите настроить? Даже если фреймворк поддерживает конфигурацию общих ресурсов, вероятно, он не позволит вам настроить то, что вы хотите настроить ...

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

Если бы у меня было требование создавать страницы без javascript и javascript с одним и тем же кодом, я бы выбрал Wicket, чтобы эта гибкость не была моей проблемой.

Я понимаю, что это не ответ на вопрос, так что удачи!

0 голосов
/ 25 июня 2014

Ни пользовательский интерфейс, ни JMX не работают, но делают то, что делает JFig без раздувания XML, и полностью Java (использует конфигурацию Commons, IO Commons, Guava и т. Д.).

Конфигурация Maven имеет хорошие значения по умолчанию, но имеет множество дополнительных опций для адаптации к устаревшим средам. Может создавать сценарии, а также настройки.

В сочетании с плагином Maven Assembly мы используем его для непрерывной доставки, запуская сценарии автоматического развертывания, передавая свойства / конфигурацию, изменения базы данных (liquibase), CLI сервера приложений и веб-сервера.

Последняя версия в Maven Central - 0.9.10:

<plugin>
    <groupId>com.ariht</groupId>
    <artifactId>config-generation-maven-plugin</artifactId>
    <version>0.9.10</version>
    <executions>
       <execution>
           <goals>
               <goal>generate/goal>
           </goals>
       </execution>
    </executions>
</plugin>

https://github.com/sofdes/config-generation-maven-plugin

...