Que signifie Java EE compliant?


Nous disons souvent que le serveur d'applications particulier est un serveur compatible Java EE. Mais je ne suis toujours pas complètement conscient de ce que cela signifie exactement. Besoin de plus d'informations sur cette.

Author: Arjan Tijms, 2011-03-21

2 answers

Cela signifie qu'il passe le kit de compatibilité de la technologie Java EE.

Sun (maintenant Oracle) a créé la spécification pour Java EE (précédemment appelée J2EE) avec une grande suite de tests vérifiant que le serveur d'applications se comporte comme l'exige la spécification. C'est un test non trivial à passer, mais cela signifie que si vous écrivez votre application selon la spécification Java EE, elle pourra être déployée et exécutée sur n'importe quel serveur d'applications Java EE (de cela niveau).

Notez que la configuration est en dehors de la spécification. Cela signifie que la configuration du serveur d'applications pour fournir les éléments dont votre application a besoin n'est pas standard et qu'il peut être un effort assez important pour vous d'ajouter la prise en charge d'un nouveau serveur d'applications.

 5
Author: Thorbjørn Ravn Andersen, 2011-03-21 19:28:01

Ce que Thorbjørn Ravn Andersen a dit est parfait. En outre, la page Java EE 6 Technologies répertorie les technologies incluses dans la spécification Java EE 6. Vous pouvez considérer que n'importe quel serveur d'applications les implémentant pleinement est compatible Java EE.

La page Implémentations compatibles répertorie également la liste des versions compatibles avec chaque version de Java EE.

 1
Author: asgs, 2012-11-25 08:54:58