Jak zbudować stronę internetową za pomocą Java

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! ") 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"> Witaj świecieHelloWorldServlet

Witaj świecie/

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.