임 베 디 드 Xfire(웹 서비스)
3257 단어 webservice
XFire ?XFire java SOAP 。XFire API, API (SOA) 。 , ( STAX )。 , :
1 Web Service , SOAP、WSDL、WS-I Basic Profile、WSAddressing
2WS-Security .
3 SOAP 。
4 (binding) , POJO、XMLBeansJAXB1.1、JAXB2.0、Castor JiBX
。
5 JSR181 API。
6 , HTTP、JMS、XMPP、In-JVM 。
7 。
8 , Spring、Pico、Plexus、Loom。
9 JBI。
, ? , ! XFire !
C/S ,
Web Services。XFire Jetty Web Web Services,
Jetty。
eclipse Java ,
HelloService HelloServiceImpl。
HelloService.java
package com.googlepages.smallnest.facet;
public interface HelloService
{
public String Hello(String name);
}
HelloServiceImpl.java
package com.googlepages.smallnest.facet;
13
XFire
public class HelloServiceImpl implements HelloService
{
public String Hello(String name)
{
if (null == name)
{
return "Hello Guest";
}
return "Hello " + name;
}
}
, EmbeddedServer Web 。
package com.googlepages.smallnest.facet;
import org.codehaus.xfire.XFire;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.server.http.XFireHttpServer;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import org.codehaus.xfire.service.invoker.BeanInvoker;
public class EmbeddedServer
{
XFireHttpServer server;
public boolean start()
{
ObjectServiceFactory serviceFactory = new ObjectServiceFactory();
Service service = serviceFactory.create(HelloService.class);
service.setInvoker(new BeanInvoker(new HelloServiceImpl()));
//
XFire xfire = XFireFactory.newInstance().getXFire();
xfire.getServiceRegistry().register(service);
//
14
XFire
server = new XFireHttpServer();
server.setPort(8191);
try
{
server.start();
}
catch (Exception e)
{
return false;
}
return true;
}
public static void main(String[] args)
{
EmbeddedServer server = new EmbeddedServer();
erver.start();
}
}
,start ,stop 。
ObjectServiceFactory , HelloService,
。 。 ,
8191。 , , http://localhost:8191/, 。
: http://www.sunxin.org/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java가 클라이언트를 통해 서버 웹 서비스에 접근하는 방법본고는 자바가 클라이언트를 통해 서버 웹 서비스에 접근하는 방법을 실례로 설명한다.다음과 같이 여러분에게 참고할 수 있도록 공유합니다. 자바 관련 내용에 관심이 있는 더 많은 독자들은 본 사이트의 주제를 볼 수 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.