将 Vaadin 用于 OfBiz 网站

Use Vaadin for OfBiz website

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

Vaadin 应该集成在 OFBiz 的特定位置,所以我想用 this method 将它嵌入到 div 中。 如果 Vaadin 仅在 Tomcat 中获取带有 /VAADIN/ 前缀的请求,这看起来应该可行,对吗?这不应该打扰 OFBiz 吗?

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

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

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

我们目前正在 OFBiz 中与 Vaadin 合作,但有更深入的整合:

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

我们的 git 存储库中正在进行的工作: git 克隆 https://gerrit.antwebsystems.com/vaadin-test