当前位置: 首页 > 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.yayakq.cn/news/776/

相关文章:

  • 怎么自己建设公司网站长春专业做网站公司
  • 网站建设用模板好吗app网站
  • 佛山网站建设企业推荐海南在线
  • 工程信息网站谁做免费代理上网网站
  • 石家庄seo网站推广商城网站离不开支付系统
  • 外贸业务员做网站系统安装wordpress
  • 网站传送门怎么做免费网站app代码
  • 建设网站的技术风险如何创建个人博客wordpress
  • 郑州网站建设快速排名熊掌普陀酒店网站建设
  • 网站建设前十名移动互联网开发安全案例
  • 建筑人才招聘网站平台广州响应式网站建设
  • 网站购物车设计小程序游戏开发平台
  • cnzz 网站域名怎么填网站访问找不到域名怎么回事
  • 微信订阅号做微网站自己做网站挂广告怎么赚钱
  • 网站建设力洋网站建设官方商城
  • 企业门户网站 意义网站设计教程网站
  • 网页教程网站新网网站空间到期停了 咋续费
  • 网站图片修改网站开发与设计现状
  • 青岛网站建设商家会计题库网站怎么做
  • 科技 响应式网站模板下载网站群建设方案.doc
  • 注册网站法律风险网站网页的优化方法
  • 财政局网站建设自查报告建网站需要多少费用
  • 企业建站系统官网网站建设用户需求调查
  • 购物网站备案费用提供网站建设搭建
  • 网站建设推广费计入什么科目苏州高端网站设计制作
  • 简单做网站的价格网站的外链建设计划
  • 做医院网站及微信公众号价格南昌好的做网站的公司
  • 手机编码制网站在线推广企业网站的方法是
  • 做纸巾定制的网站wordpress 静态化
  • 商业网站建设的目的php网站开发