备忘,简单的发布WebService ,可能会报错,请把jdk升级到1.6u45以上

简单的发布webservice备忘。
interface

package com;


import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

@WebService
public interface IMyService {

@WebResult(name="addResult")
public int add(@WebParam(name="a")int a,@WebParam(name="b")int b);

@WebResult(name="minusResult")
public int minus(@WebParam(name="a")int a,@WebParam(name="b")int b);

@WebResult(name="user")
public User getUser(@WebParam(name="id")int id);

}

implements

package com;

import javax.jws.WebService;

@WebService(endpointInterface="com.IMyService")
public class MyServiceImpl implements IMyService {

@Override
public int add(int a, int b) {
System.out.println(a+"+"+b+"="+(a+b));
return a+b;
}

@Override
public int minus(int a, int b) {
System.out.println(a+"-"+b+"="+(a-b));
return a-b;
}

@Override
public User getUser(int id) {
User user = new User();
user.setId(id);
user.setName("夏");
user.setPassword("123");
return user;
}
}

实体类

package com;

public class User {
private int id;
private String name;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}

发布服务

package com;

import javax.xml.ws.Endpoint;

public class MyServer {

public static void main(String[] args) {
String address = "http://localhost:8080/test";
Endpoint.publish(address, new MyServiceImpl());
}
}


浏览器输入[url]http://localhost:8080/test?wsdl[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值