Java 是否有为不同供应商定制不同视图的框架?

Java 是否有为不同供应商定制不同视图的框架?,java,jsp,frameworks,presentation,Java,Jsp,Frameworks,Presentation,我们与多家供应商进行了集成,以展示我们的产品catalouge。每次,我们都必须根据供应商提供的模板定制视图。 在分析所有模板后,我发现以下几点,即: 通常,我发现总共有6种不同类型的区块。让我们假设A,B,C,D,E,F 供应商John templates包含A、C、E,模板的布局为 ---------------------- | A | ---------------------- |

我们与多家供应商进行了集成,以展示我们的产品catalouge。每次,我们都必须根据供应商提供的模板定制视图。 在分析所有模板后,我发现以下几点,即:

  • 通常,我发现总共有6种不同类型的区块。让我们假设A,B,C,D,E,F
  • 供应商John templates包含A、C、E,模板的布局为

    ---------------------- | A | ---------------------- | C | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- | A | C | ---------------------- ---------------------- |A| ---------------------- |C|E| ---------------------- 供应商Micheal模板包含B、D、E、F。模板的布局为

    ---------------------- | A | ---------------------- | C | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- | A | C | ---------------------- ---------------------- |B|F| ---------------------- |D|E| ---------------------- 供应商Shane模板包含A、B、C、D、E、F。模板的布局为

    ---------------------- | A | ---------------------- | C | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- ---------------------- | B | F | ---------------------- | D | E | ---------------------- | A | C | ---------------------- ---------------------- |B|F| ---------------------- |D|E| ---------------------- |A | C| ----------------------
  • 在上述所有情况下,A、B、C、D、E、F的业务逻辑都是相同的
  • CSS、图像文件和Html结构在上述所有情况下都是不同的

  • 我试图找到一个通用的解决方案,在那里我可以自定义视图并准备演示文稿。是否有java框架可以帮助解决我的问题或任何建议

    为此,我不得不建议使用Symfony

    单个项目包含单个数据模型上的多个应用程序,其中每个应用程序都可以作为某人、供应商或管理员的视图查看

    另外,您可以在根目录下存储一些可重用的模板,并在每个应用程序中以您想要的方式重新使用它们

    您不必切换到Symfony,您可以使用它的一部分,并保持您的数据模型不变


    或者可能适合您的需要。它们是专门为“平铺”您的视图而设计的框架,无论您想要什么。

    谢谢Jansen。我是一名java开发人员。抱歉,我编辑了它,并在问题中提到了java。