所以我在这里编写我的第一个REST服务,其中一个问题是我的理解尚不清楚,我的web.xml文件中有一个servlet条目,如下所示:
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
那么我的服务如何使用这个servlet?在REST服务中使用servlet是什么?服务只是一个使用servlet内置的HTTP方法的框架吗?
答案 0 :(得分:2)
CXFServlet是Apache CXF用于发布其余服务的传输之一。换句话说,当发布一个简单的Java Servlet的Rest服务JAXRS注释(@Path)时,CXF会在底层使用。 因此,部署其余服务的最终URL是CXFServlet映射与您的其余服务路径之间的串联。
还有其他类型的交通工具。请参阅http://cxf.apache.org/docs/transports.html,了解他们是更多选择。
希望这能澄清你。