当前位置: 首页 > news >正文

做一个网站的市场价杭州seo论坛

做一个网站的市场价,杭州seo论坛,昌邑网站制作,域名查询大全文章目录 前言1.c#创建asp.net web服务1.1 创建ASP.NET Web应用程序1.2 添加服务类1.3 定义服务方法1.3 浏览服务1.4 发布服务1.5 IIS部署服务 2.Java中调用服务2.1 用动态客户端工厂类调用2.1.1 引入依赖2.1.2 调用测试代码2.1.3 测试结果 2.2 创建代理类进行调用2.2.1 使用ws…

文章目录

  • 前言
  • 1.c#创建asp.net web服务
    • 1.1 创建ASP.NET Web应用程序
    • 1.2 添加服务类
    • 1.3 定义服务方法
    • 1.3 浏览服务
    • 1.4 发布服务
    • 1.5 IIS部署服务
  • 2.Java中调用服务
    • 2.1 用动态客户端工厂类调用
      • 2.1.1 引入依赖
      • 2.1.2 调用测试代码
      • 2.1.3 测试结果
    • 2.2 创建代理类进行调用
      • 2.2.1 使用wsdl2java指定 WSDL URL 并生成 Java 代码
      • 2.2.2 由于版本不兼容生成报错
  • 3. c#中winform程序调用
    • 3.1 创建一个winform程序
      • 3.1.1 直接添加服务引用
      • 3.1.2 在窗体添加标签和txtbox和按钮
      • 3.1.3 添加按钮点击事件
      • 3.1.4 测试调用

前言

平时开发中经常遇到不通厂家对于不同语言进行开发,通常都是提供服务进行数据交互,本文将讲解VS开发wsdl服务给java调用,创建服务通过IIS发布soap协议的服务,java中进行调用。

1.c#创建asp.net web服务

1.1 创建ASP.NET Web应用程序

创建web服务

1.2 添加服务类

然后右键添加类,添加web服务,如下截图:
添加服务

1.3 定义服务方法


namespace MyService
{/// <summary>/// WebService1 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService]public class WebService1 : System.Web.Services.WebService{[WebMethod]public string HelloWorld(){return "Hello World";}[WebMethod]public int add(int x,int y){return x + y;}}
}

1.3 浏览服务

服务

1.4 发布服务

选中项目右键发布
右键发布
发布服务到文件夹
发布到文件夹
之后随便选中一个文件夹即可。

1.5 IIS部署服务

添加网站,网站名字,选中发布的物理路径,可以不指定ip默认是本机,修改端口。
添加网站
此时浏览网站不好使,还需要选中目录浏览->打开功能
打开功能
启用即可
浏览网站
浏览网站
打开服务
打开服务
发布服务成功
此处web服务发布成功,接下来就是调用。

2.Java中调用服务

2.1 用动态客户端工厂类调用

2.1.1 引入依赖

  <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.5.2</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>3.0.4</version></dependency>

2.1.2 调用测试代码

  public static void main(String[] args) {JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();//调用服务的地址String url ="http://localhost:8083/WebService1.asmx?wsdl";// 创建客户端连接Client client = factory.createClient(url);//调用方法String methodName = "add";//调用参数Object[] parameters= new Object[] {1,2};;//返回的结果Object[] res = null;try {res = client.invoke(methodName, parameters[0],parameters[1]);System.out.println(res[0]);}catch(Exception e) {e.printStackTrace();}}

2.1.3 测试结果

测试

2.2 创建代理类进行调用

2.2.1 使用wsdl2java指定 WSDL URL 并生成 Java 代码

wsdl2java 工具其实是 Apache CXF 的一部分。下载最新的稳定版本apache-cxf-4.0.2.zip。

 wsdl2java -client -d src/main/java -p com.elite.java.wsdl.cxf.client http://localhost:8083/WebService1.asmx?wsdl

2.2.2 由于版本不兼容生成报错

此处不在演示!

3. c#中winform程序调用

3.1 创建一个winform程序

3.1.1 直接添加服务引用

服务引用

3.1.2 在窗体添加标签和txtbox和按钮

如图

3.1.3 添加按钮点击事件

  private void button1_Click(object sender, EventArgs e){//获取值int a = int.Parse(textBox1.Text);int b = int.Parse(textBox2.Text);ServiceReference1.WebService1SoapClient client = new ServiceReference1.WebService1SoapClient();int res = client.add(a,b);textBox3.Text = res.ToString();}

3.1.4 测试调用

调用

http://www.hrbkazy.com/news/17113.html

相关文章:

  • 网站模式下做淘宝客推广网络推广平台
  • 阿里云网站怎么做爱战网官网
  • 免费学平面设计的网站营销型企业网站
  • 教学网站制作seo入门培训
  • 网站展示型推广有哪些今天热搜榜前十名
  • 网站开发定制洛阳网站建设
  • 专业代做简历网站百度一下 你就知道官网
  • 网站开发营销型网络服务器多少钱一台
  • 温州企业网站建设公司成都业务网络推广平台
  • 遵义市营商环境建设局网站全国疫情排名一览表
  • 温州最便宜网站建设关键词排名查询工具有哪些
  • 五力合一营销型网站建设系统微信引流推广精准粉
  • 五金 东莞网站建设创建一个网站
  • 江苏有哪些网站建设的公司武汉seo网站推广
  • 建设国际互联网网站cba赛程
  • 网站建设交流关键词推广排名软件
  • 做 ps pr 赚钱的 网站网络推广有前途吗
  • 百度采购网官方网站镇江优化推广
  • 心悦做宠物的网站营业推广策划
  • 用html5做的简单的网站华为云速建站
  • 做网站建设的网络公司经营范围怎样填阿里巴巴logo
  • 即墨区城乡建设局网站网络推广服务商
  • k98s播放器什么建站程序最利于seo
  • 郑州睿网站建设上海关键词自动排名
  • 北京网站维护网络服务器
  • 免费网站建设 百度一下app拉新推广一手接单平台
  • 页游网站建设百度地图导航2022最新版下载
  • 静态单页网站wordpress种子搜索
  • 企业产品网站模板网络营销软文范例大全800
  • 手机网站进不去怎么解决长春网站优化页面