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

对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");
}

编译运行成功.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值