码迷,mamicode.com
首页 > 编程语言 > 详细

.net 调用java service 代理类方法

时间:2016-12-07 14:15:42      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:strong   oracle   输入   参数   sdl   config   rpo   程序   需要   

    通过Svcutil.exe 工具生成代理类调用

            1.找到如下地址“C:\Windows\System32\cmd.exe”  命令行工具,右键以管理员身份运行(视系统是否为win7 而定) 

            2.输入如下命令:"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\WCFClint\ClientCode.cs /config:C:\WCFClint\app.config http://localhost:81/WCFServiceTest/CNPatentSearchService.svc

              说明:

              参数1:  “C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe”   ,是指 SvcUtil.exe 工具的地址

              参数2:  “C:\WCFClint\ClientCode.cs ”   ,是指生成的代理类输出存放到的地址

              参数3:  “C:\WCFClint\app.config ”   ,是指存放到调用WCF服务程序目录下的配置文件的输出存放地址

              参数4:  “http://localhost:81/WCFServiceTest/CNPatentSearchService.svc ”   ,是指部署到IIS 的WCF服务的地址

              

            3.运行以上命令后,会在"C:\WCFClint\"目录下生成两个文件,ClientCode.cs  和app.config

          (C:\WCFClint\app.config 中已经为我们配置好了WCF服务的根节点等必须的信息,当然,如果您也可以自己对部分参数进行修改)

            4.将ClientCode.cs  和app.config 添加到需要调用WCF服务的项目中

            5.在需要调用WCF服务的项目中添加对"System.ServiceModel" 和"System.Runtime.Serialization" 程序集的引用

            6.自此就完成了部署和代理类生成的所有操作,我们只需要在项目中实例化 ClientCode.cs 中的服务类 ,并调用其中的方法即可

 
我的实际操作
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\WCFClint\ClientCode.cs /config:C:\WCFClint\app.config http://local:8001/womaiapp/wmsServiceCancelAllocateout?wsdl
Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.2152]
Copyright (c) Microsoft Corporation.  All rights reserved.

Attempting to download metadata from ‘http://local:8001/womaiapp/wmsServic
eCancelAllocateout?wsdl‘ using WS-Metadata Exchange or DISCO.
Generating files...
C:\WCFClint\ClientCode.cs
C:\WCFClint\app.config

C:\WINDOWS\system32>exit
 
oracle  查询
使用
 WmsCancelAllocateoutServiceClient client= new WmsCancelAllocateoutServiceClient();
                   blResult=("1" ==client.cancleAllocateout(allocateOut.AllocateOutNo,allocateOut.TargetWareHouseNo));
 
 
发现dblink如果很慢可以用这种方式加个/*+driving_site(xxx)*/,查询很快技术分享

 

.net 调用java service 代理类方法

标签:strong   oracle   输入   参数   sdl   config   rpo   程序   需要   

原文地址:http://www.cnblogs.com/Blogs-Wang/p/6140624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!