WebService手写简单案例:客户端与服务端的数据交互

本文提供了一种模拟服务端发布服务及客户端接收数据的WebService简单案例。服务端通过创建Web项目,设置数据库连接,编写接口及实现类来发布服务。客户端则通过wsimport工具生成服务端接口代码,并进行调用测试,成功接收到服务端返回的数据。
摘要由CSDN通过智能技术生成

本篇博客是模拟服务端发布服务,客户端模拟接收服务端的返回数据的一个简单案例(客户端输入姓名,服务端根据客户端输入的姓名模糊查询身份证的案例)
在这里插入图片描述

服务端发布服务

1.项目准备工作:新建一个web项目,导入mysql的jar包放入工程,写好jdbc连接,写好实体类,写dao,不同的是新建一个包,叫做webservice包,里面放的是你需要发布的服务接口和它的实现类,下面是我的项目模块x
在这里插入图片描述
详细代码如下,如果要整个项目,请在https://download.csdn.net/download/zeal9s/10720381下载
IDCARDDao.java

package com.server.dao;
/**
 * 
* @ClassName: IDCARDDao
* @Description:通过姓名模拟查询身份证信息
* @author 小思
* @date 2018年10月12日 上午11:13:59
*
 */

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.server.entity.IDCARD;
import com.server.util.BaseDao;

public class IDCARDDao {
   
	/**
	 * 
	 * @Title: find
	 * @Description:通过姓名模拟查询身份证信息
	 * @param name
	 * @return
	 * @return IDCARD
	 */
	public List<IDCARD> find(String name) {
   
		List<IDCARD> list = new ArrayList<>();
		try {
   
			// 连接数据库
			Connection con = BaseDao.getConnection();
			// 执行查询
			Statement statement = con.createStatement();
			ResultSet resultSet = statement.executeQuery("select * from IDCARD where name like '%" + name + "%'");
			while (resultSet.next()) {
   
				IDCARD idcard = new IDCARD();
				idcard.setId(resultSet.getInt(2));
				idcard.setName(resultSet.getString(1));
				idcard.setSex(resultSet.getString(3));
				idcard.setBirthday(resultSet.getString(4));
				idcard.setAddress(resultSet.getString(5));
				idcard.setNumber(resultSet.getString(6));
				list.add(idcard);
			
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值