为http服务生成java类

时间:2010-07-10 12:06:02

标签: java web-services httpwebrequest

我们正在尝试连接到:

http://resellertest.enom.com/interface.asp?command=nameofcommand&uid=yourloginid&pw=yourpassword&paramname=paramvalue&nextparamname=nextparamvalue

我们需要将参数附加到http url,并且该站点的响应是xml。

示例xml响应:

<?xml version="1.0" ?>
<interface-response>
<Contact>
<RegistrantPartyID>{FFD61956-8D43-45FB-BC38-E0EE23331503}</RegistrantPartyID>
</Contact>
<Command>ADDCONTACT</Command>
<Language>en</Language>
<IsLockable>True</IsLockable>
<IsRealTimeTLD>True</IsRealTimeTLD>
<TimeDifference>+03.00</TimeDifference>
<ExecTime>0.3164063</ExecTime>
<Done>true</Done>
<debug>
<![CDATA [ ] ]>
</debug>
</interface-response>

我们正在尝试从java连接到这些服务。 是否有一种方法可以像传统的Web服务一样自动生成java类(对应于xml)?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果要使用XML架构将XML数据填充到Java对象中,可以尝试Apache XmlBeans或JAXB。这取决于您是否期望XML Schema / DTD / RelaxNG / ...结构。你可以尝试Relaxer来放松一下(我认为zip文件中有英文文件,除非你能阅读日文)。

(作为旁注,我不确定您在示例中引用的网址服务是否在您的控制之下,但是将密码放在带有uid=yourloginid&pw=yourpassword的网址中似乎不是个好主意。)