随笔分类 - WebService
摘要:一、Handel概念 J2EE Web 服务中的Handler技术特点非常像Servlet技术中的Filter。我们知道,在Servlet中,当一个HTTP到达服务端时,往往要经过多个Filter对请求进行过滤,然后才到达提供服务的Servlet,这些Filter的功能往往是对请求进行统一编码,对用
阅读全文
摘要:一、需求 上一章节虽然将webservice和web项目绑定在了一起,但是还是不能共同一个端口,本章讲解webservice和web项目绑定且共同端口。 二、案例 2.1 创建web工程,并引入依赖 2.2 编写服务接口 2.3 编写服务接口代理类 2.4 在WEB-INF目录下建立并编写sun-j
阅读全文
摘要:一、解决问题及解决方法 解决问题:上章节用监听器的方式是有缺陷的:web服务的端口和web工程的端口不能一致。 解决方案:将webService绑定到web工程中,使得共用一个端口。 二、案例 2.1 创建一个web工程名:web_webService 2.2 编写两个服务接口 注意: 2.2 编写
阅读全文
摘要:一、解决方法 A . 编写一个监听器,在监听器中发布服务 二、案例一 方法A:编写一个监听器,在监听器中发布服务 1. 编写服务接口 2. 实现服务接口 3. 在监听器中发布 4. 编写servlet 5. web.xml配置监听器和servlet 6. 结果 缺陷 通过监听器发布的web服务,we
阅读全文
摘要:一、需求 1. 客户端从服务端下载附件 2. 客户端上传附件到服务端 二、案例 本章通过DataHander的方式来进行传递。 注意: 1:接口中要定义@MTOM 2:方法中要使用@XmlMimeType(value = "application/octet-stream") 服务端 服务端 2.1
阅读全文
摘要:一、介绍 二进制文件在webservice中的处理。 A:通过byte[]字节数组的方式来传递。比较适合小文件,字节数组不能太大的情况。(本章所用) B:通过DataHander的方式来进行传递。 1:接口中要定义@MTOM 2:方法中要使用@XmlMimeType(value = "applica
阅读全文
摘要:一.为什么要用soap 原本我们使用web服务都是根据wsdl生成客户端(生成一堆java文件)然后再调用,本章节讲解如何用soap消息来替代这种方式。 原本我们使用web服务都是根据wsdl生成客户端(生成一堆java文件)然后再调用,本章节讲解如何用soap消息来替代这种方式。 二、SOAP消息
阅读全文
摘要:一.为什么要用soap 原本我们使用web服务都是根据wsdl生成客户端(生成一堆java文件)然后再调用,本章节讲解如何用soap消息来替代这种方式。 原本我们使用web服务都是根据wsdl生成客户端(生成一堆java文件)然后再调用,本章节讲解如何用soap消息来替代这种方式。 二、SOAP消息
阅读全文
摘要:一、服务端发布服务 自定义异常 二、客户端
阅读全文
摘要:一、 服务端发布服务 1.1 定义复杂类型:UserBean.java 1.2 定义服务接口 :UserService.java 1.3 定义服务实现类 1.4 发布服务 二、客户端接受、发送消息到服务端 2.1 用工具生成客户端代码(具体步骤参照上一章) 2.2 发送、接收消息 结果: 注意:于普
阅读全文
摘要:(二)发布第一个WebService服务与DSWL文档解析 讲解了如何发布一个web服务,本章主要讲述如何调用一个web服务。 这里有三种方式: 这里有三种方式: 3. 发送原始的soap消息。 一、使用代理模式 需要将服务端的接口类拷贝到客户端中。 本例所调用的服务为(二)发布第一个WebServ
阅读全文
摘要:1. 编写接口 2. 编写实现类 3. 发布 4. 结果并解析 5. wsdl文档解析 WSDL(Web Services Description Language,Web服务描述语言)是为描述Web Services发布的XML格式。W3C组织没有批准1.1版的WSDL,但是2.0版本已经在製訂中
阅读全文
摘要:一、SOA架构 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构, 既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型, 架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境, 涵盖服务的整个生命
阅读全文