Créer un projet d'application Web Java à partir de zéro en utilisant eclipse et tomcat?


Je voudrais créer une nouvelle application Web Java ciblant le dernier Tomcat. Je voudrais également utiliser eclipse, git et maven.

J'ai déjà travaillé avec des projets WAR et EAR, mais ils ont toujours été des années de développement et je n'en ai jamais créé un à partir de zéro.

J'ai téléchargé la dernière Eclipse pour les développeurs J2EE. Dans l'assistant, je peux choisir parmi ce qui suit:

entrez la description de l'image ici

Je pense que la convention avec laquelle j'ai travaillé auparavant était Projet Web dynamique mais je ne suis pas vraiment sûr.

Est-il possible de résumer très rapidement quel type de projet je dois probablement sélectionner?

Je suis également habitué à travailler avec maven, donc à un moment donné, je suppose que j'ai également besoin de mavenize le projet, par exemple en utilisant l'archétype:

entrez la description de l'image ici

Une configuration vanilla contiendra-t-elle plus de cloches et de sifflets qu'un projet d'application Web maven (par exemple, configuration sur Tomcat dans eclipse)?

En dessous du haut le projet est un projet vanille eclipse avec tomcat 8 configuré tandis que le projet inférieur est un projet d'application Web maven. Ils se ressemblent presque, sauf la configuration tomcat (assistant eclipse):

entrez la description de l'image ici

Mais ce pourrait être une bonne idée de commencer par un projet vanille eclipse en premier.

Author: u123, 2016-04-26

1 answers

"Dynamic Web Project" est plus adapté à vos besoins. Vous pouvez créer des Servlets / projets Spring et déployer en tant que GUERRE sur Tomcat. Vous pouvez également le convertir en projet maven (clic droit sur projet -> Configurer -> Convertir en projet Maven)

"Enterprise Application Project" est généralement pour J2EE avec le développement EJB, vous auriez besoin d'un conteneur J2EE comme Glassfish (Tomcat ne fonctionnera pas).

Application web statique est pour les fichiers HTML uniquement.

 3
Author: MIK, 2016-04-26 19:45:14