加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

cxf实现webservice接口的配置

发布时间:2020-12-17 00:13:57 所属栏目:安全 来源:网络整理
导读:1、web.xml配置 servlet servlet-nameCXFServlet/servlet-name servlet-classorg.apache.cxf.transport.servlet.CXFServlet/servlet-class load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nameCXFServlet/servlet-name url-pattern/ser
1、web.xml配置
<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>/services/*</url-pattern>
  </servlet-mapping>


2、接口配置
<!-- apache cxf 与 spring -->
	<jaxws:server id="exchangeMessage" serviceClass="com.gd.service.IExchangeMessage" address="/ExchangeMessage">
		<jaxws:serviceBean>
		  	<bean class="com.gd.service.impl.ExchangeMessageImpl">
				<property name="baseDAO"  ref="BaseDAO"/>
		  	</bean>
		</jaxws:serviceBean>
	</jaxws:server>

接口类
@WebService(name="ExchangeMessage")
public interface IExchangeMessage {

	@WebMethod
	public String exchange(@WebParam(name="xmlStr")String xmlStr);
	
	public String saveXmlFile(String xmlStr);
}

实现类
@WebService(name="ExchangeMessage")
public class ExchangeMessageImpl implements IExchangeMessage {
	private BaseDAO baseDAO;
	public void setBaseDAO(BaseDAO baseDAO) {
		this.baseDAO = baseDAO;
	}
	
	@WebMethod
	public String exchange(@WebParam(name = "xmlStr") String xmlStr) {
		
		return xxx;
	}
这是一个简单的实现,具体复杂的请参照API等。 调用举例: http://localhost:8080/TMRemoteEdu/services/ExchangeMessage/exchange?xmlStr=XXX

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读