2009-12-16 7 views
0

Je suis un programmeur Java assez expérimenté qui est intéressé par l'apprentissage de Java EE. Quelqu'un pourrait-il me diriger vers (ou décrire) comment je peux obtenir un environnement de test configuré localement pour que je puisse commencer à développer une application (c'est-à-dire quel serveur Web je devrais utiliser, cadre s'il y a lieu - Spring? Je travaille sur une machine Linux. Je pense que je vais apprendre beaucoup plus vite de cette façon au lieu de lire un livre ou un tutoriel. Merci d'avance.Question sur l'installation de Java EE localement?

Mise à jour: Merci pour les réponses jusqu'à présent. Dois-je commencer par Spring/Hibernate ou devrais-je d'abord me familiariser avec les bases de l'EE?

+0

Quel éditeur aimez-vous utiliser pour le code Java aujourd'hui? Eclipse/NetBeans/IntelliJ? Emacs/Vi? –

+0

Désolé - devrait avoir spécifié ... définitivement Eclipse –

Répondre

1

je ne dispose que d'un peu d'expérience avec Java EE, mais l'installation que j'ai, je l'aime.

Je Eclipse et l'Eclipse WebToolsPlatform (WTP) HERE. Et j'ai Tomcat installé, et le WTP se connecte très bien à Tomcat. Vous avez testé un jsp ou un servlet dans l'EDI (il affiche un nouvel onglet qui fonctionne comme un navigateur Web).

Bonne chance

+1

Si vous obtenez "Eclipse pour Java EE" vous n'avez pas besoin d'obtenir et d'installer WTP séparément. – BalusC

+0

Tomcat est juste un conteneur Web, ce qui est seulement une fraction de JEE –

1
  1. Get et installez Java SE JDK.
  2. obtenir et installer "Eclipse IDE for Java EE developers"
  3. Get et installez Apache Tomcat 6.0 core binary distribution
  4. Démarrez Eclipse et aller à Workbench. Ouvrez la vue Serveurs dans la zone inférieure droite. Clic droit>Nouveau>Serveur, sélectionnez Apache Tomcat 6.0 dans la liste, recherchez le répertoire d'installation de Tomcat (son dossier racine) et Terminez.
  5. Allez dans la colonne de gauche (explorateur de projet). Faites un clic droit> Nouvelle >Dynamic Web Project, lui donner un nom, assurez-vous que Tomcat est sélectionné comme cible d'exécution. Sur Suivant vous pouvez spécifier le nom du contexte qui apparaît alors comme contextname dans http://example.com/contextname.

Vous pouvez maintenant créer des classes dans le dossier src du projet et créer des fichiers Web dans le dossier WebContent. Vous pouvez suivre tout didacticiel JSP/Servlet décent pour cela. Par exemple le Sun Java EE tutorial part II ou le Coreservlets tutorials. Si vous préférez les livres, je peux vous recommander le Head First Servlets & JSP.

Pour exécuter un projet Web, rightclick l'instance Tomcat dans serveurs vue, ajoutez le projet web nouvellement créé, démarrez serveur Tomcat et visitez http://localhost:8080/contextname/whateverpage.jsp dans votre navigateur Web favori.

0

Je suggérerais probablement d'apprendre à la fois Spring et J2EE en même temps. Bien qu'il ajoute à ce que vous avez à apprendre ce serait une application d'entreprise très inhabituelle qui n'a pas utilisé Spring.

Il y a un tutoriel J2EE Sun vous pouvez travailler votre chemin à travers ce qui aiderait à l'apprentissage J2EE nu.

4

Si vous êtes intéressé par Java EE, je voudrais chaudement suggérer de commencer directement avec Java EE 6 qui a été officiellement publié la semaine dernière. Allez simplement au http://java.sun.com/javaee/ et téléchargez le GlassFish v3.Pour l'intégration avec Eclipse Java EE IDE, installez simplement le GlassFish Server Adapter. Vous trouverez beaucoup d'exemples pour Java EE 6 au http://java.sun.com/javaee/reference/code/ que vous pouvez également parcourir via le GlassFish Update Center (juste le faire). Ils vont certainement vous aider à démarrer.

Dans votre cas, mon conseil serait de commencer avec Java EE 6 "seulement" pour l'instant. Familiarisez-vous avec EJB 3.1, Servlet 3.0, JPA 2.0 (l'API Java Persistence, Hibernate étant une implémentation), JAX-WS, JAX-RS, peut-être JSF (cela peut être sujet à controverse mais je pense que la nouvelle API Servlet 3.0 conseils sur les frameworks web non pertinents donc ... je ne ferai aucune recommandation ici). Laissez Spring seul, vous n'en aurez pas besoin dans les premières étapes (vous n'en aurez peut-être pas besoin du tout) et il y en a assez pour apprendre dans Java EE 6 lui-même. Si vous voulez apprendre le printemps, par exemple parce qu'il est largement utilisé en Java EE, au moins avant Java EE 6, vous pourrez toujours l'apprendre plus tard. Mais ne vous inquiétez pas, Java EE 6 est très impressionnant et vous pouvez faire de très belles choses avec, sans avoir besoin de Spring.

0

Si par Java EE vous voulez dire EJB 3, alors le choix est celui-là ou Spring. Je ne recommanderais pas les deux ensemble.

Je dirais que c'est le printemps si vous voulez vous débrouiller avec un servlet/moteur JSP comme Tomcat pour votre serveur d'applications. C'est ainsi que je suis allé, et j'ai trouvé que c'était une bonne direction à prendre. Si vous voulez Java EE et EJB, je dirais que Glassfish serait un bon choix, car il est plus susceptible d'être à jour, ou l'offre open source JBOSS (pas le Red Hat, pour les frais). Je pense que IntelliJ est le meilleur IDE sur le marché. Je recommande cela sur Eclipse.

2

Je vous suggère de télécharger la dernière version de netbeans, il est livré avec app-server (glassfish), base de données (derby) et beaucoup de projets d'exemple de travail. Cela vous donnera un démarrage rapide dans EE sans tous ces trucs de configuration ennuyeux.

http://netbeans.org/downloads/

Après que vous souhaitez intégrer mise en veille prolongée dans l'un de ces exemples de projets.

salutations