本章节将主要讲述如何用在门户站点中创建WebService客户端,调用我们上节创建的WebService,从而实现将用户数据传输到MySql数据库中。
开发工具:MyEclipse 8.5;
部署环境:TomCat 6.0。
用户表结构:
CREATE TABLE HBRFHJC.SYSTEM_USERS
(
USER_ID VARCHAR2(30) NOT NULL,
USER_NAME VARCHAR2(30) NOT NULL,
REAL_NAME VARCHAR2(20) NOT NULL,
PASSWORD VARCHAR2(50) NOT NULL,
EMAIL VARCHAR2(50),
CONSTRAINT PK_SYSTEM_USERS PRIMARY KEY (USER_ID)
)
/
COMMENT ON TABLE HBRFHJC.SYSTEM_USERS IS '用户基本信息表'
/
COMMENT ON COLUMN HBRFHJC.SYSTEM_USERS.USER_ID IS '用户编号'
/
COMMENT ON COLUMN HBRFHJC.SYSTEM_USERS.USER_NAME IS '用户登录名称'
/
COMMENT ON COLUMN HBRFHJC.SYSTEM_USERS.REAL_NAME IS '真实姓名'
/
COMMENT ON COLUMN HBRFHJC.SYSTEM_USERS.PASSWORD IS '密码'
/
COMMENT ON COLUMN HBRFHJC.SYSTEM_USERS.EMAIL IS 'EMAIL地址'
/
1. 新建Web Service Client
点击“Finish”按钮,将自动生成下图中的两个类文件。
2. 编写用户信息同步代码
/**
* 保存用户信息
* @param user
*/
public void save(Users user)
{
Connection con = null;
Statement stat = null;
try
{
//先将用户资料保存到Oracle数据库中
String strSql = "INSERT INTO SYSTEM_USERS (USER_ID,USER_NAME,REAL_NAME,PASSWORD,EMAIL) VALUES ('"
+ user.getUserName() + "','" + user.getUserName() + "','" + user.getRealName() + "','" + user.getPassword() + "','" + user.getEmail() + "')";
con = DataBaseFactory.getConnection();
stat = con.createStatement();
int i = stat.executeUpdate(strSql);
if(i == 1)
{
//调用WebService服务,将用户资料同步到MySql数据库总
System.out.println("保存新用户信息成功!");
System.out.println("调用论坛同步接口服务,同步用户数据...");
UserSyncSoapClient client = new UserSyncSoapClient();
UserSyncSoap service = client.getUserSyncSoapSOAP();
String strResult = service.syncSaveUser(user.getUserName(), user.getPassword(), user.getEmail());
if(strResult.equals("success"))
{
System.out.println("用户数据同步成功!");
}
else
{
System.out.println("用户数据同步失败!错误信息为:" + strResult);
}
System.out.println("调用论坛同步接口服务结束。");
}
else
{
System.out.println("保存新用户信息失败!");
}
}
catch(SQLException ex){
ex.printStackTrace();
}
finally{
try{
stat.close();
}
catch(SQLException e){}
try{
con.close();
}
catch(SQLException e){}
}
}
- 大小: 59.2 KB
- 大小: 59.2 KB
- 大小: 104.6 KB
- 大小: 78.4 KB
分享到:
相关推荐
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
WebService客户端 WebService客户端 WebService客户端
webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用...
webservice客户端生成工具
cxf生成webservice客户端
webservice客户端简单实例 环境 apache-tomcat-6.0.33 jdk1.6.0_32 windows7
soapui生成webservice客户端代码,比较详细的讲解了配置,以及生成客户端代码的步骤
springboot整合CXF发布webservice和客户端调用 项目中每个类都有详细的注释,保证都能看懂,不失为一个学习springboot整合cxf来学习webservice发布调用的好例子
webservice cxf 客户端创建实例
WebService开发客户端 cxf方式
使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等
在PATH中添加 %CXF_HOME%\bin; 2、测试是否成功 运行cmd 输入 wsdl2java 3、生成客户端:wsdl2java -d C:\Users\ASUS\Desktop\生成的代码存放地址 -encoding utf-8 -p com.jeiao.boss.生成后代码的包名 ...
cxf 开发webservice客户端 代码经过测试
webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java
使用cxf wsdl2java生成webservice客户端命令
C++通过gSOAP开发WebService客户端
Java写的WebService客户端,可以发送XML文件,拿来就能用
webservice 客户端 服务端实例 代码全套 完整 就爱男单实例
WebService 服务端及客户端样例工程
这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...