Ako vytvoriť webovú stránku pomocou Java

Java je výkonný a všestranný jazyk, ktorý možno použiť na vývoj rôznych aplikácií vrátane webových stránok. Táto príručka sa bude zaoberať základnými krokmi pri vytváraní webovej lokality pomocou servletov napísaných v jazyku Java 6 na webovom serveri Apache Tomcat 6. Zatiaľ čo webová lokalita môže byť vytvorená na serveri Tomcat iba pomocou Java Server Pages (JSP), táto príručka je obmedzená na vytvorenie jednoduchého servletu „Hello, World“.

Krok 1

V počítači vytvorte súbor s názvom HelloWorldServlet.java s nasledujúcim kódom:

Video dňa

importovať java.io. Ísť importovať javax.servlet. GO import javax.servlet.http.* GO

public class HelloWorld rozširuje HttpServlet { public void doGet (požiadavka HttpServletRequest, odpoveď HttpServletResponse) hodí ServletException, IOException { // Metóda response.getWriter() vracia PrintWriter, ktorý možno použiť na zápis // údajov na výstup Prúd. Použijeme ho na napísanie webovej stránky. PrintWriter out = response.getWriter() GO

out.println(\"< html>\")

CHOĎ von.println("

Dobrý deň, Svet! ") CHOĎ von.println("

Dobrý deň, Svet!

") CHOĎ von.println("") CHOĎ } }

Krok 2

Kompilujte zdrojový súbor HelloWorldServlet.java do súboru triedy pomocou príkazu javac.

javac -cp servlet-api.jar HelloWorldServlet.java

Poznámka: Tento príklad predpokladá, že servlet-api.jar sa nachádza v rovnakom priečinku ako HelloWorldServlet.java.

Krok 3

Vytvorte priečinok s názvom WEB-INF a súbor v priečinku s názvom web.xml s nasledujúcim obsahom:

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\" verzia="2.4"> Ahoj SvetHelloWorldServlet

Ahoj Svet/

Krok 4

Vytvorte priečinok pod WEB-INF s názvom „classes“ a skopírujte doň súbor HelloWorldServlet.class.

Krok 5

Vytvorte priečinok s názvom META-INF a súbor v priečinku s názvom context.xml s nasledujúcim obsahom:

Krok 6

Pomocou nástroja Java Archive (jar) vytvorte archív webovej aplikácie (war), ktorý možno nasadiť na server Tomcat:

jar -cf ROOT.war .

Krok 7

Skopírujte súbor ROOT.war do adresára „webapps“ webového servera Tomcat.

Krok 8

Ak chcete zobraziť výstup HelloWorldServlet, prejdite na adresu webového servera Tomcat. (napr. http://server: 8080/ alebo http://192.168.0.10/)

Veci, ktoré budete potrebovať

  • Inštancia Apache Tomcat 6

  • Vývojová súprava Java SE 6 (JDK)

  • Knižnica Java Servlet API (zvyčajne pomenovaná servlet-api.jar)

Tip

Použite skript Ant na pomoc pri automatizácii procesu zostavovania a nasadenia. Tým sa zabezpečí, že kompilácia a vytváranie vojnových súborov budú spracované konzistentným a jednoduchým spôsobom.