文档章节

第一篇 初识JAVA WebService

hnzmdpan
 hnzmdpan
发布于 2017/03/20 11:08
字数 452
阅读 36
收藏 0

;本人是一只小菜鸟,以前虽然用到过WebService(本人的工作主要是和JAVA相关的,所以下文如无特殊说明,都是和JAVA相关),但未曾深入研究。借着这次工作的需要,好好重头学习、补充下。

说到WebService,不得不提下,好多的专业述语啊,呵呵,而且还都是英文的,很容易让初学者迷糊。主要有以下这些东东:

WebService、WSDL、endpoint、SOAP、SOP、JAX-WS 2.0、JAX-RPC 1.1、SOAP 1.1、SOAP 1.2、等。下面,我以过来人的身份,来说明它们都是什么,有什么用。

先来解释第一个英文,WebService。WebService,长话短说,我的理解就是,跟操作系统,以入程序开发语言无关,可以在不同的应用程序之间,基于HTTP的形式,以XM的形式进行数据交换。好了,就说这么多。

WSDL:试想,你写了一个功能,让别人来调用的时候,总得告诉人家方法名是啥子,有什么参数,以及你返回什么东西吧?行了,明白了吧。详细内容,可以再查询下。

endpoint:我的理解,应该是别人调用你发布的服务的地址。疑问:为什么有了wsdl,还需要endpoint呢,求高人指点下。

SOAP:即 简单对象访问协议,它工作在HTTP上,主是的作用是约束了请求头,以及内容的格式。它又可以分为SOAP 1.1版本和SOAP 1.2版本。下文中会对其进行说明两者之间的区别。

SOP:以下再补充。

JAX-RPC 1.1和JAX-WS 2.0的区别,可以参考这篇文章

http://www.ibm.com/developerworks/cn/webservices/ws-tip-jaxwsrpc.html,简单来说,先有的JAX-RPC 1.1,后有的JAX-WS 2.0

JAX-WS 2.0——Java API for XML-based Web services。

 

© 著作权归作者所有

hnzmdpan
粉丝 2
博文 14
码字总数 5427
作品 0
天津
程序员
私信 提问
新手初识webservice-理论篇

工作中接触到了一些webservice应用,进而想整理出一些东西,给组里如我一样的毛头小伙子分享下,后来觉得在OSC一直默默潜水了快两年了,好像没留下过什么有价值的东西,就顺路记在这里吧,望...

路飞
2012/04/08
2.5K
16
新手初识webservice-实践篇

理论背景:《新手初识webservice-理论篇》http://my.oschina.net/achi/blog/52766 编程语言:Java 必要技能:JavaWeb,MVC,Spring IOC 情景假设:你刚用Java做了个网上店铺,用了servlet,MVC...

路飞
2012/04/12
8.9K
5
Ext.Error: Unable to parse the JSON returned by the server: You're trying to decode an invalid JSON String

Firefox给出的错误 Ext.Error: Unable to parse the JSON returned by the server: You're trying to decode an invalid JSON String: articlelist.jsp {"results":"100","rows":[{"id":"1"......

anonymous_007
2014/05/28
2.4K
2
【笔记】与Android酱的第一周

这周初识了Android酱 啊~AS界面好帅! AS是周四才装的,所以第一周只有半周啦。 Android练习:主角是 LinearLayout 新建的工程空空的: manifests:配置文件。 java:当然是放java的啦。 re...

UFO草帽
2018/06/28
0
0
使用命令wsimport构建WebService客户端

服务端:请看我的上一篇博文(Java使用XFire调用WebService接口) 客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用...

Zero零_度
2015/05/09
99
0

没有更多内容

加载失败,请刷新页面

加载更多

家庭作业——苗钰婷

2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that! #include<stdio.h>int main(){......

OSC_Okruuv
30分钟前
5
0
经典系统设计面试题解析:如何设计TinyURL(一)

原文链接: https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
31分钟前
3
0
2.面向对象设计原则(7条)

开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 实现方法 可以通过“抽象约束、封装变化”来实...

Eappo_Geng
34分钟前
7
0
8086汇编基础 debug P命令 一步完成loop循环

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
38分钟前
7
0
使用nodeJS实现前端项目自动化之项目构建和文件合并

本文转载于:专业的前端网站➜使用nodeJS实现前端项目自动化之项目构建和文件合并 前面的话   一般地,我们使用构建工具来完成项目的自动化操作。本文主要介绍如何使用nodeJS来实现简单的项...

前端老手
51分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部