2011-02-25 4 views
1

Je viens d'un environnement de développement Asp.Net et je suis très à l'aise là-bas. On m'a demandé de prendre en charge une application Web Java w/struts et je suis capable de comprendre la plupart de mes connaissances avec Asp.Net et mon expérience de développement Android. Cependant, j'ai un problème très simple mais stupide.Comment démarrer le développement sur une application Web java existante

Tout ce que j'ai, c'est le site tel qu'il existe sur le serveur, aucun projet source à partir duquel travailler. Le dossier sur le serveur contient à la fois les fichiers .java et .class, mais le dossier n'est pas simplement importé dans netbeans en tant que projet reconnu. Quel est le moyen le plus simple d'importer le site dans une sorte d'EDI (je peux aussi utiliser w/eclipse si netbeans n'est pas recommandé), et de le compiler pour pouvoir déployer quelques mises à jour.

Répondre

2

Il ne sera pas facile de répondre entièrement à votre question ici. Mais nous devrions être en mesure d'y parvenir par étapes :)

Ici, je vais parler d'éclipse. Mais c'est seulement parce que je ne suis pas familier avec Netbeans. Tout d'abord, créez un "projet web dynamique" propre sous eclipse (en utilisant une éclipse compatible J2EE http://www.eclipse.org/downloads/). Puis:

  • copier vos fichiers sources dans "Ressources Java"
  • copier le reste de votre application (sans les fichiers de classe) dans WebContent

Pour tester votre application localy vous voulez besoin d'un serveur local. Tomcat peut être intégré facilement dans Eclipse.

+0

Ok, je vais essayer ceci, et vous faire connaître les résultats ... juste pour clarifier cependant, actuellement les fichiers sources (.java) sont dans les mêmes dossiers avec les fichiers de classe (.class), donc je vais devoir séparer ceux à la main pour obtenir ceci à compiler? –

+0

Fondamentalement, je devais copier les fichiers sources dans le bon répertoire (pour netbeans je devais les placer dans le dossier src \ java) et ensuite résoudre certains problèmes de dépendance. C'était un problème, mais cela semble être le chemin qui fonctionne. –

0

Habituellement, vous ne devriez pas avoir à (re) construire un projet à partir d'une application web déployée; le projet aurait dû être gardé en contrôle de version. Le code source n'est généralement pas déployé sur le serveur, mais si cela a été fait dans ce cas, vous avez de la chance.

Je voudrais simplement créer un nouveau projet Web dans NetBeans et y déplacer manuellement les fichiers .java, ainsi que les autres ressources (à l'exception des fichiers .class).

+0

Je souhaite que ce projet était en contrôle de version. C'est la première chose que je vais faire pour le projet, mais pour l'instant j'essaye de le reconstruire à partir des dossiers bruts sur le serveur. Mais, vous mentionnez de déplacer les fichiers .java sans les fichiers .class. Ai-je besoin de mettre les fichiers .java n'importe où pour NetBeans, ou les laisse dans le dossier WEB-INF \ classes? –

0

Si vous pouvez utiliser eclipse, les fichiers source sont déjà dans le fichier war comme vous le dites. Vous pouvez importer le fichier war directement dans eclipse en tant que projet.

fichier

-> import -> fichier de guerre ou d'un projet existant dans workspce ou système de fichiers (plusieurs autres options existe)

+0

Voici la partie intéressante, il ne semble pas que ce projet a été mis dans un fichier de guerre. C'est juste les dossiers bruts assis sur le serveur avec les fichiers .class et .java dans le dossier WEB-INF/classes. –

+0

war fichier est un fichier zip de tous ceux que vous dites. Vous pouvez toujours utiliser ces fichiers pour créer une guerre ou les utiliser directement pour importer dans eclipse. – fmucar

Questions connexes