2

我正在寻找一个支持以下功能的 UI 框架:

  • 与 Apache Commons Config 和/或 JFig 集成
  • 支持嵌套选项卡
  • 了解用户/组/角色
  • 可以与 JMX MBean 交互
  • 不需要Javascript即可运行
  • 用 Java 编写,最好是基于 JSP 的
4

2 回答 2

1

我真的怀疑你能找到类似的东西,因为你指定了浏览器端、服务器端和开发端的要求。它相当限制了这个领域。

我认为您不会找到开箱即用的支持这些要求的单一框架。

如果 GUI 对您很重要,我会推荐 Wicket。嵌套选项卡和 no-javascript- required得到很好的支持(至少在我去年使用它时)。虽然这与 JSP 完全不兼容......

作为一个安全系统 Spring Security(以前称为 Acegi)跃入脑海。它几乎可以与任何东西集成——如果还没有可用的绑定的话。

“可以与 JMX MBean 交互”需要澄清一下——它应该如何处理这些 bean?

如果你不是在 Mac 上工作,你也可以考虑 GWT(GWT 开发环境并不真正适用于 64 位 java)。它完全是java,前端被编译。

并与 Commons Config / JFig 集成?您希望配置什么?即使框架支持公共配置,它也可能不允许您配置您想要配置的内容......

我个人目前正在使用带有spring security的spring MVC。我选择这个是因为我们已经在使用 Spring,而且我喜欢 JSP 作为视图技术,只要视图简单。

如果我需要使用相同的代码创建 javascript 和无 javascript 页面,我会选择 Wicket,因此这种灵活性不会成为我的问题。

我意识到这不是问题的答案,祝你好运!

于 2009-05-22T12:19:14.333 回答
0

既不是 UI 也不是与 JMX 一起工作,而是 JFig 在没有 XML 膨胀的情况下做的事情,并且完全是 Java(使用 Commons Configuration、Commons IO、Guava 等)。

Maven 配置有很好的默认值,但有很多附加选项可以适应遗留环境。可以构建脚本以及配置。

再加上 Maven Assembly 插件,我们将其用于持续交付推送自动部署脚本推送属性/配置、(liquibase)数据库更改、应用程序服务器 CLI 和 Web 服务器更改。

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

于 2014-06-24T21:26:16.573 回答