2012-04-08 4 views
0

Si j'utilise la même interface pour un EJB d'EJB et de service Web local, comme illustré ci-dessous, je ne peux pas utiliser la même méthode de création. Que devrais-je faire? Dois-je créer une autre interface pour les méthodes de service Web ou faire comme ci-dessous? Ou y a-t-il de meilleures alternatives?Interface locale et service Web REST

@Local 
@Path("questions") 
public interface QuestionServiceLocal { 

    @POST 
    Response create(JAXBElement<Question> question); 
    void create(Question question); 


} 

Répondre

1

Quelle est votre utilisation? Voulez-vous créer une API de service Web reposant? ensuite lire sur les spécifications JAX-RS http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html ALTERNATIVES: - Plusieurs bibliothèques/cadres comme suit pourrait vous aider à développer des services reposant facilement,

  1. RestEasy - mise en œuvre JAX-RS populaire.
  2. Jersey - Implémentation de référence de spécification JAX-RS.
  3. Restlet - Pas si populaire mais l'une des options viables.
  4. Play Framework - Personal favori et très facile à ramasser.
  5. Dropwizard - Nouveau venu, des gars qui ont créé Yammer!