webService的介绍及项目应用
来源:互联网 发布:淘宝开店协议提交失败 编辑:程序博客网 时间:2024/05/23 19:18
1、Web service是什么?
web服务:服务器端整出一些资源可以让客户端应用访问(获取数据)。
2、为什么要用Web service?
web service能解决:
跨平台调用
跨语言调用
远程调用
3、什么时候使用webservice?
同一家公司的新旧应用
不同公司的应用之间
4、如何做webservice的开发?
服务端(处理客户端应用的请求,执行业务逻辑,提供数据)
客户端(发送请求,获取数据)
5、几个常用的
WSDL:web service definition language
对应一种类型的文件(.wsdl),一个webservice对应一个唯一的wsdl文档
定义了webservice的服务端与客户端应用交互传递请求和响应数据的格式和方式
SOAP:simple object access protocal
http+xml片段
soap消息:请求消息和响应消息
它依赖于wsdl文档的定义
SEI:service endpoint interface
webservice 的终端接口,就是服务端用来处理请求的接口
CXF:celtix and xfire
一个apache的webservice框架
使用MyEclipse创建WebService简单服务端和客户端
1.创建 WebService 简单服务端(登录的例子)
1).新建一个 Web Service Project
File---New--- Web Service Project(或点击快捷键中的new Web Service)
2)详细登陆代码请见链接 https://code.csdn.net/snippets/1890900
3)新建一个测试类DemoTest.java
package cn.demo.test;
import javax.xml.ws.Endpoint;
import cn.demo.service.impl.LoginServiceImpl;
public class DemoTest {
public static void main(String[] args) {
Endpoint.publish("http://localhost:8992/WebService/LoginService", new LoginServiceImpl());
System.out.println("SebService 发布成功 !");
}
}
4)将服务端应用部署,进行测试
首先在DemoTest.java文件中右击运行(Run As)---Java Application,在控制台可以看到“SebService 发布成功 !”。
部署服务端,在浏览器输入http://localhost:8992/WebService/LoginService?wsdl 查看下是否有wsdl文件
5 )或者可以简单的测试下服务端
点击按钮---Web Services Explore----点击右方(WSDL page)----点击
2)测试客户端
public class ClientTest {
public static void main(String[] args) {
LoginServiceImplService implService=new LoginServiceImplService();
LoginServiceImpl service = implService.getLoginServiceImplPort();
User user = service.showLogin("zhangsan", "password");
System.out.println("Client登录:"+user.getUsername());
}
}
- webService的介绍及项目应用
- 【项目学习】Webservice的介绍
- webservice的应用--java+maven项目
- webservice的应用--java+maven项目
- PowerDesigner介绍及在项目中的应用
- webservice原理及应用
- 概括性的介绍WebService的定义及优缺点
- CXF介绍及用 cxf 做的 webservice 简单例子
- java webservice安装及应用
- 一些webservice接口及应用
- 一个简单WEBSERVICE应用的开发、部署、及各部分意义
- 关于webservice及手机内存查询的app应用
- HTML5的WebSocket的介绍及应用
- 关于WebService的介绍
- WebService的介绍
- WebService的介绍
- WebService的介绍
- WebService的介绍
- 磁盘GPT格式,无法安装系统怎么办?
- iOS开发 UISearchController的cancel按钮自定义中文取消,改变按钮标题颜色,去掉边框线
- RTSP协议
- 1.4线程中断的控制
- center os 7
- webService的介绍及项目应用
- 字符串基本操作
- 在AI中添加下载的字体
- python numpy sun() 的axis用法
- Odoo Qweb报表css丢失问题
- Win下react native环境搭建(Android)
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- Java路径问题最终解决方案—可定位所有资源的相对路径寻址
- 噪音贴图