如何将现有JSFPortlet转换为JSON API

时间:2018-06-10 10:17:37

标签: jsf-2 portlet websphere-portal

我们有一个包含大量代码库的Portal,其中包含100个JSF-Portlet。现在要求将现有门户作为JSON API服务公开给外部各方。

一种方法是针对每个JSFPortlet创建另一个表示层,以重用相同的业务和数据层。这将需要很多努力和时间。

另一种方式是如果我们可以玩Portlet& JSF生命周期并通过覆盖serveResource公开相同的portlet,并将resourceRequest转换为actionRequest并在内部调用processAction。类似地,在返回时,我们可以调用doView并以JSON的形式返回响应参数。

这可行吗?

1 个答案:

答案 0 :(得分:0)

你最好将其推向微服务并在必要的地方使用它