Quelle est la meilleure façon (la plus simple et la plus transparente) de créer une application Java tout en comptant le moins possible sur le serveur d'applications utilisé dans le déploiement? Par exemple, disons que je veux déployer sur Apache Geronimo, et plus tard vouloir utiliser GlassFish, à quel point la transition serait-elle difficile? Quelle est la meilleure façon de résumer l'utilisation de chaque serveur d'applications? Excusez mon ignorance, je suis relativement nouveau au développement de Java. <\/Html> » Je souhaite démarrer un nouveau projet, mais je ne suis pas sûr d'utiliser des API distinctes pour les fonctionnalités dont j'ai besoin ou de les développer au début d'un serveur d'applications choisi.Comment conserver une dépendance minimale au serveur d'applications?
Merci pour votre aide,
Ivan
D'accord. Le code de base, par exemple: Struts ou framework MVC, Spring, EJB, servlets, POJOs peuvent être utilisés sur les serveurs d'applications. Si vous avez codé en dur les recherches JNDI vers des sources de données, etc. dans le code, celles-ci changeront. D'autres trucs de config comme pas de threads, config JMS etc. vont tous changer sur chaque AS. – JoseK
Non, le format pour spécifier l'emplacement d'un serveur JNDI n'est pas différent. Les valeurs sont bien. –
Merci pour votre aide les gars. Comme Shengyuan l'a aussi mentionné dans sa réponse, coller autant que possible aux spécifications JEE minimisera le refactoring et la configuration inévitable de la douleur au déploiement. J'ai beaucoup de lecture à faire ...: -/ – imiric