[Note] Java: créez un projet simple tout en apprenant comment fonctionne le fichier de paramètres.

Ce que vous pouvez voir à travers l'article

・ Comment créer un projet simple en utilisant eclipse ・ Comment configurer un serveur ・ Contenu du fichier web.xml

supposition

-Eclipse est installé -Apache tomcat9 doit être installé -Java: 1,8 ・ Système d'exploitation: Mac

Comment configurer un serveur

1, commencez l'éclipse
2, configurer un serveur

2-1, cliquez sur "Aucun serveur disponible ..." 2-2, cliquez sur «Serveur Tomcat v9.0» 2-3, cliquez sur Terminer

3, créer un projet dynamique

3-1, cliquez sur Fichier → Nouveau → Projet dynamique 3-2, Entrez le nom du projet (cette fois, de manière appropriée" tomcat_test ") (Remarque) Faites correspondre le champ "Target Runtime" à la version du serveur que vous avez configurée. </ font> 3-3, cliquez sur Terminer

4, ajouter un projet au serveur de configuration

4-1, faites un clic droit sur le serveur que vous avez configuré 4-2, cliquez sur «Ajouter et supprimer» 4-3, Sélectionnez le projet qui existe dans le champ disponible 4-4, cliquez sur ʻAjouter` → Terminé

5, vérifiez les paramètres ci-dessus

5-1, Lorsque vous configurez un serveur, le répertoire Servers est créé dans Package Explorer. 5-2, Ouvrez le subordonné server.xml dans la vue source, et s'il y a la description suivante à la fin, cela signifie que le serveur reconnaît le projet.

Servers/server.xml


<Context docBase="Nom du projet" path="/Nom du projet" reloadable="false" source="org.eclipse.jst.jee.server:Nom du projet"/></Host>

6, créer des fichiers de package et de classe

6-1, Faites un clic droit sur le projet → Nouveau → Cliquez sur Classe 6-2, car le nom du package est inclus par défaut Entrez le nom du package que vous souhaitez supprimer et créer. 6-3, Entrez le nom de la classe dans le champ du nom (cette fois " Hello World ") → cliquez sur Terminer 6-4, écrivez le code suivant dans le fichier HelloWorld.java créé pour le moment`

HelloWorld.java


mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
   private static final long serialVersionUID = 1L;

   public void doGet(HttpServletRequest request,HttpServletResponse response)
      throws IOException, ServletException {
         response.setContentType("text/html");
         PrintWriter out = response.getWriter();
         out.println("<html>");
         out.println("<head>");
         out.println("<title>Hello World!</title>");
         out.println("</head>");
         out.println("<body>");
         out.println("<h1>Hello World!</h1>");
         out.println("</body>");
         out.println("</html>");
      }
}

7, paramètres de routage pour exécuter des fichiers de classe

7-1, faites un clic droit sur WEB-INF sous WebContent → cliquez sur Nouveau → Fichier 7-2, entrez " web.xml "dans le nom du fichier et créez → Terminer 7-3, écrivez le code suivant pour le moment

WEBINF/web.xml


<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>nom du paquet.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>

</web-app>

Commentaire

Le code suivant encapsule le fichier de classe qui compile le HelloWorld.java créé cette fois avec le nom bonjour.

web.xml(Extrait)


<servlet-name>hello</servlet-name>
<servlet-class>nom du paquet.HelloWorld</servlet-class>
</servlet>

Défini que le fichier de classe (ici hello) encapsulé dans le code ci-dessous sera exécuté (doGet) quand / servlet / hello est accédé.

web.xml(Extrait 2)


<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
8, démarrer et vérifier

8-1, accédez à http: // localhost: 8080 / tomcat_test / servlet / helloWorld 8-2, succès si l'écran suivant apparaît

スクリーンショット 2020-08-26 1.26.24.png

Recommended Posts

[Note] Java: créez un projet simple tout en apprenant comment fonctionne le fichier de paramètres.
[Java] Créer un fichier temporaire
Créer un projet Java à l'aide d'Eclipse
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
[Gradle] Construisez un projet Java avec une configuration différente de la convention
[Java] Comment utiliser la classe File
Pour créer un fichier Zip lors du regroupement des résultats de recherche de base de données en Java
[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Comment savoir quelle version Java d'un fichier de classe a été compilée
Comment lire le fichier de paramètres log4j dans un projet Java assemblé dans un fichier jar Memo
Java Performance Chapter 4 Fonctionnement du compilateur JIT
Créez un tableau d'affichage simple avec Java + MySQL
[1st] Comment créer un projet de framework Spring-MVC
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
[Java] Créons un Minecraft Mod 1.14.4 [0. Fichier de base]
Créer une image docker pour exécuter une application Java simple
Comment créer un environnement Java en seulement 3 secondes
Comment passer d'Eclipse Java à un fichier SQL
java: Comment écrire une liste de types génériques [Note]
Comment créer un projet Spring Boot dans IntelliJ
[Spring Boot] Comment créer un projet (pour les débutants)
Comment créer un URI de données (base64) en Java
Remarque sur l'initialisation des champs dans le didacticiel Java
[Note] Créez un environnement Java à partir de zéro avec docker
Comment convertir un fichier en tableau d'octets en Java
[Java] Créer un filtre
Comment créer une image de conteneur légère pour les applications Java
Comment déployer une application Java Servlet simple sur Heroku
Comment créer un formulaire pour sélectionner une date dans le calendrier
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Créer une méthode pour renvoyer le taux de taxe en Java
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Création d'un MOB à l'aide du plug-in Minecraft Java Mythicmobs | Préparation 1