初始WebService

  1.什么是webService?

  Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

  2.为什么需要Web服务

  Web服务为Internet上应用程序之间的交互提供了方便。

  Web服务也减轻了企业级应用中出现的异构系统的整合危机。

  3.webService运行机制

    

    

  

  4.在web项目中使用webService

    (1)首先确认当前电脑安装了JDK和配置JDK环境变量后执行,可以在cmd命令中敲如下代码可以查看是否安装JDK:

  

    (2)确认完成之后敲下面代码实现导出类文件:

  

    (3)根目录生成如下类:

  

    (4)书写测试类

  

 1 package cn.test;
 2 import cn.myservice.HelloService;
 3 import cn.myservice.HelloServiceService;
 4 public class MyTest {
 5     public static void main(String[] args) {
 6         HelloServiceService service = new HelloServiceService();
 7         HelloService port = service.getHelloServicePort();
 8         port.say("Tony");
 9     }
10 }

MyTest.java

时间: 2024-12-16 05:36:41

初始WebService的相关文章

cxf WebService设置wsdl中soapAction的值

用cxf开发一个WebService很简单,只需要下面几步: 1.定义接口 public interface HelloService { String hello(); } 2.实现 public class HelloServiceImpl implements HelloService { @Override public String hello() { return "hi,my name is gyoung "; } } 3.用ServerFactoryBean生成服务 p

WebService测试方案

1.WebService简介 WebService是一种革命性的分布式计算技术,本质上就是网络上可用的API,可以直接在网络环境调用的方法. WebService常用的框架有axis.xfire.cxf等. WebService发布后,其服务是封装在一个wsdl(Web Services Description Language,Web服务描述语言)文件中,客户端发请求主要是向发布好的wsdl地址以SOAP方式发请求,调用过程如下: Ø  服务端: n  生成服务描述文件,以供客户端获取. n 

excel宏调用webservice使用存储过程同步excel数据的方法

excel宏: 随后更新 webservice: 1.创建空应用程序 2.添加web服务 3.创建数据库访问类库DataHelper sqlserver: 创建数据同步的存储过程 以下是一些需要的代码,比较杂乱,有空再整理整理. DataFactory.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; namesp

类型初始值设定项引发异常。

今天运行之前写好的代码却提示:"_23.DBhelp"的类型初始值设定项引发异常. 后来发现是webservice更新引用时出现了重复的 <endpoint address="http://10.58.656:809/Service.asmx" binding="basicHttpBinding" bindingConfiguration="ServiceSoap" contract="WebReference

【webservice】发布axis2的webservice服务端

axis2版本:axis2-1.5.4 准备工作:下载axis2-1.5.4-war.zip(生成服务端).axis2-1.5.4-bin.zip(axis2的jar包),jdk5(及以上版本).tomcat(端口我设成8086了) 手把手超级详细介绍axis2的webservice服务端的生成与发布. 1. 解压axis2-1.5.4-war.zip得axis2.war,把axis2.war放到tomcat的webapps目录, 启动tomcat就能加载axis2.war并生成新的axis2目

手动生成WebService代理类

方式一: 手动生成WebService代理类需要把一句生成语句,如 wsdl.exe /l:cs /out:D:/ProxyServices.cs http://localhost/WebService.asmx 拷贝到Visual Studio 2008 命令提示窗口中去执行,这是一种办法. 方式二: 首先打开Visual Studio 2008,选择菜单"工具"-"外部工具"打开外部工具对话框,单击"添加"按钮添加新工具,然后在"标

关于webservice实现web接口

package service; import java.util.List; import javax.jws.WebMethod;import javax.jws.WebService; /** * @description 功能描述: * @author 作 者: 周志伟 * @param 参 数: * @createdate 建立日期: 2014-9-4上午9:37:40 * @projectname 项目名称: spring_mvctype * @packageclass 包及类名:

【webservice】基于axis2设计带soaphead安全机制的webservice服务端

还是用axis2写的.是先有客户端,再有这个服务端,严格根据客户端的请求报文来写的哦.是否解决了" 先有鸡还是先有蛋"的问题..报文的话,请参照我的上一篇博文<[webservice]调试方法篇(二)>,那么,我的编程步骤是这样的. 1.新建java工程,导入axis2的包.dom4j工具包. 2.根据客户端的请求报文上面soap的命名空间,为工程设计包名,因此,本工程的供外部调用类(Server类)的所在包是cn.com.ultrapower.webservice.ser

webservice技术--服务器端

1.webservice实现单点登录具体逻辑为 ①软通web端作为客户端,请求wi社区后台,进行登录请求 ②wi社区后台验证t,核实无误后,走登录逻辑,直接进入欢迎页 ③如果有错误,封装错误xml,返回给软通web端 2.wi社区后台实际上是要添加webservice服务端的代码 3.wi社区实际上也会写作为客户端的代码 这是由于我在自测的时候,需要模拟软通web端的客户端进行request的xml格式数据的请求,所以,实际自测的逻辑为:通过软通提供的接口测试工具生成请求xml-在wi社区后台项