【问题标题】:Use Vaadin for OfBiz website将 Vaadin 用于 OfBiz 网站
【发布时间】:2015-07-06 08:07:45
【问题描述】:

我不是所有 Java EE 方面的专家,所以这对我来说很有挑战性: 我想将 Vaadin 框架用于 OFbiz 中构建的应用程序部分的 GUI。 我在 hot-deploy 文件夹中运行了 OFbiz 和一个新模块。 我还有一个 Vaadin 应用程序可以做一些事情。 两者都是独立的,并且在不同的 Tomcat 实例中运行。 我怎样才能在同一个 Tomcat 中启动它们?

Vaadin 应该集成在 OFBiz 中的特定位置,所以我考虑使用 this method 将其嵌入到 div 中。 如果 Vaadin 只在 Tomcat 中获取带有 /VAADIN/ 前缀的请求,看起来这应该可以工作,对吗?那么这不应该打扰 OFBiz 吗?

或者我应该使用 OFBiz 以外的其他东西作为数据模型。 将来我们可能希望将 OFBiz 用于它的一些 ERP/Shop 功能,所以我认为开始使用它会很好。 但是我们绝对需要使用 Vaadin 作为 GUI。

【问题讨论】:

    标签: java tomcat vaadin ofbiz


    【解决方案1】:

    检查这个 vaadin-test ofbiz 组件https://github.com/yuri0x7c1/vaadin-test

    【讨论】:

    • 添加了使用 ofbiz 委托和调度的示例。
    【解决方案2】:

    OFBiz 拥有最适合业务应用程序的 OOTB 数据模型。 Vaading 拥有最适合后端/业务应用程序的 UI。在我看来,这两者是自然的选择。 我过去曾将它们放在一起进行 POC。 OFBiz 中的每个组件都是一个 Web 应用程序,您可以在组件中添加 Vaading 工件(web-inf、lib,现在不记得确切的位置)。关键是,当您启动 OFBiz 时,您的组件将被部署并启动 Vaading。然后您可以从您的 Vaadin 应用程序访问实体管理器和服务调度程序并开始创建表单、列表、表格...

    【讨论】:

    • 谢谢!这意味着我将 vaadin 添加到我在 hot-deploy 文件夹中创建的每个组件中?
    • 是的,但很可能你不会有那么多组件,但很少有带有自定义屏幕的专业组件。如果您不想在每个组件中重复 vaadin jar,则可以添加一次(与在框架/核心组件或其他东西中完成的方式相同,并在组件中重用/包含 jar)但那是为了以后
    【解决方案3】:

    我们目前正在OFBiz 中与Vaadin 合作,但要进行更深入的集成:

    1. 创建一个程序以将ofbiz 屏幕/表单转换为vaadin UI 文件
    2. 使Vaadin 也使用controller.xml
    3. vaadin 执行groovy 而不是java 文件....
    4. Vaadin 屏幕定义中集成OFBiz groovy dsl

    我们的 git 存储库中正在进行的一项工作位于: git clone https://gerrit.antwebsystems.com/vaadin-test

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多