Java to potężny i wszechstronny język, którego można używać do tworzenia różnych aplikacji, w tym witryn internetowych. W tym przewodniku zostaną omówione podstawowe kroki związane z tworzeniem witryny internetowej przy użyciu serwletów napisanych w języku Java 6 na serwerze WWW Apache Tomcat 6. Chociaż witryna internetowa może zostać zbudowana na Tomcat przy użyciu wyłącznie Java Server Pages (JSP), ten przewodnik ogranicza się do tworzenia prostego serwletu „Hello, World”.
Krok 1
Na swoim komputerze utwórz plik o nazwie HelloWorldServlet.java z następującym kodem:
Wideo dnia
importuj java.io. GO import javax.servlet. GO import javax.servlet.http.* GO
public class HelloWorld extends HttpServlet { public void doGet (żądanie HttpServletRequest, odpowiedź HttpServletResponse) rzuca ServletException, IOException { // Metoda response.getWriter() zwraca PrintWriter, za pomocą którego // można zapisać dane na wyjściu strumień. Wykorzystamy go do napisania strony internetowej. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
WYJDŹ.println("
Witaj świecie!
") GO out.println("") GO } }Krok 2
Skompiluj plik źródłowy HelloWorldServlet.java do pliku klasy za pomocą polecenia javac.
javac -cp servlet-api.jar WitajWorldServlet.java
Uwaga: W tym przykładzie założono, że servlet-api.jar znajduje się w tym samym folderze co HelloWorldServlet.java.
Krok 3
Utwórz folder o nazwie WEB-INF i plik w folderze o nazwie web.xml o następującej zawartości:
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\" wersja="2.4">
Krok 4
Utwórz folder w WEB-INF o nazwie „classes” i skopiuj plik HelloWorldServlet.class do tego folderu.
Krok 5
Utwórz folder o nazwie META-INF i plik w folderze o nazwie context.xml o następującej zawartości:
Krok 6
Użyj narzędzia Java Archive (jar), aby utworzyć archiwum aplikacji internetowych (war), które można wdrożyć na serwerze Tomcat:
jar -cf ROOT.war .
Krok 7
Skopiuj plik ROOT.war do katalogu „webapps” serwera WWW Tomcat.
Krok 8
Wyświetl dane wyjściowe HelloWorldServlet, przechodząc do adresu serwera WWW Tomcat. (np., http://server: 8080/ lub http://192.168.0.10/)
Rzeczy, których będziesz potrzebować
Instancja Apache Tomcat 6
Zestaw rozwojowy Java SE 6 (JDK)
Biblioteka Java Servlet API (zwykle nazwana servlet-api.jar)
Wskazówka
Użyj skryptu Ant, aby zautomatyzować proces kompilacji i wdrażania. Zapewni to spójną i łatwą obsługę kompilacji i tworzenia plików wojennych.