我可以使用同時具有REST和SOAP接口的相同服務嗎? 我當前使用EJB和澤西在Java中實現REST服務:使用Java/Jersey作爲REST和SOAP工作的Web服務
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Stateless
@Path("test")
public class TestExternalService {
@EJB
private com.test.ejb.db.TestService testService;
@GET
@Path("/status")
@Produces("text/*")
public String status() {
return "ok";
}
}
我怎樣才能讓我的類的變化,也能實現SOAP接口?
我認爲你應該做一個或另一個,因爲他們的目的和實現是非常不同的。有關詳細信息,請參閱http://docs.oracle.com/javaee/6/tutorial/doc/gjbji.html和http://www2008.org/papers/pdf/p805-pautassoA.pdf。如果你決定實施兩者,你當然應該將它們分成不同的類別。 –