==== 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