JAX-WS方式开发和部署webservice应用
需要源码的可以去我的资源里下载
1.创建webservice工程
1.创建web工程
2.导入JAX-WS RI依赖jar包,下载地址:https://jax-ws.java.net/
2.书写服务端代码
1.接口类
package com.origin.webservice;
import java.util.List;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import com.origin.bean.User;
@WebService
public interface UserService {
@WebResult(name="UserName")String findUserNameById(@WebParam(name="UserId")String UserId);
@WebResult(name="User")User addUser(@WebParam(name="User")User u);
List<User> findUserList();
}
注意:@WebService注解是必须的,其他注解有兴趣可以研究下
2.实现类
package com.origin.webservice.impl;
import java.util.ArrayList;
import java.util.List;
import javax.jws.WebService;
import com.origin.bean.User;
import com.origin.webservice.UserService;
@WebService(endpointInterface = "com.origin.webservice.UserService")
public class UserServiceImpl implements UserService {
private List<User> userList = new ArrayList<User>();
public String findUserNameById(String UserId) {
for (User user : userList) {
if(user.getUserId().equals(UserId)){
return user.getUserName();
}
}
return "用户不存在!";
}
public User addUser(User u) {
userList.add(u);
return u;
}
public List<User> findUserList() {
return userList;
}
}
注意:@WebService(endpointInterface = “com.origin.webservice.UserService”)注解是必须的,需要指定到接口类
3.接口中测试的User类
package com.o