webService接口分两种,一种是为别人提供接口,一种是使用别人接口,这里先详细描述如何写接口,让别人调用
准备:使用xfire写接口,引入与xfire相关的jar包
,这是我本地项目的所有jar包,写接口用到了一部分。
1.在web.xml中增加对xfire的配置,代码如下(/services/*中services为自己定义,用于以后的访问):
xfire
org.springframework.web.servlet.DispatcherServlet
xfire
/services/*
2.在WEB-INF下新建xfire-servlet.xml,与web.xml同级,如图
,xfire-servlet.xml中配置代码如下:
com.lp.service.IWbsServiceTest
3.开始写自己要发布的services
在项目上创建services包(根据自己的项目目录来)
创建接口类以及接口实现类
IWbsServiceTest:代码如下
package com.lp.service;
public interface IWbsServiceTest {
public String lpWbs(String name) throws Exception;
}
WbsServiceTestImpl:代码如下
package com.lp.service;
import org.springframework.stereotype.Service;
@Service("wbsServiceTest")
public class WbsServiceTestImpl implements IWbsServiceTest{
public String lpWbs(String name) throws Exception {
int a=1; int b=2;
System.out.println("哈哈成功了:server sayHello invoke"+a+b);
return "你好 " + name;
} }
到这里,一个简单的webservices就写完了,可以看一下是否成功,在浏览器地址栏输入访问地址:
http://10.1.41.36:8080/netCross/services/WBSTEST?wsdl出现如下如样子就可以了