Com组件提供Web Services(二)

机械臂电机力矩计算 设计 6 轴机械臂时,电机力矩计算是确保机械臂负载能力、运动精度和安全性的核心环节,需围绕和两大核心展开,结合机械臂结构参数(如关节长度、质量分布)、负载需求(如末端负载重量、惯性)和运动参数(如加速度、角速度)逐步推导。 阅读详情

Com组件提供Web Service(二)
追风(VisualSW)

选择生成文件的路径。

点击下一步

9.

生成文件成功。

 

打开生成文件的目录,可以看到多了以下文件:

 

注册IIS监听

1.打开IIS MMC,新建一个虚拟目录指向刚才生成的文件地址。

2.进入Windows cmd,进入C:/Program Files/MSSOAP/Binaries输入下面命令 c:>soapvdir.cmd UPDATE DLLServices改命令注册一个ISAPI DLL来监听请求。

 

这样Com组件就开始提供WEB服务了,下面来测试一下

打开VB,创建工程,添加Soap引用

添加如下代码:

Dim oSoapClient
   
Dim nResult
   
 
   
Set oSoapClient = CreateObject ("MSSOAP.SoapClient30")
   
If (Err <> 0) Then
   
            MSgBox "Initialization of the SOAP Toolkit failed."
   
            Return
   
End If
   
 
   
Call oSoapClient.MsSoapInit ("http://localhost/DLLServices/DLLService.WSDL", "MyService", "")
   
If (Err <> 0) Then
   
            MSgBox "Error initializing the WSDL file."
   
            Return
   
End If
   
 
   
nResult = oSoapClient.Add (3, 4)
   
MsgBox "Result of 3+4 = " & CStr(nResult)
   
 
   
Set oSoapClient = Nothing
   
 
   
如果能看到结果则表示使Com组件提供Web Service成功
   

 

 

创建组件的.NET代理类

还是使用上面例子中的VBDLL.dll组件。

微软的.NET Framework提供了一个工具Type Library Importer (Tlbimp.exe),用来将Com组件封装为一个.NET的assembly,这样就可以在VS.NET中使用封装好的VBDLL.dll的.NET代理类了。

 

1.生成代理类

 F:/SW/MS.NET/Web Services/VB>"D:/Program Files/Microsoft Visual Studio .NET/FrameworkSDK/Bin/tlbimp.exe" vbdll.dll /out:vb_proxy.dll

Microsoft (R) .NET Framework Type Library to Assembly Converter 1.0.3705.0

Copyright (C) Microsoft Corporation 1998-2001.  All rights reserved.

Type library imported to F:/SW/MS.NET/Web Services/VB/vbdll_proxy.dll

这样就在当前目录下生成了vbdll_proxy.dll的.net assembly,

我们使用Intermediate Language Disassembler (Ildasm.exe)可以看到assembly的信息,

 

2.打开VS.NET,新建ASP.NET Web Service

 

3.添加vbdll_proxy.dll的引用

4.添加Web方法

[WebMethod]

public int Add(int a,int b)

{                                              
   

          vb_proxy.clsAddClass obj=new vb_proxy.clsAddClass();

          return obj.Add((short)a,(short)b);
}

5.编译Web Service。

6.测试,同上列

 

结束语:

两种方法都可以实现Com组件提供Web服务,相比起来第二种方法简单一些。

 

基于Lstm+transformer的刀具磨损预测实战 阅读详情

相关推荐

【电机控制入门】——电机控制书籍推荐

电机控制入门书籍推荐及分享 阅读须知: 1.电机控制的入门是涉及到机械、电子与控制等复杂交叉学习,它需要持续投入时间才可以看到学习的效果,如同“一万小时定律”。俗话说,九层之台,起于垒土,因此电机控制入门没有所谓的速成培训班。相反,还需要夯实好一定的基础。为此,博主建议从基础理论抓起,故推荐相关的书籍并分享给大家。 2.学习电机贵在动手实践,无论是借助于MATLAB/Simulink仿真平台来验证理论分析,或是使用板子对所设计的控制系统进行物理实现,博主极力推荐在一定基础(看完部分以下推荐的书籍),一边动手

昔时扬尘处 3万+

实例学习MS SOAP Toolkit 3.0 与 Web Service

