【发布时间】:2016-02-12 14:54:29
【问题描述】:
在 Oracle 文档中描述的 JEE 中,部署应用程序的容器通常会拦截客户端请求,并根据应用程序配置将它们路由到 Web 层中的组件(JSF、Servlet、JSP、Rest端点)。
下图很好地说明了这种关系。 https://docs.oracle.com/javaee/7/tutorial/webapp001.htm
如果我们使用休息端点实现休息配置,根据 oracle 的说法,这些休息端点是“Web 组件”,因此容器会将用户请求(例如 index/users/1)路由到用户的休息端点id 的查询参数为 1。
然后如何与另一个 Web 组件(例如 JSF)集成?其余端点配置是否本质上劫持了到 JSF 的路由?其余端点是否还负责在其对客户端的 http 响应中包含特定的视图组件?我的印象是,在 SOA 中,rest 端点仅提供一项服务,用于根据 restful 状态检索数据,以呈现给当前模型的当前视图。
例如,在我的解释中,它应该是这样的。
Client Request ----> JSF servlet------>call rest endpoint
Gets new page <-- Update Model <-------end point talks to DB and returns data
and spit out new html page
当 oracle 文档将其余配置包含为 Web 组件时,我是否误解了他们所说的具体内容?
【问题讨论】:
标签: java web-services rest jakarta-ee soa