在多页面应用程序中将vue与javaee容器(wildfly)一起使用

时间:2018-08-16 15:06:47

标签: java-ee vue.js controller mapping

我们有一个使用JSF和EJB构建的成熟的JavaEE应用程序。由于多种原因,我们希望摆脱JSF(阻止js调用,会话大小,模板化等)。我们选择的方法是用jsps完全替换xhtml页面,创建vue模板或类似的方法。

我们遇到的问题:如何提供到某种控制器的url映射并将其连接到具有注入bean的新页面。在经典的JSF方法中,将调用xhtml页面,该页面声明要访问的bean,然后由框架将其注入。现在,我们需要其他可以注入CDI Bean的内容,读取呈现所需的信息,并将json对象以及vue模板放入生成的标记中,从而允许浏览器快速呈现页面(尤其是无需加载所有页面)呈现页面后,通过REST资源获取所需的数据)。

我可能的方法是为每个URL创建一个Servlet,该URL使用注入的Bean,将数据放入请求范围,并通过标记转发到jsp。但是servlet似乎是如此2003……

因此,我们正在寻找一个小型框架,该框架能够与CDI注入一起使用并允许一些类似于jsp的呈现。类似cdi的spring-mvc。

有人知道这样的框架吗?也许对于我们要实现的目标有更好的方法?

亲切的问候 莱昂

0 个答案:

没有答案