实例学习MS SOAP Toolkit 3.0 与 Web ServiceHerosword 原创 一.   MS SOAP Toolkit 3.0 下载和安装在微软的网站上可以下载到该工具.安装选择默认安装。 二.   设置IIS虚拟目录在MS SOAP Toolkit 3.0中, ISAPI 处理程序为 SOAPIS30.DLL 文件安装好 SOAP Toolk

≈≈航海日记@大航海时代≈≈ 4808

基于ROS2系统开发机器人

以上是基于ROS 2开发机器人的基本流程和一个简单的发布者-订阅者示例。通过这个流程,你可以逐步扩展和优化你的机器人系统,实现更复杂的功能。

xuweilin的博客 1495

在Visual FoxPro中创建Web服务

在Visual FoxPro中创建Web服务注:该文章节选自作者的《Visual FoxPro程序设计参考手册》创建一个Web服务是一个复杂的过程,这涉及到要使用Internet信息服务(IIS)、Visual FoxPro COM服务程序和简单对象访问协议(SOAP)。在这节中将结合上节中介绍的XMLAdapter和在20.4节中介绍的CursorAdapter来建立一个可以通过HTTP

张洪举 1万+

保姆级教程:用sw_urdf_exporter插件将Solidworks机械臂模型转为ROS可用的URDF

本文提供了一份详细的保姆级教程,指导用户使用sw_urdf_exporter插件将Solidworks机械臂模型转换为ROS可用的URDF文件。从环境准备、插件配置到模型预处理和关键参数设置,再到ROS环境集成测试和性能优化,全面覆盖了机械臂URDF转换的全流程。特别适合机器人工程师和ROS开发者快速实现Solidworks模型到ROS环境的无缝迁移。

weixin_29300931的博客 400

ITK-snap进行分割区域标注、三维显示及改变显示颜色

在进行医学图像器官分割时,无论我们是用传统方法还是深度学习,最后肯定要用到手动分割的区域作为金标准来验证我们方法的精度。但是手动标注器官的轮廓是十分耗时的,这里我介绍一个比较简单的标注方法,以肺分割作为例子。 我们使用ITK-snap作为分割标注工具。 当切片间距离比较小时,比如1mm,一个患者的完整HRCT序列通常在200张以上,如果让医生一一进行分割区域标注是非常耗时乏味的。因此,我们可以使用最简单的阈值法比如OSTU,加上基本的形态学操作对肺进行粗分割得到粗略的分割掩码,在此基础上再手动的对分割结果进

u010409517的博客 2万+

利用COM组件对web数据增,删,改的实现

1.测试环境:vb6.0+SQL2000+ASP3.0+WinXp+IIS5.1 2.建立三个存储过程: a.添加用户 CREATE proc add_user @username varchar(20), @password varchar(20) as insert into userinfo(username,password) values  (@username,@password) G

ice241018的专栏 768

【Fluent】太阳辐射模型—Solar Ray Tracing

一、引言Fluent提供了一个太阳能负载模型,可用于计算进入计算域的太阳光线的辐射效应。该模型可以分为:太阳光线追踪和太阳辐照。其中太阳辐照需要使用DO或MC模型,直接向辐射模型提供外光束方向和强度参数。太阳光线追踪不限制辐射模型,可以独立于辐射方程使用,甚至可以在辐射模型off的情况下使用。本文主要介绍太阳光线追踪模型。该模型非常适用于以下领域汽车气候控制 (ACC) 应用建筑物中的人体热舒适建模应用该模型使用着色算法进行太阳光线追踪。光线会透过半透明的面加载在照射面上。

a5567899的博客 7588

使用 COM+ 参数化对象结构编程技术

使用 COM+ 参数化对象结构编程技术作者: 陈一蛟一、引言  COM+ 服務技術的一個核心理念就是系統本身提供完成許多面向企業應用開發者的通用基本模組(如線程、物件資源池管理、事務服務管理、事件服務管理等),讓系統設計人員把精力集中在企業應用本身的業務邏輯上。  COM+提供了許多新的服務和一致的管理運行環境,它還支援申明性編程模型(declarative programming model),

tomliks的专栏 528

Open3D 体素下采样【2026最新版】

体素滤波,博客长期更新,本文最近更新时间为:2026年4月11日。

点云侠的博客 37万+

晶体管-二极管三极管MOS管选型参数总结

