Kuidas Java abil veebisaiti luua

Java on võimas ja mitmekülgne keel, mida saab kasutada mitmesuguste rakenduste, sealhulgas veebisaitide arendamiseks. See juhend hõlmab põhilisi samme, mis on seotud veebisaidi loomisega, kasutades Apache Tomcat 6 veebiserveris Java 6-s kirjutatud servlette. Kuigi veebisaiti võib Tomcatile ehitada ainult Java Server Pages (JSP) abil, piirdub see juhend lihtsa "Tere, maailm" servleti loomisega.

Samm 1

Looge oma arvutis fail nimega HelloWorldServlet.java järgmise koodiga:

Päeva video

importida java.io. GO importige javax.servlet. GO import javax.servlet.http.* GO

public class HelloWorld laiendab HttpServlet { public void doGet (HttpServletRequest päring, HttpServletResponse vastus) viskab ServletException, IOException { // Meetod response.getWriter() tagastab PrintWriteri, mida saab kasutada // andmete kirjutamiseks väljundisse oja. Kasutame seda veebilehe väljakirjutamiseks. PrintWriter out = vastus.getWriter() GO

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

GO out.println("

Tere, Maailm! ") GO out.println("

Tere, Maailm!

") GO out.println("") GO } }

2. samm

Kompileerige lähtefail HelloWorldServlet.java klassifailiks, kasutades javac käsku.

javac -cp servlet-api.jar HelloWorldServlet.java

Märkus. See näide eeldab, et servlet-api.jar asub HelloWorldServlet.javaga samas kaustas.

3. samm

Looge kaust nimega WEB-INF ja kausta web.xml järgmise sisuga fail:

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"> Tere, MaailmHelloWorldServlet

Tere, Maailm/

4. samm

Looge WEB-INF all kaust nimega "classes" ja kopeerige HelloWorldServlet.class kausta.

5. samm

Looge kaust nimega META-INF ja kaustas Context.xml fail järgmise sisuga:

6. samm

Kasutage Java arhiivi tööriista (jar), et luua veebirakenduste arhiiv (sõda), mida saab Tomcati serverisse juurutada:

jar -vrd ROOT.war .

7. samm

Kopeerige fail ROOT.war Tomcati veebiserveri "webapps" kataloogi.

8. samm

Vaadake HelloWorldServleti väljundit, minnes Tomcati veebiserveri aadressile. (nt http://server: 8080/ või http://192.168.0.10/)

Asjad, mida vajate

  • Apache Tomcat 6 näide

  • Java SE 6 arenduskomplekt (JDK)

  • Java Servleti API teek (tavaliselt nimega servlet-api.jar)

Näpunäide

Ehitamise ja juurutamise protsessi automatiseerimiseks kasutage Ant-skripti. See tagab, et koostamist ja sõjafailide koostamist käsitletakse järjepidevalt ja lihtsalt.