`
heimuad
  • 浏览: 297561 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

对c#/java + web service架构方式进行的可行性测试zz

    博客分类:
  • Java
阅读更多
对c#/java + web service架构方式进行的可行性测试2007-05-24 14:50:44来自:兰音的BLOG   新建目录...
根目录
1.服务器端开发和运行环境

eclipse3.2 + jdk1.5.0 + tomcat5.5 + xfire + myeclipse5.1

xfire参考:

http://www2.matrix.org.cn/resource/article/2006-09-24/XFire_6bd1061c-4bc6-11db-978f-43b3336b7e51.html



2.服务器端开发及运行环境的配置





3.web service的开发和部署:

新建project -〉web service project

src下新建-〉web service

修改已生成的javabean,

package server;
//Generated by MyEclipse

public class LoginImpl implements ILogin {

public String Login(String UserID, String Password) {
  String message = "Hello " + UserID + "!";
  return message;
}

}

接口中也许修改。

配置tomcat

部署该项目,启动tomcat

输入链接:http://localhost:8080/LoginWS/services/Login?wsdl

如果部署成功,显示xml文件。



4.客户端开发(java)

new -> java project

new->web service client

在wsdl url中输入上面的链接.

修改生成的代码:

//TODO: Add custom client code here
  //
  //loginPortType.yourServiceOperationHere();
 
  System.out.println(loginPortType.login("liuhuan", "123456"));

编译运行报错:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/RequestEntity

需要下载apache的httpclient开发包:

下载地址:

http://jakarta.apache.org/site/downloads/downloads_commons-httpclient.cgi

然后将commons-httpclient-3.1-rc1.jar添加到该工程.

运行得到:

Hello liuhuan!
test client completed

5.客户端开发(c#)

使用vc2005

新建windows应用程序,添加引用->web 引用,在wsdl url中输入链接.生成代理类.

添加调用代码,

private void button1_Click(object sender, EventArgs e)
        {
            SDClient.localhost.Login li = new SDClient.localhost.Login();
            this.Text = li.CallLogin("test","test");
        }

编译运行成功.
分享到:
评论
1 楼 heimuad 2008-01-27  
注意,需要myeclipse 5.1最新版
5.0会有bug而不能运行生成的client代码

相关推荐

    ASP.net 中用C#调用Java web service 图解教程

    ASP.NET 中使用 C# 调用 Java Web Service ...在 ASP.NET 中使用 C# 调用 Java Web Service 需要了解 Web Service 的基本概念、使用 C# 调用 Java Web Service 和在 ASP.NET 中实现 Web Service 的客户端和服务器端。

    C# Spy++源代码

    【C# Spy++源代码】是一个使用C#编程语言实现的工具,它的核心目标是复现和扩展微软经典的Spy++工具的功能。Spy++是Windows操作系统下的一款强大的系统级调试和监控工具,它允许开发者查看和分析运行中的Windows应用...

    Notepad++ 代码格式化插件(C/C++/C#/Java)

    找了很久; 使用方法: 将.dll(一般是unicode版本)放入(Notepad++安装位置)/plugins下面,重启就行;...后缀名要改为C/C++/C#/Java这几种语言格式的后缀才能实现自动格式化效果,如果是.txt就会有提示; Enjoy it!

    Web Service Java C# 实现 订餐小系统

    本项目名为"Web Service Java C# 实现 订餐小系统",主要涉及了使用Java技术和C#语言来构建一个简单的订餐服务。Web Service是一种基于互联网的、可互操作的软件接口,允许不同系统之间的数据交换。在这个项目中,...

    Web服务测试工具测试C# Web Service

    4. **C# Web Service测试工具**:这个未命名的压缩包文件可能包含一个特定于C# Web Service的测试工具,它可能具有更直接的.NET集成,简化了对C# Web Service的测试过程。 在使用这些工具时,测试人员通常会设置...

    C#调用JavaWebService(客户端)

    接着,使用工具(如`wsimport`或Apache CXF的`wsdl2java`)从Java接口生成WSDL(Web Service Description Language)文件,这是描述WebService的规范。 2. **C#客户端调用**: 在C#中,我们可以利用.NET Framework...

    VS2017,C#,WinForm,WebAPI客户端+WebAPI服务端

    C#,Winform,开发的的一个示例程序,可实现WebAPI客户端发起数据POST请求,可实现WebAPI服务器响应客户端的POST请求。 WebAPI客户端,可使用钉钉和企业微信的群机器人Webhook地址,直接发起POST,实现消息推送。

    C#创建windows服务+Form+Web调用服务

    对于Web调用,确保Web服务器和Windows服务之间的网络连接稳定,并监控服务的运行状态以确保其可用性和可靠性。 综上所述,这个项目涵盖了从开发到部署的多个环节,包括使用C#创建Windows服务,通过Form与服务交互,...

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    Spring 远程调用 -- C# 访问java WEB 服务

    描述中提到的"C# 访问java WEB 服务"是指使用C#客户端与Java Web服务进行交互。C#通常使用.NET Framework开发,而Java Web服务则基于JAX-WS(Java API for XML Web Services)或JAX-RS(Java API for RESTful Web ...

    Java访问c#开发的webservice

    通过上述步骤,我们成功地创建了一个 C# 的 Web Service,并且使用 Java 实现了对其的远程调用。这种跨语言的交互方式极大地增强了系统的灵活性和可扩展性,是分布式应用开发中不可或缺的一部分。在未来的工作中,...

    c#调用java带身份验证webservice

    C#可以通过创建一个与Java Web服务的WSDL(Web Service Description Language)文件对应的代理类来实现调用。 1. **生成代理类**:使用C#的`svcutil.exe`工具,通过提供Java Web服务的WSDL地址,可以自动生成一个...

    Java调用C#安全认证的Web服务

    本主题聚焦于“Java调用C#安全认证的Web服务”,这是一个涉及到不同语言间互操作性以及网络安全的重要话题。下面将详细阐述相关知识点。 1. **Web服务基础**: Web服务是一种基于互联网的、标准化的方式,允许应用...

    java基于Axis2调用C#开发的web service获取xml结果

    `.myeclipse`文件可能表示使用的是MyEclipse,这是一个集成开发环境(IDE),提供了对Java、C#等多种语言的支持,包括Web服务的开发和调试功能。 8. **文档资源**: `java基于Axis2调用C#开发的web service获取...

    C#使用Http Post方式传递Json数据字符串调用Web Service

    C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service

    java调用C#接口及所涉及到的架包

    - **生成Java客户端代码**:使用Java的工具,如wsimport或cxf-codegen-plugin,从C# Web服务的WSDL(Web Service Description Language)文件生成Java客户端代理类。 - **配置和调用服务**:在Java项目中引入生成...

    C# spy++

    C#做的Spy++,主要参考了C++版的Spy++,在此基础上增加了新的功能。 Spy++原理:http://hi.baidu.com/dareny/blog/item/89db523867b04d27b9998f3c.html

    C#的GDI+绘制图形分层拖放操作源码

    在本文中,我们将深入探讨C#中的GDI+技术,特别是在绘制图形方面,特别是如何实现分层、拖放、缩放以及填充等高级功能。GDI+是.NET框架中的一个核心部分,它提供了丰富的图形绘制功能,使得程序员能够创建出交互式且...

    C#实现与JAVA 通过webServices 相互通信

    C#和JAVA 通过 webServices 相互通信,通比对比和实例列举出各种情况

Global site tag (gtag.js) - Google Analytics