
webservice
_江南一点雨
Java攻城狮
展开
-
使用JAXB来实现Java合xml之间的转换
使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了。 //javaBean-->xml @Test public void test1() { try { JAXBContext jaxbContext = JAXBContext.newInstance(User.class); Marshall原创 2015-05-08 19:27:27 · 7188 阅读 · 0 评论 -
WebService学习笔记系列(一)
webservice主要是解决两个系统或者两个应用程序之间的远程调用,它提供了一种通过web方式访问的api,调用是跨语言、跨平台的。 webservice的客户端与服务端进行交互的时候使用xml来传递数据。 soap协议,即简单对象访问协议,它是webservice的客户端与服务端进行交互的时候遵守的一个协议。在服务端调用webservice服务时,我们可以通过Java jdk自带的一个命令w原创 2015-05-04 09:32:51 · 8315 阅读 · 0 评论 -
Java Stax操作XML简介
使用stax操作xml 非常的简单,它的读取过程像是一个光标在移动。针对不同的节点做不同的处理。 先看一个基于光标的模型处理xml:public class StaxTest { @Test public void test1() { try { // 1.构建XMLStreamReader XMLInputFactor原创 2015-05-09 16:30:11 · 7563 阅读 · 0 评论 -
SOAP消息创建
看了SOAP消息分析之后,大家对soap消息应该有了一个初步的认识,那么怎样自己编写一个soap消息呢? 先来创建一个简单的soap消息: @Test public void test1(){ try { //1.创建消息工厂 MessageFactory factory = MessageFactory.newInst原创 2015-05-11 11:20:52 · 7969 阅读 · 0 评论 -
SOAP消息的传递
上一篇说了SOAP消息的创建,那么创建好了的SOAP消息要怎么发送给服务端呢?public class SoapTest { private String wsdlUri = "http://localhost:9999/ns?wsdl"; private String ns = "http://lenve.server/"; @Test public void tes原创 2015-05-11 14:53:29 · 7245 阅读 · 0 评论 -
使用Socket模拟一个简单的Webservice调用
webservice是对socket的一个封装,让远程调用调用变得更加简单,那么使用socket究竟有多么麻烦呢?来看看。 做一个简单的天气查询: 服务端:public class SocketServer { public static void main(String[] args) { DataInputStream dataInputStream = null;原创 2015-05-12 10:08:48 · 9133 阅读 · 1 评论 -
WSDL阅读方法
我们以天气预报WebService服务为例,来看看怎么阅读一个wsdl文档。 打开一个wsdl文档后,先看底部。binding在这里:portType在这里:好了,看了上面的,我们来说说wsdl说明书的整体结构吧: 1.<service>是整个webservice的服务视图,它包括了所有的服务端点。 2.<binding>为每个端口定义消息格式和协议细节。 3.<portType>描述web原创 2015-05-12 11:57:26 · 11288 阅读 · 0 评论 -
WebService学习笔记系列(三)
网上有一些提供webservice服务的网站,我们要怎么调用呢? 今天来看个如何调用手机归属地查询服务。这个网站上提供了许多webservice服务,其中包括手机归属地查询服务,我们今天就用wsimport的方式来调用这个服务: 打开这个页面,复制手机归属地查询的那个wsdl,然后打开命令行窗口,使用wsimport将需要的Java文件导出来: 拿到生成的Java文件后,拷贝到项目中,原创 2015-05-06 16:58:54 · 7031 阅读 · 0 评论 -
WebService学习笔记系列(四)
今天主要来看看服务端的编写及发布。 服务端的编写主要包括三个步骤: 1.编写一个接口,即SEI(server endpoint interface) 2.编写接口的实现类,即SIB (server implements bean) 3.发布服务在接口和实现类上都要用注解说明情况。接口@WebServicepublic interface IMyServer { public int原创 2015-05-08 11:28:57 · 7445 阅读 · 0 评论 -
SOAP消息分析
根据WebService学习笔记系列(二)中的介绍,使用tcpmon可以捕获到我们发出或者接收到的xml内容,接天我们就对这些xml内容做一个简单的分析。还记得在WebService学习笔记系列(四)中我们详细介绍过服务器端程序的编写,本文的服务端程序依然沿用其中的服务端代码,但是系列(四)对于接口上的注解并没有详细的解释,今天先来看看接口上的注解有什么作用。@WebServicepublic i原创 2015-05-11 10:04:40 · 8414 阅读 · 0 评论 -
WebService学习笔记系列(二)
soap(简单对象访问协议),它是在http基础之上传递xml格式数据的协议。soap协议分为两个版本,soap1.1和soap1.2。 在学习webservice时我们有一个必备工具叫做tcpmon,该工具可以直接下载得到。使用tcpmon可以嗅探网络中传输的数据,便于我们更好的理解soap协议。 下载好tcpmon之后,打开该软件,如图简单设置 tcpmon相当于一个代理服务器,打开tc原创 2015-05-04 16:39:36 · 8230 阅读 · 0 评论 -
CXF整合Spring开发WebService
刚开始学webservice时就听说了cxf,一直没有尝试过,这两天试了一下,还不错,总结如下: 要使用cxf当然是要先去apache下载cxf,下载完成之后,先要配置环境变量,有以下三步: 1.打开环境变量配置窗口,点击新建,新建%CXF_HOME%变量,值为你下载的cxf所在的目录,我的是D:\tools\apache-cxf-3.1.0 2.在Path变量中新加一句%CXF_HOME%\原创 2015-05-13 11:16:41 · 7879 阅读 · 0 评论