2010-08-14 3 views
2

J'ai Java 6 SE, Tomcat 6, Eclipse Helios pour J2EE, Dev Browser Chrome pour JS et fonctionne. Parfois, j'ai besoin de la source et doc pour les bibliothèques Java, je crois sont dans le kit EE. Quel est le meilleur moyen d'obtenir la source et la doc et de pouvoir l'utiliser dans mon environnement de développement sans le gâcher?Passage à Java 6 EE à partir de Java 6 SE

Est-ce aussi simple que d'exécuter le package d'installation Java 6 EE sur Vista 64bit?

Si j'ai le téléchargement, existe-t-il un moyen d'extraire les fichiers et de les placer manuellement?

Répondre

1

Java EE est une API abstraite. Le serveur d'application est l'implémentation concrète. Le kit Java EE 6 fourni par Sun Oracle contient essentiellement le serveur Glassfish. Mais vous avez déjà Tomcat en tant que serveur. Juste sa source de http://tomcat.apache.org. Vous devez vous assurer que la version source correspond à la version de Tomcat. Si vous utilisez une version plus ancienne que la dernière version 6.0.29, vous devez l'obtenir à partir du archive. Il se trouve dans le dossier /src du dossier de version. Vous pouvez le télécharger en zip, placez-le quelque part sur votre disque (je le mets moi-même directement dans le dossier d'installation de Tomcat). Enfin, Eclipse pointe sur le fichier zip chaque fois que vous souhaitez afficher la source pour la première fois (par exemple HttpServlet et ainsi de suite).

Notez que Tomcat 6 implémente seulement Servlet 2.5/JSP 2.1 qui font partie de Java EE 5, pas 6. Mais cela peut être plus que suffisant pour vos besoins. Pour le reste du détail, voir la réponse de Pascal.

+0

Dernière vérification, Tomcat est un conteneur de servlet, pas un serveur d'applications ... Il ne prend en charge que certaines parties de la pile JEE comme Servlets et JSP. Si Don a besoin de plus, il aura un vrai serveur d'applications. – jackrabbit

2

Cette question porte à confusion. Vous mentionnez Java EE 6 dans le titre puis Tomcat 6 dans le corps mais Tomcat 6 n'implémente pas les des standards de Java EE 6. Bien sûr, vous pouvez y exécuter certaines parties de la spécification Java EE 6 comme JSF 2,0, CDI, JPA 2,0. Mais encore, Tomcat 6 implémente seulement Servlet 2.5 et JSP 2.1 et a donc peu à faire avec Java EE 6 (et Tomcat 7 implémente seulement Servlet 3.0, pas le profil Web Java EE 6, et ils ne prévoient pas de l'implémenter) . Je ne suggère pas de quitter Tomcat si cela convient à vos besoins, je précise simplement que ni Tomcat 7 ni Tomcat 6 ne fournissent une implémentation Java EE 6 (Web Profile). Si Tomcat 6 semble être ce que vous cherchez, vous pouvez télécharger une distribution "Code source" de their website (aller au bas de la page) et joindre les sources dans Eclipse, comme suggéré par BalusC.

Si vous voulez vraiment "passer à Java EE 6", vous aurez besoin d'un serveur Java EE 6 (soit le support complet spécification Java EE 6 ou seulement le profil Web) comme GlassFish 3.0.1, GlassFish 3.0.1 Web Profile, JBoss 6.0, Resin 4.0 (implémentation du profil Web). Ils fournissent tous des sources de leur mise en œuvre. Si vous allez dans cette direction, faites le moi savoir et j'ajouterai plus de détails si nécessaire.

+0

Merci. Regard sur Resin 4. Est-ce que cela peut être installé de sorte que Tomcat (maintenant intégré dans mon environnement de développement eclipse) ou Resin peut être utilisé? Est-ce que cette intégration avec eclipse est bonne? – Don

+0

@Don Vous pouvez installer Resin en parallèle de Tomcat. Pour l'intégration d'Eclipse, consultez http://wiki.caucho.com/Eclipse. –

Questions connexes