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

wordpress日文评论/南昌关键词优化软件

wordpress日文评论,南昌关键词优化软件,企业手机网站建设有,什么网站可以兼职做平面设计前几日研究Java调用DotNet WebService,找了好多资料竟然没有好用的.将2日的艰辛拿出来分享,希望对朋友们有帮助。.Net开发环境: VS DotNet 2005Java开发环境:Eclipse3.1JDK1.6Axis1.4mail.jar activation.jar第一部分 服务器端.Ne…

前几日研究Java调用DotNet WebService,找了好多资料竟然没有好用的.将2日的艰辛拿出来分享,希望对朋友们有帮助。

.Net开发环境: VS DotNet 2005

Java开发环境:Eclipse3.1+JDK1.6+Axis1.4+mail.jar+ activation.jar

第一部分 服务器端.Net WebService开发

文件-〉新建-〉网站,选择Asp.net Web服务,建立WebService服务

using System;

using System.Web;

using System.Web.Services;

using System.Web.Services.Protocols;

[WebService(Namespace = "http://www.my.com/Rpc")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class Service : System.Web.Services.WebService

{

public Service () {

//如果使用设计的组件,请取消注释以下行

//InitializeComponent();

}

[WebMethod]

public string HelloWorld(string name) {

return "Hello World" + name ;

}

}

注意:

[WebService(Namespace = "http://www.my.com/Rpc")]

http://www.my.com/Rpc根据您的需要自己定义,要写清楚,Java调用时会使用。

第二部分 客户端Java调用.Net WebService

通过Eclipse新建一个Java Project。Project->Properties下的Java Build Path引入Axis1.4\Lib

中Jar文件以及mail.jar,activation.jar(如果你本机没有这两个jar就到网上下载一下)。

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import javax.xml.namespace.QName;

import java.lang.Integer;

public class AxisTest {

public static void main(String[] args){

try {

String varname="haha";

Service service = new Service();

Call call = (Call)service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName(new QName("http://www.my.com/Rpc","HelloWorld"));

call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);

call.setUseSOAPAction(true);

String output=(String)call.invoke(new Object[]{varname});

System.out.println( "result is " + output.toString() + ".");

}

catch (Exception e) {System.err.println(e.toString());}

}

}

Run(Ctrl+F11),大功告成。

开发过程中遇到的困难:

1,     call.setSOAPActionURI("http://www.my.com/Rpc/HelloWorld")写法。

HelloWorld是DotNet2005开发的WebService的调用接口。如果不写清楚,总是返回未知的SoapAction头错误。通过网上的资料你也找不到原因。

2,     call.addParameter(new QName("http://www.my.com/Rpc","name"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN)中name的写法。Name是DotNet2005开发的WebService接口中的输入参数名。有好多朋友都问为什么接口调用成功了,参数却不起作用。就是因为这的写法有问题。

3,感觉用Java开发的最大困难就是资料太多,由于各种包的版本不同,调用的方法也有差异。很难快速找到问题的原因,更多的时候要靠感觉去猜测。即使找到问题,也没时间去仔细研究问题的产生原因。我想这就是我们在享受开源项目所应当承受的无奈,不过这个理由也许有些牵强了。

http://www.lbrq.cn/news/1596331.html

相关文章:

  • 网站到期查询/优化推广联盟
  • 绵阳网站建设公司/营销培训
  • 电子商务网站建站目的/推广平台网站热狗网
  • 做网站必须开厂吗/电商还有发展前景吗
  • 余姚网站建设设计服务/百度非企渠道开户
  • 百度免费建个人网站/开网店怎么开 新手无货源
  • 自主建站网站平台/个人网站制作模板主页
  • 小白怎么做网页/关键词优化软件
  • 清远市企业网站seo联系方式/关键词优化步骤简短
  • 做教育网站销售的好吗/游戏推广文案
  • 有没有做底单的网站/网络优化工程师
  • 上海建站模板网站/实训百度搜索引擎的总结
  • 兼职做ps网站/seo外链论坛
  • 个体做外贸的网站/上海网站排名seo公司
  • 网站制作公司承担/爱站网备案查询
  • 常州 网站建设/百度售后服务电话
  • 什么是网络营销信息/seo百度站长工具
  • 图书馆网站的建设的重要性/b站软件推广大全
  • 四川省建设厅注册管理中心网站/中国北京出啥大事了
  • 室内设计心得体会800字/名优网站关键词优化
  • 知名的wordpress模板/百度权重优化软件
  • 网上兼职做网站/百度seo营销推广多少钱
  • linux wordpress 建站教程/小程序开发文档
  • 上海市建设教育网站/抖音搜索关键词排名查询
  • 网页创建站点/百度网站关键词优化
  • 去西安旅游最佳路线/南京seo关键词排名
  • 可以做词云的网站/推广链接让别人点击
  • 专业的扬州网站建设/营销推广是什么
  • 北京海岸设计公司网站/网店运营推广登录入口
  • 网站制作应该注意到的问题/精准营销的概念
  • vite面试题及详细答案120题(01-30)
  • Claude Code六周回顾
  • Java基础-斗地主游戏
  • 配置Mybatis环境
  • MySQL 基本操作入门指南
  • 第12届蓝桥杯Scratch图形化【省赛】初级组 2021年4月24日