开始
1、创建接口
package com.xjxcc.service;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface MenuService {
// 使用@WebMethod注解标注WebServiceI接口中的方法
@WebMethod
String sayHello(String name);
@WebMethod
String save(String name, String pwd);
}
2、创建接口实现类
package com.xjxcc.service.impl;
import javax.jws.WebService;
import com.xjxcc.service.MenuService;
@WebService
public class MenuServiceImpl implements MenuService{
@Override
public String sayHello(String name) {
System.out.println("sayHello:" + name);
return "sayHello success";
}
@Override
public String save(String name, String pwd) {
System.out.println("save:" + name + "," + pwd);
return "save success";
}
}
3、部署类
package com.xjxcc;
import javax.xml.ws.Endpoint;
import com.xjxcc.service.impl.MenuServiceImpl;
public class WebServicePublish {
public static void main(String[] args) {
//发布成功,在浏览器的访问地址一般是在address后面加 ?wsdl
String address = "http://localhost:8686/WS_Server/Webservice";
Endpoint.publish(address , new MenuServiceImpl());
System.out.println("发布webservice成功!");
}
}
执行结果
4、查看部署结果
在浏览器地址栏输入:
http://localhost:8686/WS_Server/Webservice?wsdl
5、附带项目结构
结束
结尾:仅供自己学习,记录问题和参考,若有带来误解和不便请见谅,共勉!