先具体介绍下什么为web service:
web service是一种跨平台和跨操作系统平台的远程调用技术
它主要运用了三种技术:xml+xsd、sop、wsd
接下来一一介绍下这三种技术
1.xml+xsd
web service采用http协议传输数据,采用xml格式封装数据,因为xml有跨平台传输优势,但xml一直没有一种标准的格式,这时就出现了xml schema(xsd)定义了关于xml一套标准的数据类型
2.soap
soap协议是基于http协议的,采用xml的数据格式,为了便于理解,我搬出不知道哪位大神举的一个栗子:http协议相当于公路,而xml的数据格式相当于公路上的防护栏以及隔离带,这就形成了高速公路(soap),不知道大家理解了没有
3.wsdl
wsdl(Web Service Description Language)是一个基于xml语言,用于描述web service及其函数、参数的返回值,wsdl是客户端连接服务端重要的一个东西,它说明了客户端需要连接的url及其详细信息
引用一下某位大神的一篇博客
接下来详细说明如何在web 项目里创建web service
1.创建新项目 完后在包中创建个类 作为服务端的程序这里写代码片
**.package com.seegot.testWebService;
**
import com.seegot.dao.ProjectDao;
import com.seegot.dao.impl.ProjectDaoImpl;
import com.seegot.model.ProjectModel;
import com.seegot.util.DateUtil;
public class TestWebService {
/**
* @desc供客户端调用的方法 (调阅申请的列子)
* @param name
* @return
* @auther
* @date 2017-3-13
*/
public String getValue(String TranCode,String TranNo,String ProjectCode,String Proposer,String Job){
ProjectDao dao = new ProjectDaoImpl();
ProjectModel project1 = dao.findByCode(ProjectCode);
DateUtil.getCurrentDateString("yyyy-MM-dd hh:mm");
return "项目编号:"+TranCode+"交易流水号:"+TranNo;
}
}
2. 点击项目名称右键新建 选择other
3. ![标题](https://img-blog.csdn.net/20170314132000039?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzcwNTkwMDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4.
5点击finish完成
6.
7.
8.加入Tomcat服务器进行运行
9.如果成功访问页面会是这个样子 里面有你创建的类中定义的接口