2012-03-21 2 views

답변

2

난 당신이 이런 식으로 어떻게 든 WebService에을 넣어 가정

@WebService 
@Stateless 
public class Webservice { 

    @WebMethod 
    public boolean returnTrue() { 
    // your stuff here 
    return true; 
    } 
} 

당신은 정말 @Stateless이 -Annotation 당신의 WebService를 작동하기 때문에 당신이 에 포기 할 수 필요가 없습니다

프로젝트에서 EJB 기능을 사용하십시오.

Java에서 웹 서비스를 구현하는 데는 JAX-WS 또는 REST (JAX-RS)와 같은 여러 가지 방법이 있습니다.
또한 JAX-B 또는 JAX-RPC과 같은 지원 구현을 사용할 수 있습니다.

이것은 모든 가능성의 일부에 불과하지만 시작하기에 좋은 기반이되어야합니다.

희망이 있으면 도움이됩니다.


편집 : 우리가 웹 서비스를 구현하는 EJB를 사용해야하는 이유

내 질문은?

미안하지만, 처음에는 그다지 집중하지 않았습니다.

  • 자바 내에서 콩의 invokation는 간단하다 (당신이 종속성을 사용할 수 있습니다
    으로 당신이 WebService를 작동하게하는 EJB의 기능이 필요하지 않지만 있기 때문에,이 작업을 수행하는 것이 가장 일반적입니다 위 말했다 삽입 또는 조회)
  • 모든 WebService-class에 대해 클라이언트 스텁을 생성 할 필요가 없습니다.
  • WebServices가 제한되어있는 동안 Bean의 전체 Java 기능을 사용할 수 있습니다. 예 : WebServices는 클라이언트와 서버간에 simple datatypes 만 전송할 수 있습니다 (comlpex 객체를 보낼 수는 있지만 훨씬 어려워집니다).

희망이 있으면 더 명확 해집니다. 재미있게 보내십시오!

관련 문제