Rôle de JAXB dans les services Web basés sur Java
Je dois avouer que je suis nouveau à des services Web. Lorsque je créer un service Web à l'aide de CXF ou de l'Axe, même avec la coutume haricots être utilisés pour communiquer des informations entre le client et le service, les objets sont automatiquement maintenue en ordre et unmarshalled pour moi (je veux dire CXF ou de l'Axe de créer tous les fichiers nécessaires et les classes). Donc, même si je sais que JAXB est utilisé par la pile à mobiliser, et unmarshal objets, mais je n'ai pas directement besoin de travailler avec JAXB.
Maintenant, ma question est de savoir si j'ai besoin de travailler avec JAXB directement, autant que les services Web sont concernés, ou que le marshaling et unmarshalling va toujours être manipulés pour moi?
source d'informationauteur Dan Bezdek
Vous devez vous connecter pour publier un commentaire.
Lors de la création d'un JAX-WS (SAVON) ou de JAX-RS (RESTful Web Services, JAXB est utilisé comme liant de la couche de conversion d'objets/à partir de XML (et parfois JSON). Cette marshalling/unmarshalling est déclenché automatiquement pour vous. Lorsque vous interagissez avec JAXB est par l'ajout d'annotations à votre modèle de domaine pour contrôler la façon dont le XML ressemble. Ci-dessous, quelques exemples qui peuvent vous être utiles: