CXF方式开发和部署webservice应用
需要项目源码的可以去我的资源里下载
1.环境配置
1.下载cxf,本例使用的是apache-cxf-2.4.2
2.配置环境变量
a)配置CXF_HOME,值为cxf的安装路径
b)配置path,添加%CXF_HOME%\bin;
c)配置classpath,添加%CXF_HOME%\lib\cxf-manifest.jar;
2.创建webservice工程
1.创建web工程
2.导入CXF依赖jar包
3.书写服务端代码
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;
public class UserServiceImpl implements UserService {
private List<User> userList = new ArrayList<User>();