==== Maven projekt létrehozása ==== Telepítsük a VSCode fejlesztőkörnyezetet. Indítás után "Ctrl + Shift + x" és telepítsük az alábbi kiegészítőt: * Java Extension Pack Magát a Maven-t külön kell telepíteni, innen: https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip === Telepítés után === * ctrl + , megnyomásával állítsuk be a **maven.executable.path** változót oda, ahová telepítettük a Maven-t: pl: c:\maven\bin\mvn.cmd * Nyissuk meg a parancs palettát: Ctrl + Shift + p * Majd a következő parancsot indítsuk el: //Java: Create Java Project// * Válasszuk ki a projekt típusnak: "Maven" * Válasszuk ki továbbá (keresőbe gépelve): //maven-archetype-webapp// és a legmagasabb számú verziót * A parancssorban interaktív módban adjuk meg a 'csoport' és az 'alkotás' azonosítót: Define value for property 'groupId': org.ait Define value for property 'artifactId': simple ==== A forráskód létrehozása ==== A létrejövő pom.xml-t cseréljük le a következőre: 4.0.0 org.ait simple 1.0-SNAPSHOT simple http://www.example.com war UTF-8 1.8 1.8 junit junit 4.11 test org.wildfly wildfly-spec-api 19.1.0.Final pom provided ${project.artifactId} org.wildfly.plugins wildfly-maven-plugin 2.1.0.Beta1 wildfly-admin wildfly.1234 admin user false ManagementRealm A src/main/java/org/ait/HelloWorld.java állományba másoljuk be a következőt: package org.ait; import java.io.IOException; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/HelloWorld") public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; public HelloWorld() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append("" + new Date()); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } ==== Indítás ==== A bal oldali explorer-ben alul van egy Maven fül, amiből a következő utasítások elindíthatók: * **mvn wildfly:start** elindítja a wildfly szervert * **mvn wildfly:deploy** telepíti a servletet Az elkészült servlet a következő url-ről érhető el: http://localhost:8080/simple/HelloWorld