2009-10-02 6 views
1


Configuration d'un environnement de développement Java Dev (Q.1)

1ère partie
N'a jamais travaillé sur l'équipe qui utilise différents IDE pour un projet .. (Mais notre équipe fait en ce moment que) Jamais modifié le script Ant de l'IDE, ou écrit un script Ant ..

Je suis un utilisateur Netbeans, (depuis 2 ans) et je veux finalement devenir indépendant des IDE (sauf pour le codage et l'achèvement du code) .. comme le déploiement, bâtiment

Je veux quelques suggestions .. que la façon dont vous travaillez et quelle devrait être la stratégie idéale pour le faire ..

2ème partie
S'il vous plaît Aidez-moi à trier ce problème, je ne veux pas utiliser Tomcat dans Netbeans .. prend beaucoup de temps dans le cycle de changement-déploiement-exécution .. (Tout le monde n'a pas de machine rapide). Au lieu de cela je veux utiliser Jetty, alors maintenant je dois courir à partir de la console (ou est-il possible de l'exécuter dans netbeans ??), y at-il un outil qui affiche la sortie du journal comme fenêtre de sortie IDE ??

Cheers,

+3

Je suggère de poster deux questions distinctes pour une partie 1 et partie 2. –

+0

Merci pour la suggestion thomas .. je mets ensemble parce que je pensais que les deux sont pertinents. La partie 2 est un point de la partie 1. Mais je peux aussi mettre un lien vers la question précédente .. Et déjà j'ai eu des réponses sur les deux .. donc, je ne fais pas pour cette question ..mais va prendre soin à partir de maintenant :) – Nachiket

Répondre

1

C'est vraiment seulement une réponse part1, et je suggère également en 2 ce fractionnement des questions.

La clé de l'utilisation de différents IDE est de s'assurer qu'aucun de vos build/code n'est dépendant de l'IDE. Le problème le plus courant est que vous vérifiez dans le fichier contenant le classpath de l'application (le fichier .classpath dans eclipse par exemple). Au lieu de cela, vous devez utiliser un système de gestion de dépendance externe tel que maven ou ivy (ivy fonctionne si vous utilisez ant, mais maven est à la fois un outil de construction et un système de gestion des dépendances, donc je recommanderais maven si vous le pouvez). Tout IDE digne de ce nom aura des plugins pour supporter ant, ivy et maven, donc tant que les développeurs ont le plugin, ils pointent simplement vers les fichiers de construction ant ou maven appropriés. Le site Internet de Maven est http://maven.apache.org/ et le site Internet de Ivy est http://ant.apache.org/ivy/.

+0

Salut Jeff, s'il vous plaît se référer commentaire de cette question .. Je pense aussi que .. Merci .. – Nachiket

+0

J'ai commencé à utiliser Maven .. C'est cool .. mais il faut comprendre beaucoup de nouveaux concepts comme Snapshot, référentiel local, plugin etc. Mais c'est vraiment cool .. et très utile .. :) – Nachiket

+0

Oui, il y a certainement de nouveaux concepts à apprendre chez maven, mais le guide de l'utilisateur http://maven.apache.org/ guides/getting-started/index.html pourrait vous aider. Une fois que vous aurez dépassé la courbe d'apprentissage initiale, à mon avis, vous vous demanderez comment vous vous en êtes toujours débrouillés, et l'écriture de constructions de fourmis deviendra une chose du passé. –

1

part2:

pour la deuxième partie, considérez que vous ne pouvez gagner environ 4-5 secondes lors du passage de tomcat à la jetée.

généralement le démarrage d'un conteneur de servlet prend 30-60 secondes. pour une amélioration réelle de la vitesse, pensez à utiliser JRebel. Cela vous permet de voir la plupart des changements de code instantanément.

+0

Merci .. Je l'utilise déjà .. – Nachiket

0
  • Utilisez maven pour la construction (et tout le reste maven peut faire) et l'IDE de choix pour le codage. Eclipse, IDEA, Netbeans, ils s'intègrent tous à Maven. AFAIK, il n'y a toujours pas de plugin serveur dans Netbeans for Jetty (voir Issue 153500). Mais il devrait être possible de démarrer Jetty en mode débogage et d'attacher un débogueur distant à partir de Netbeans. Ou vous pouvez utiliser Maven et le maven jetty plugin :)

+0

Merci Pascal pour Maven Jetty plugin info .. & en passant, vous nomme est cool .. (un nom de langage de programmation :)) – Nachiket

Questions connexes