Java yra galinga ir universali kalba, kurią galima naudoti kuriant įvairias programas, įskaitant svetaines. Šiame vadove bus aprašyti pagrindiniai žingsniai, susiję su svetainės kūrimu naudojant „Java 6“ parašytus servletus „Apache Tomcat 6“ žiniatinklio serveryje. Nors svetainė gali būti sukurta naudojant „Tomcat“, naudojant tik „Java Server Pages“ (JSP), šis vadovas apsiriboja paprasto „Sveikas, pasauli“ servleto kūrimu.
1 žingsnis
Kompiuteryje sukurkite failą HelloWorldServlet.java su šiuo kodu:
Dienos vaizdo įrašas
importuoti java.io. GO importuoti javax.servlet. GO importuoti javax.servlet.http.* GO
public class HelloWorld išplečia HttpServlet { public void doGet (HttpServletRequest užklausa, HttpServletResponse atsakymas) meta ServletException, IOException { // Metodas response.getWriter() grąžina PrintWriter, kuris gali būti naudojamas // įrašyti duomenis į išvestį srautas. Naudosime jį tinklalapiui parašyti. PrintWriter out = atsakymas.getWriter() GO
out.println(\"< html>\")
GO out.println("
Labas pasauli!
") GO out.println("") GO } }2 žingsnis
Sukompiliuokite HelloWorldServlet.java šaltinio failą į klasės failą naudodami javac komandą.
javac -cp servlet-api.jar HelloWorldServlet.java
Pastaba: Šiame pavyzdyje daroma prielaida, kad servlet-api.jar yra tame pačiame aplanke kaip HelloWorldServlet.java.
3 veiksmas
Sukurkite aplanką WEB-INF ir aplanke web.xml failą su tokiu turiniu:
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\" version="2.4">
4 veiksmas
Sukurkite aplanką WEB-INF pavadinimu „classes“ ir nukopijuokite HelloWorldServlet.class į aplanką.
5 veiksmas
Sukurkite aplanką, pavadintą META-INF, ir aplanke kontekstinis.xml failą su tokiu turiniu:
6 veiksmas
Naudokite „Java“ archyvo įrankį (jar), kad sukurtumėte žiniatinklio programų archyvą (karą), kurį būtų galima įdiegti „Tomcat“ serveryje:
jar -cf ROOT.war .
7 veiksmas
Nukopijuokite ROOT.war failą į Tomcat žiniatinklio serverio „webapps“ katalogą.
8 veiksmas
Peržiūrėkite „HelloWorldServlet“ išvestį apsilankę „Tomcat“ žiniatinklio serverio adresu. (pvz., http://server: 8080/ arba http://192.168.0.10/)
Daiktai, kurių jums prireiks
Apache Tomcat 6 pavyzdys
Java SE 6 kūrimo rinkinys (JDK)
Java Servlet API biblioteka (paprastai vadinama servlet-api.jar)
Patarimas
Naudokite Ant scenarijų, kad padėtumėte automatizuoti kūrimo ir diegimo procesą. Tai užtikrins, kad kompiliavimas ir karo failų kūrimas būtų tvarkomi nuosekliai ir lengvai.