Генерация Java-классов для службы http - PullRequest
0 голосов
/ 10 июля 2010

Мы пытаемся подключиться к:

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. Есть ли способ, которым мы можем автоматически генерировать Java-классы (соответствующие XML), как мы делаем в традиционных веб-сервисах?

Заранее спасибо.

1 Ответ

1 голос
/ 10 июля 2010

Если вы хотите заполнить данные XML в объекты Java с помощью схемы XML, вы можете попробовать Apache XmlBeans или JAXB. Это зависит от того, ожидаете ли вы структуру XML Schema / DTD / RelaxNG / .... Вы можете попробовать Relaxer для RelaxNG (я думаю, что в zip-файле есть документы на английском языке, если вы не можете читать по-японски).

(Как примечание, я не уверен, что служба для URL, который вы указали в вашем примере, находится под вашим контролем, но ввод пароля в URL с uid=yourloginid&pw=yourpassword не кажется хорошая идея.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...