我正在开发一个项目,我正在为.NET / C#开发一个java客户端。 我想将设备信息发送到Web服务。 我创建了一个包含设备信息的类。 我想将设备的信息发送给服务。 什么是适当的方法来做到这一点。请帮忙。
抱歉我的英语不好。 并提前感谢。package com.ivb.syntecApp.models;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class DeviceInformation {
private String vendorId;
private String productId;
private String hardwareRevision;
private String deviceName;
private String manufacturerName;
@XmlElement
public String getVendorId() {
return vendorId;
}
public void setVendorId(String vendorId) {
this.vendorId = vendorId;
}
@XmlElement
public String getProductId() {
return productId;
}
public void setProductId(String productId) {
this.productId = productId;
}
@XmlElement
public String getHardwareRevision() {
return hardwareRevision;
}
public void setHardwareRevision(String hardwareRevision) {
this.hardwareRevision = hardwareRevision;
}
@XmlElement
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
@XmlElement
public String getManufacturerName() {
return manufacturerName;
}
public void setManufacturerName(String manufacturerName) {
this.manufacturerName = manufacturerName;
}
}
答案 0 :(得分:0)
为此,开发了公共对象请求代理体系结构(CORBA)。但它对你的需求来说太大了。我建议您使用某种REST或SOAP服务与转换器(Adapter pattern)
答案 1 :(得分:0)
我已经解决了。我不知道这是不是好习惯。
我的回答是 - >
我已经使用JAXB来编组DeviceInformation类并使用它 `void marshal(Object jaxbElement, 作家作家) 抛出JAXBException
`将此对象转换为StringWriter对象,然后将其转换为字符串并将此字符串发送到.NET / C#服务。 这符合我的要求。
我发现了here