关于SSH 用WebService发布 restful 规范的接口
该处没有 Action层 只发不interface
步骤
- 在web.xml 引入cxf所需要的配置
- 配置名为application-cxf 的配置文档 (作用:整合 spring和cxf,不然怎么找接口类呢?怎么用人家Spring 的注解呢)
- 在要发布的接口类中 添加注解调整
- 大致就概括这么几个步骤
具体过程 (按照上面 步骤 顺序进行描述)
- web.xml 所需要配置
<!-- 配置CXF框架的核心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-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
- 配置application-cxf 的配置文档
其实这个匹配值文档就是具体只想你要发布的 接口类和 实现类
<!--U3d RestFul webservice-->
<jaxrs:server id="IU3DView" address="/IU3DRest">
<jaxrs:serviceBeans>
<ref bean="IU3DViewImpl"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" />
</jaxrs:providers>
</jaxrs:server>
- 去搞一下我们要发布的几口类
最后说一下这个是@webservce 不要引用错了包
有两种 一种是对应restful 接口的 一种是对应 wsdl (普通接口的)注意一下就好了
访问路径