Java je výkonný a všestranný jazyk, který lze použít k vývoji různých aplikací, včetně webových stránek. Tato příručka pokryje základní kroky při vytváření webu pomocí servletů napsaných v jazyce Java 6 na webovém serveru Apache Tomcat 6. I když lze webové stránky vytvořit na Tomcat pouze pomocí Java Server Pages (JSP), tato příručka se omezuje na vytvoření jednoduchého servletu „Hello, World“.
Krok 1
V počítači vytvořte soubor s názvem HelloWorldServlet.java s následujícím kódem:
Video dne
importovat java.io. GO import javax.servlet. GO import javax.servlet.http.* GO
public class HelloWorld extends HttpServlet { public void doGet (žádost HttpServletRequest, odpověď HttpServletResponse) vyvolá ServletException, IOException { // Metoda response.getWriter() vrací PrintWriter, který lze použít k zápisu // dat na výstup proud. Použijeme ho k napsání webové stránky. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
Jdi ven.println("
Ahoj světe!
") GO out.println("") GO } }Krok 2
Zkompilujte zdrojový soubor HelloWorldServlet.java do souboru třídy pomocí příkazu javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Poznámka: Tento příklad předpokládá, že servlet-api.jar je umístěn ve stejné složce jako HelloWorldServlet.java.
Krok 3
Vytvořte složku s názvem WEB-INF a soubor ve složce s názvem web.xml s následujícím obsahem:
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\" verze="2.4">
Krok 4
Vytvořte složku pod WEB-INF s názvem „classes“ a zkopírujte do ní soubor HelloWorldServlet.class.
Krok 5
Vytvořte složku s názvem META-INF a soubor ve složce s názvem context.xml s následujícím obsahem:
Krok 6
Pomocí nástroje Java Archive (jar) vytvořte archiv webových aplikací (war), který lze nasadit na server Tomcat:
jar -cf ROOT.war .
Krok 7
Zkopírujte soubor ROOT.war do adresáře „webapps“ webového serveru Tomcat.
Krok 8
Chcete-li zobrazit výstup HelloWorldServlet, přejděte na adresu webového serveru Tomcat. (např., http://server: 8080/ nebo http://192.168.0.10/)
Věci, které budete potřebovat
Instance Apache Tomcat 6
Java SE 6 vývojová sada (JDK)
Knihovna Java Servlet API (obvykle pojmenovaná servlet-api.jar)
Spropitné
Použijte skript Ant k automatizaci procesu sestavení a nasazení. To zajistí, že kompilace a vytváření válečných souborů budou zpracovány konzistentním a snadným způsobem.