【发布时间】:2019-01-14 11:08:11
【问题描述】:
我正在使用 Apache CXF 进行 Restful webservice 的演示项目设置,我碰巧在 web.xml 中找到了一段代码:
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
我真的不明白这个 web.xml 中 servlet 类的使用。我搜索了org.apache.cxf.transport.servlet.CXFServlet 并发现:
由 Apache CXF 定义的 CXFServlet 类生成并 注册以处理传入的请求。
现在,我真的不明白那行是什么意思
- 这个 servlet 是否像在 Spring MVC 流中那样作为前端控制器?
- 使用这个 servlet 类的实际目的是什么?
- CXF如何使用Spring为项目中定义的服务提供XML配置?
-
org.glassfish.jersey.servlet.ServletContainer在 Jersey 实现中的用途与org.apache.cxf.transport.servlet.CXFServlet与 Apache CXF 的用途相同吗?
帮我澄清这些问题。
【问题讨论】:
-
请限制自己每个问题回答一个问题,提出多个问题会使您的问题过于宽泛,难以给出有针对性和完整的答案。特别是您的第 3 点和第 4 点应该是单独的问题。
-
@MarkRotteveel 从下一次开始我会牢记在心...感谢您的建议。