java对webService已经作了很好的支持,创建非常简单,分3步
1、创建接口
IPersonService.class
import javax.jws.WebService;
/**
* <br>类 名: IPersonService
* <br>描 述: 接口
* <br>作 者: xieyj
* <br>创 建: 2015年6月29日
* <br>版 本:v1.0.0
* <br>
* <br>历 史: (版本) 作者 时间 注释
*/
@WebService
public interface IPersonService {
@WebResult(name="person")
Person getPersonInfos();
}
2、实现接口
PersonService.class
import javax.jws.WebService;
@WebService(endpointInterface="com.xyj.web.IPersonService")
public class PersonService implements IPersonService {
public Person getPersonInfos() {
Person person = new Person();
person.setName("李三");
person.setSex("男");
person.setEmail("lisan@163.com");
return person;
}
}
public class Person {
private String name;
private String sex;
private String email;
get、set方法
}
3、发布
public static void main(String[] args) {
Endpoint.publish("http://localhost:8889/ms", new PersonService());
}
在浏览器中访问http://localhost:8889/ms?wsdl,如图
一个最简单的webService发布了。