我们与多家供应商合作展示我们的产品catalouge。每次,我们都必须根据供应商提供的模板自定义视图。 在分析了所有模板之后,我发现了以下几点,如下所示:
供应商 John 模板包含A,C,E。并且模板的布局是
---------------------- | A | ---------------------- | C | E | ----------------------
供应商 Micheal 模板包含B,D,E,F。并且模板的布局是
---------------------- | B | F | ---------------------- | D | E | ----------------------
供应商 Shane 模板包含A,B,C,D,E,F。并且模板的布局是
---------------------- | B | F | ---------------------- | D | E | ---------------------- | A | C | ----------------------
我试图找到一个通用的解决方案,我可以自定义视图并准备演示文稿。在java中是否有任何框架可以帮助解决我的问题或任何建议。
答案 0 :(得分:2)
Apache tiles或Sitemesh可能符合您的需求。它们的框架旨在按照您的意愿“平铺”您的视图。
答案 1 :(得分:0)
我必须为此目的建议Symfony。
单个项目在单个数据模型中包含多个应用程序,其中每个应用程序都可以被视为某个人,供应商或管理员的视图。
另外,您可以在根目录中存储一些可重复使用的模板,并以您希望的方式在每个应用程序中重复使用它们。
你不必切换到Symfony,你可以只使用它的一部分,并保持你的数据模型。