Как создать Java web-сервис?
Вы можете организовать web-сервис на основе технологии Java(TM) API for XML Messaging (JAXM).
Все необходимые библиотеки для поддержки JAXM уже установлены, единственное, что потребуется от Вас - написать сервлет, рализующий необходимый сервис. Пример такого сервлета приведен ниже:
import javax.xml.soap.*;
import javax.xml.messaging.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SOAPServiceServlet extends JAXMServlet implements ReqRespListener
{
public void init() {
try {
if(this.msgFactory == null){
this.setMessageFactory(MessageFactory.newInstance());
}
} catch (Exception e) {
log("init error",e);
}
}
public SOAPMessage onMessage(SOAPMessage message) {
try {
SOAPMessage response = msgFactory.createMessage();
SOAPEnvelope envelope = response.getSOAPPart().getEnvelope();
SOAPBody body = envelope.getBody();
body.addTextNode("Hello!");
return(response);
} catch(Exception e) {
log("Error in processing or replying to a message", e);
return(null);
}
}
}
Полезные ссылки:
Java API for XML Messaging (JAXM)
Любые материалы с данного сайта не могут быть использованы без разрешения владельцев ресурса.
|