我们有一个包含大量代码库的Portal,其中包含100个JSF-Portlet。现在要求将现有门户作为JSON API服务公开给外部各方。
一种方法是针对每个JSFPortlet创建另一个表示层,以重用相同的业务和数据层。这将需要很多努力和时间。
另一种方式是如果我们可以玩Portlet& JSF生命周期并通过覆盖serveResource公开相同的portlet,并将resourceRequest转换为actionRequest并在内部调用processAction。类似地,在返回时,我们可以调用doView并以JSON的形式返回响应参数。
这可行吗?
答案 0 :(得分:0)
你最好将其推向微服务并在必要的地方使用它