「Java转soap」java转python

博主:adminadmin 2023-01-24 10:18:10 363

本篇文章给大家谈谈Java转soap,以及java转python对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 如何解析soap

SAXReader reader = new SAXReader(); Document document = reader.read(file.getInputStream()); Element root document.getRootElement();

Element header = root.element("RequestData");

在根据节点名称逐步获取

怎么把一个java对象转换成soap

对于一个webservice来说,对方提供接口,你只需要调用就可以了,不需要自己来写,另外请求的时候是一个url来获取一个wsdl,在wsdl里面再获取soap对象!

给你点例子

url = new URL("";

call = new Call();

call.setTargetObjectURI("urn:CoTest9");

call.setMethodName("GetMessage");

call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);

JAVA实现SOAP传输,不用tomcat

@WebService(targetNamespace = CNCConstant.SERVICES_TARGETNAMESPACE)

@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)

public interface IUserService {

/**

* 用户登陆接口

*/

@WebMethod(operationName = "Login")

@WebResult(name = "LoginResponse", targetNamespace = CNCConstant.PARAMETERS_TARGETNAMESPACE)

public LoginResult Login(

@WebParam(name = "Login", targetNamespace = CNCConstant.PARAMETERS_TARGETNAMESPACE)com.xxx.entry.Login login);

soap消息包含request和response这是我在公司解析登陆的soap消息用到的代码,作用直接用soap消息来调用login这个webservice的方法,entry.login是直接用jaxb解析soap消息出来的entry类,

——————————————————————————————————————

这个是jaxb直接build出来的entry类

@XmlAccessorType(XmlAccessType.FIELD)

@XmlType(name = "Login", propOrder = {

"account",

"session"

}, namespace= CNCConstant.PARAMETERS_TARGETNAMESPACE)

public class Login{

/**

*

*/

@XmlElement(name="account", namespace = CNCConstant.PARAMETERS_TARGETNAMESPACE)

protected Account account;

@XmlElement(required = true)

protected String session;

/**

* Gets the value of the account property.

*

* @return

* possible object is

* {@link Account }

*

*/

public Account getAccount() {

return account;

}

/**

* Sets the value of the account property.

*

* @param value

* allowed object is

* {@link Account }

*

*/

public void setAccount(Account value) {

this.account = value;

}

/**

* Gets the value of the session property.

*

* @return

* possible object is

* {@link String }

*

*/

public String getSession() {

return session;

}

/**

* Sets the value of the session property.

*

* @param value

* allowed object is

* {@link String }

*

*/

public void setSession(String value) {

this.session = value;

}

}

————————————————————————————————

楼主教你一个方法,声请一个小号来答,然后把最佳给它,下次再回答一题小号200分的题目,分就不用付出了,我这soap答的也不好你就这样就不用损失分了。

Java转soap的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java转python、Java转soap的信息别忘了在本站进行查找喔。