Een website bouwen met Java

Java is een krachtige en veelzijdige taal die kan worden gebruikt om een ​​verscheidenheid aan toepassingen te ontwikkelen, waaronder websites. Deze gids behandelt de basisstappen die nodig zijn voor het bouwen van een website met behulp van servlets die zijn geschreven in Java 6 op de Apache Tomcat 6-webserver. Hoewel een website op Tomcat kan worden gebouwd met alleen Java Server Pages (JSP), is deze handleiding beperkt tot het bouwen van een eenvoudige "Hallo, wereld"-servlet.

Stap 1

Maak op uw computer een bestand met de naam HelloWorldServlet.java met de volgende code:

Video van de dag

java.io importeren. GO importeer javax.servlet. GO import javax.servlet.http.* GO

public class HelloWorld breidt HttpServlet { public void doGet (HttpServletRequest-verzoek, HttpServletResponse-antwoord) uit ServletException, IOException {// De methode response.getWriter() retourneert een PrintWriter die kan worden gebruikt om // gegevens naar de uitvoer te schrijven stroom. We gebruiken het om een ​​webpagina te schrijven. PrintWriter uit = response.getWriter() GO

out.println(\"\")

GA uit.println("

Hallo Wereld! ") GA naar buiten.println("

Hallo Wereld!

") GA uit.println("") GA } }

Stap 2

Compileer het HelloWorldServlet.java-bronbestand in een klassebestand met behulp van de javac-opdracht.

javac -cp servlet-api.jar HelloWorldServlet.java

Opmerking: in dit voorbeeld wordt ervan uitgegaan dat servlet-api.jar zich in dezelfde map bevindt als HelloWorldServlet.java.

Stap 3

Maak een map met de naam WEB-INF en een bestand in de map met de naam web.xml met de volgende inhoud:

xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" versie = "2.4"> Hallo WereldHalloWereldServlet

Hallo Wereld/

Stap 4

Maak een map onder WEB-INF met de naam "classes" en kopieer HelloWorldServlet.class naar de map.

Stap 5

Maak een map met de naam META-INF en een bestand in de map met de naam context.xml met de volgende inhoud:

Stap 6

Gebruik de Java Archive-tool (jar) om een ​​webtoepassingsarchief (war) te maken dat kan worden geïmplementeerd op de Tomcat-server:

jar -cf ROOT.war .

Stap 7

Kopieer het ROOT.war-bestand naar de map "webapps" van de Tomcat-webserver.

Stap 8

Bekijk de uitvoer van de HelloWorldServlet door naar het adres van de Tomcat-webserver te gaan. (bijv. http://server: 8080/ of http://192.168.0.10/)

Dingen die je nodig hebt

  • Instantie van Apache Tomcat 6

  • Java SE 6 ontwikkelkit (JDK)

  • Java Servlet API-bibliotheek (meestal servlet-api.jar genoemd)

Tip

Gebruik een Ant-script om het bouw- en implementatieproces te automatiseren. Dit zorgt ervoor dat de compilatie en het opbouwen van oorlogsbestanden op een consistente en gemakkelijke manier worden afgehandeld.