最简单的Spring创建WebService实例

1. Maven引入jar包

		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-frontend-jaxws</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-frontend-jaxrs</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-transports-http</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-rs-extension-providers</artifactId>
			<version>${cxf.version}</version>
		</dependency>

这里注意一个版本问题,如果是Spring4.x, 要使用cxf 3以上的版本。

2. 在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>/netbar/*</url-pattern>
	</servlet-mapping>

3. 在applicationContext.xml中添加配置

 <import resource="classpath:META-INF/cxf/cxf.xml" />
        <!-- webservice -->
 	<jaxws:server id="webServiceTest" serviceClass="cn.jim.webservice.WebServiceController"
		address="/demo">
		<jaxws:serviceBean>
			<ref bean="webServiceController" />
		</jaxws:serviceBean>
	</jaxws:server> 

4. 创建webservice类

package cn.jim.webservice;

import org.springframework.stereotype.Component;

@Component("webServiceController")
public class WebServiceController {
	
	public String say(String word) {
		String msg = "Hello " + word;
		return msg;
	}
}

5. 启动服务,在浏览器中输入地址:

http://localhost:8080/Netbar/netbar/demo?wsdl
看到显示wsdl文件  即为webservice服务发布成功。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值