2011-05-25 5 views
0

Je lis sur internet qu'avec Java EE6, vous pouvez empaqueter EJB3 dans un pot et l'utiliser dans une application web écrite en JSF2.0. Vous empaquetez ensuite le JAR JSF et EJB dans un fichier .war et le déployez sur un serveur d'applications - Glassfish par exemple.Java EE 6 Project Question d'emballage

Ma question est, si vous voulez également exposer les EJB en tant que services Web, comment faites-vous cela? Avez-vous juste besoin d'ajouter des annotations aux EJB et d'avoir un fichier war, ou il devrait y avoir une autre application web juste pour l'exposition du service web?

Répondre

2

Vous pouvez le faire de toute façon: vous pourriez avoir un projet de guerre qui expose simplement les services et un autre avec les composants de l'interface web, ou vous pouvez servir les services et l'interface utilisateur d'une guerre. Cette principale raison d'aller dans une guerre séparée serait si vous pouviez voir soit soutenir une architecture distribuée où les services et les composants de l'interface Web sont servis à partir d'instances différentes, ou, si vous pouviez imaginer des déploiements qui sont uniquement des services.