2019独角兽企业重金招聘Python工程师标准>>>

Webservice简单的介绍

  1. Webservice开发使用的通信协议是SOAP,支持简单对象的访问

  2. Webservice的发布方式很多,可以采用axis2、jdk1.6以上版本自带的jdk发布

Webservice开发大致流程:

  1. 自定义Webservice接口和对外提供的方法,需要注意的方法返回值类型,一般接口返回都是符合接口报文规范的报文,

    但是需要考虑报文内容的大小对报文的反馈方式适当调整。

  2. 自定义Webservice接口的实现类,该类是真正需要发布为service的类,但是该类本身一般不关心业务实现,降低代码耦合度

  3. 在webservice接口的实现类中调用业务实现类的业务方法

接口规范定义总结:

  1. 约定报文格式,通常使用xml报文格式,因为xml格式的报文便于解析,不过通常也会采用json字符串的形式作为报文格式,

    对于部分业务系统来说(通常是实时性要求高的系统)xml解析比较费时、费资源

  2. 定义报文字段的长度,这个非常重要。无论是对接口服务提供方还是调用方都很重要,如果接口的接入系统比较多,要充分的考虑外围接入系统的精度要求

  3. 预留扩展字段,适当的评估系统的扩展性,预留一定数量的扩展字段,提高接口功能的可扩展性

转载于:https://my.oschina.net/u/1471781/blog/335450

Webservice开发流程相关推荐

  1. 简述Web程序开发流程

    总体开发流程 分析需求, 列出功能清单或写需求说明书. 设计程序功能, 写功能规格书和技术规格书. 进入开发与测试的迭代. 调试和性能等专项测试. 部署上线 运维 前端开发流程 根据功能规格绘制页面草 ...

  2. 移动端开发者眼中的前端开发流程变迁与前后端分离

    写在最开始 这是一篇面向移动端开发者的科普性文章,从前端开发的最初流程开始,结合示范代码,讨论开发流程的演变过程,希望能覆盖一部分前端开发技术栈,从而对前端开发的相关概念形成初步的认识. 本文会提供一 ...

  3. node.js的开发流程_Node.js子流程:您需要了解的一切

    node.js的开发流程 by Samer Buna 通过Samer Buna Node.js子流程:您需要了解的一切 (Node.js Child Processes: Everything you ...

  4. 软件开发流程包含哪些内容

    2019独角兽企业重金招聘Python工程师标准>>> 能否开发出一个好的软件,关键是看软件开发前期所做的工作,重点是这个软件有没有一个好的 软件开发流程,因为一个好的软件开发流程关 ...

  5. TCP 网络应用程序开发流程

    TCP 网络应用程序开发流程 1. TCP 网络应用程序开发流程的介绍 TCP 网络应用程序开发分为: TCP 客户端程序开发 TCP 服务端程序开发 说明: 客户端程序是指运行在用户设备上的程序 , ...

  6. web开发流程 - 网上商城示例

    一.需求确定 1:通过各种手段确定系统的功能与性能    1)功能:注册.浏览.搜索...    2)性能:可同时支持n个并发访问,并且响应时间不低于m毫秒...    3)手段:头脑风暴(brain ...

  7. Leangoo阶段式硬件产品开发流程

    一.概述 本场景描述的是基于阶段式硬件研发流程以及在Leangoo中如何实现. 二.硬件产品开发流程 下图所示的是一个硬件产品开发大体上所需要经历的全部流程: 1)立项 在立项之前首先需要确定产品定位 ...

  8. 究竟什么样的开发流程是规范的?

    概述 有读者反馈,读了文章 一线技术管理者究竟在管什么事?收获满满,但还有点不过瘾,还想了解更细的东西... 这篇文章分享开发流程规范,目的是提高产品质量,优化开发流程,供大家参考. 规范是死的,人是 ...

  9. 敏捷开发流程的8个步骤

    一.敏捷开发流程的8个步骤包括: 1.目标制定,目标对齐:通过市场调研.业务思路.风险评估制定公司规划和目标,根据这一目标产生所有部门的目标并实现对齐: 2.产品规划:产品研发部门根据目标制定产品关键 ...

最新文章

  1. 推荐一款 Nginx 可视化配置神器
  2. 数据库设计中的14个关键技巧收藏[转]
  3. umi搭建react+antd项目(六)父子组件通讯
  4. SpringBoot_配置-配置文件的加载位置
  5. volatile与synchronized的区别
  6. itchat 道歉_人类的“道歉”
  7. Java ObjectOutputStream writeChar()方法与示例
  8. 泛型技巧系列:类型字典和Type Traits
  9. libevent for android
  10. oracle有硬件吗,Oracle 10G数据库中软硬件环境有哪些要求?
  11. 数据结构与算法概述——C语言
  12. 在TOMCAT中使用JNDI连接数据源
  13. windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
  14. access建立两个字段唯一索引_面试官:谈谈你对mysql索引的认识?
  15. LINUX下载编译libsrtp-1.5.0
  16. Vivado ROM IP核
  17. 【ESP8266】 ESP8266与LittleFS文件系统
  18. 自助分析重新定义大宗商品交易
  19. c语言随机数 抛硬币,C语言 抛硬币的问题
  20. 基于51单片机的简易数字电压表proteus仿真原理图程序设计

热门文章

  1. 软件工程师技术面试一面真题
  2. C语言strcpy,strncpy和strlcpy讲解
  3. crontab中运行python程序出错,提示ImportError: No module named解决全过程
  4. HDU 6170-正则表达式
  5. python列表解析
  6. TSQL--NESTED LOOPS JOIN
  7. C语言Socket动态ajax网页,简单的ajax聊天网页 socket
  8. ig服务器维护,IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题!...
  9. java io文件流序列化_Java——Properties集合,Object序列化流与反序列化流,打印流,commons-IO文件工具类...
  10. python面向对象编程138讲_Python---面向对象编程-1