.net调用java编写的webservice
2010-07-12 15:17
399 查看
webservice服务端基于xfire,至于如何创建基于xfire的服务端,网上有很多文章就不再阐述。
.
JAVA:
pojo:
public class GpsInfo {
private String carNum; //车牌
private double dwlongitude; //经度
private double dwlatitude; //纬度
private int status; //0在线1不在线
}
方法:
public List<GpsInfo> findGPSInfoByIDs(String deviceIDSTRs){
GPSInfoJdbcUtil gpsInfoJdbcUtil= new GPSInfoJdbcUtil();
List<GpsInfo> list = new ArrayList<GpsInfo>();
list = gpsInfoJdbcUtil.queryGpsInfoByIDs(deviceIDSTRs);
return list;
}
方法说明:传入一个车牌号(多个以逗号相连)字符串,返回一个list,里面的对象是GpsInfo类的实例。
.
.
确定后,项目文件夹会多出ServiceReference1目录,里面自动生成了Reference.cs,自动生成了访问webservice的框架代码,我们只需要调用即可。
private void button1_Click(object sender, EventArgs e)
{
ServiceReference1.GpsInfoPortType service = new ServiceReference1.GpsInfoPortTypeClient();
ServiceReference1.GpsInfo[] gpsInfo = service.findGPSInfoByIDs("'沪A87654','苏A08203'");
foreach (ServiceReference1.GpsInfo o in gpsInfo)
{
String s = o.carNum + ","+ o.dwlongitude + "," + o.dwlatitude;
textBox1.Text += s + "/r/n";
}
}
本例在MyEclipse6.5, XFire1.2, VisualStudio2008下测试通过。
.
JAVA:
pojo:public class GpsInfo {
private String carNum; //车牌
private double dwlongitude; //经度
private double dwlatitude; //纬度
private int status; //0在线1不在线
}
方法:
public List<GpsInfo> findGPSInfoByIDs(String deviceIDSTRs){
GPSInfoJdbcUtil gpsInfoJdbcUtil= new GPSInfoJdbcUtil();
List<GpsInfo> list = new ArrayList<GpsInfo>();
list = gpsInfoJdbcUtil.queryGpsInfoByIDs(deviceIDSTRs);
return list;
}
方法说明:传入一个车牌号(多个以逗号相连)字符串,返回一个list,里面的对象是GpsInfo类的实例。
.
.
.net(C#)
菜单-->项目-->添加服务引用,填写地址 http://192.168.1.174:8080/gps/services/XXX?wsdl(以实际地址和方法为准),命名空间为:ServiceReference1,确定。确定后,项目文件夹会多出ServiceReference1目录,里面自动生成了Reference.cs,自动生成了访问webservice的框架代码,我们只需要调用即可。
private void button1_Click(object sender, EventArgs e)
{
ServiceReference1.GpsInfoPortType service = new ServiceReference1.GpsInfoPortTypeClient();
ServiceReference1.GpsInfo[] gpsInfo = service.findGPSInfoByIDs("'沪A87654','苏A08203'");
foreach (ServiceReference1.GpsInfo o in gpsInfo)
{
String s = o.carNum + ","+ o.dwlongitude + "," + o.dwlatitude;
textBox1.Text += s + "/r/n";
}
}
本例在MyEclipse6.5, XFire1.2, VisualStudio2008下测试通过。
相关文章推荐
- JAVA 调用 .NET编写的WebService
- java调用.net编写的webservice
- [z] .net与java建立WebService再互相调用
- java调用.net的 WebService
- .NET作为客户端调用Java和.NET WebService 简单示例
- java 调用.net 的webservice,返回值为一维数组
- 简单的随笔 ,WSDL工具,Oracle备份还原,java调用.net webservice
- Java调用.NET webservice方法的几种方式
- android调用.net编写的webservice
- java调用.net写的带有soaphead的webservice
- 解决:Java调用.net的webService产生“服务器未能识别 HTTP 标头 SOAPAction 的值”错误
- Java调用.net的WebService
- Java客户端调用.NET的WebService实例
- .NET调用Java写的WebService[原]
- Java调用.net webservice
- java调用带有header信息的.net webService
- java调用.net webservice
- java调用.net webservice 返回图片
- Java调用.Net WebService问题,以及参数为空解决办法
- python调用java编写的Webservice