二极管三极管和MOS管,是电路中常用的控制电流电压的基本电子元器件。电路世界中晶体管的选型,需要考虑的参数多种多样,这些参数的选择会直接影响到电路的性能、稳定性、成本等多个方面。本文对二极管三极管和MOS管的选型参数进行详细介绍并总结。

fydar的博客 887

Com组件提供Web Services(一)

Com组件提供Web Service(一)追风(VisualSW)Internet 正在向下一代 Web 站点快速演进,今天的 Web 站点仅能为浏览器提供用户界面,而下一代可编程 Web 站点直接将企业、应用程序、服务和设备彼此链接。这些可编程 Web 站点将不只是被动访问的站点,而将成为可重用的智能 Web 服务。Microsoft®.NET框架中的Web Service就是提供集中式We

VisualSW的专栏 2130

Prompt提示优化工具

在大模型使用过程中,Prompt尤为重要。一个好的Prompt可以解决很多的问题。那么如何撰写一个完美的Prompt?下面汇总了一些Prompt工具,可以辅助日常Prompt的编写。

HJ_blog 3108

实现COM组件向Web Services的转变

    微软的.NET开发平台已经发布好长时间了,我们现在需要放弃以前编写的组件而转到VB.NET和C#吗?答案是否定的。我们既不需要放弃以前的组件,反而可以加以利用。大多数程序开发人员要从以前的开发环境迁移到VB.NET和C#是需要付出一定的代价的。然而,为了保持现存程序的兼容性,仍然需要使用VB6。值得庆幸的是,微软的SOAP开发工具Simple Object Access Protocol

lithe的Blog 2753

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

COM+ Web 服务:通过复选框路由到 XML Web Services

COM+ Web 服务:通过复选框路由到 XML Web Services John Noss 和 Jonathan HawkinsMicrosoft Corporation 2001年11月 摘要:COM+ Web 服务新增了某些功能,可与 Microsoft .NET Remoting 集成,并通过 SOAP for COM+ 组件实现 XML Web Services 发布的复选框...

weixin_34364071的博客 323

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

web services基础知识二

 在以往的日子中,软件技术的发展都是由操作系统或是数据库的趋势所主导,每一个开发工具的新版本大都是强调可以链接新的数据库服务器或是能够撰写出新版本操作系统提供的功能等。到了3、4年前当各种组件模型,例如C O R B A和D C O M等,越来越受到重视之后,开发工具的需求又加入了可以快速开发各种组件。但是自从I n t e r n e t / I n t r a n e t的应用快速兴起和发

336

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Carbon for IBM.com:统一IBM.com用户旅程的组件库

Carbon for IBM.com:统一IBM.com用户旅程的组件库 在现代Web开发中,设计系统的统一性和扩展性是提升用户体验的关键。Carbon for IBM.com 是一个开源项目,旨在为IBM.com的用户旅程提供一套统一的组件,以保持页面风格和用户体验的一致性。 项目介绍 Carbon for IBM.com 是基于 Carbon IBM 设计系统的一个扩展库,它包含了在IBM.c...

gitblog_00925的博客 948

【编程】中间平台 - Web Services、CORBA、COM+ 和 ICE

自从上世纪九十年代以来,计算工业一直在使用像DCOM 和 CORBA 这样的面向对象中间件平台。在使分布式计算能为应用开发者所用的进程中,面向对象中间件是十分重要的一步。开发者第一次拥有了这样的可能:不必是一个网络古鲁(guru),就可以构建分布式应用——中间件平台会照管大部分网络杂务,比如整编(marshaling)和解编(unmarshaling)(对数据进行编码与解码,以进行传送)、把逻辑对

2034

COM+ Web 服务:通过复选框路由到 XML Web Services(1) (微软中国)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 393

Web Services通常有两种实现形式

一种形式是把原来现有的EJB,COM或者其他组件经过一次SOAP协议的封装,使得它成为一个Web Service,而与此同时它原来的接口不会发生任何变化,既可以作为一个Web Service来提供SOAP调用接口,同时也提供原来的组件调用接口。因此不会对原系统造成代码的改动。现在应用服务器纷纷支持Web Services都是基本通过这种形式,给现有的组件多提供一个Web Services调用接口,

Determination 569
上一篇: Com组件提供Web Services(一)
下一篇: Web Service Soap认证
笑对最好
博客等级 码龄24年 4粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值