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("") 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">
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.