对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");
}
编译运行成功.
分享到:
相关推荐
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++工具的功能。Spy++是Windows操作系统下的一款强大的系统级调试和监控工具,它允许开发者查看和分析运行中的Windows应用...
找了很久; 使用方法: 将.dll(一般是unicode版本)放入(Notepad++安装位置)/plugins下面,重启就行;...后缀名要改为C/C++/C#/Java这几种语言格式的后缀才能实现自动格式化效果,如果是.txt就会有提示; Enjoy it!
本项目名为"Web Service Java C# 实现 订餐小系统",主要涉及了使用Java技术和C#语言来构建一个简单的订餐服务。Web Service是一种基于互联网的、可互操作的软件接口,允许不同系统之间的数据交换。在这个项目中,...
4. **C# Web Service测试工具**:这个未命名的压缩包文件可能包含一个特定于C# Web Service的测试工具,它可能具有更直接的.NET集成,简化了对C# Web Service的测试过程。 在使用这些工具时,测试人员通常会设置...
接着,使用工具(如`wsimport`或Apache CXF的`wsdl2java`)从Java接口生成WSDL(Web Service Description Language)文件,这是描述WebService的规范。 2. **C#客户端调用**: 在C#中,我们可以利用.NET Framework...
C#,Winform,开发的的一个示例程序,可实现WebAPI客户端发起数据POST请求,可实现WebAPI服务器响应客户端的POST请求。 WebAPI客户端,可使用钉钉和企业微信的群机器人Webhook地址,直接发起POST,实现消息推送。
对于Web调用,确保Web服务器和Windows服务之间的网络连接稳定,并监控服务的运行状态以确保其可用性和可靠性。 综上所述,这个项目涵盖了从开发到部署的多个环节,包括使用C#创建Windows服务,通过Form与服务交互,...
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
描述中提到的"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 ...
通过上述步骤,我们成功地创建了一个 C# 的 Web Service,并且使用 Java 实现了对其的远程调用。这种跨语言的交互方式极大地增强了系统的灵活性和可扩展性,是分布式应用开发中不可或缺的一部分。在未来的工作中,...
C#可以通过创建一个与Java Web服务的WSDL(Web Service Description Language)文件对应的代理类来实现调用。 1. **生成代理类**:使用C#的`svcutil.exe`工具,通过提供Java Web服务的WSDL地址,可以自动生成一个...
本主题聚焦于“Java调用C#安全认证的Web服务”,这是一个涉及到不同语言间互操作性以及网络安全的重要话题。下面将详细阐述相关知识点。 1. **Web服务基础**: Web服务是一种基于互联网的、标准化的方式,允许应用...
`.myeclipse`文件可能表示使用的是MyEclipse,这是一个集成开发环境(IDE),提供了对Java、C#等多种语言的支持,包括Web服务的开发和调试功能。 8. **文档资源**: `java基于Axis2调用C#开发的web service获取...
C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service
- **生成Java客户端代码**:使用Java的工具,如wsimport或cxf-codegen-plugin,从C# Web服务的WSDL(Web Service Description Language)文件生成Java客户端代理类。 - **配置和调用服务**:在Java项目中引入生成...
C#做的Spy++,主要参考了C++版的Spy++,在此基础上增加了新的功能。 Spy++原理:http://hi.baidu.com/dareny/blog/item/89db523867b04d27b9998f3c.html
在本文中,我们将深入探讨C#中的GDI+技术,特别是在绘制图形方面,特别是如何实现分层、拖放、缩放以及填充等高级功能。GDI+是.NET框架中的一个核心部分,它提供了丰富的图形绘制功能,使得程序员能够创建出交互式且...
C#和JAVA 通过 webServices 相互通信,通比对比和实例列举出各种情况