Java är en kraftfull och mångsidig språk som kan användas för att utveckla en mängd olika tillämpningar , inklusive webbplatser . Denna guide kommer att täcka de grundläggande stegen i att bygga en webbplats med hjälp av servlets skrivna i Java 6 på Apache Tomcat 6 webbserver . Även en webbplats kan byggas på Tomcat med bara Java Server Pages ( JSP ) , är den här guiden begränsas till att bygga ett enkelt "Hello , World " servlet . Saker du behöver
instans av Apache Tomcat 6 Review, Java SE 6 Development Kit ( JDK ) katalog Java Servlet API -bibliotek ( oftast med namnet servlet - api.jar )
Visa fler instruktioner
1
på datorn , skapa en fil som heter HelloWorldServlet.java med följande kod :
import java.io. * , import javax.servlet * , import javax.servlet . . http * ; .
public class HelloWorld utökar HttpServlet { public void doGet ( HttpServletRequest begäran , HttpServletResponse svar ) kastar ServletException , IOException { //Den response.getWriter ( ) returnerar en PrintWriter som kan användas för att skriva //data till den utgående strömmen . Vi kommer att använda den för att skriva ut en webbsida page.PrintWriter ut = response.getWriter ( ) ;
out.println ( " " ) ; out.println ( "
< title > Hej världen < /title > < /head > " ) ; out.println ( " !
Hej världen < /p > < /body> " ) ; ut . println ( " < /html > " ) ; } }
2
Kompilera HelloWorldServlet.java källfilen i en klass fil med javac kommandot
javac - cp servlet . - api.jar HelloWorldServlet.java
Obs . Detta exempel förutsätter att servlet - api.jar ligger i samma mapp som HelloWorldServlet.java
3
Skapa ett mapp som heter wEB - INF och en fil i mappen som heter web.xml med följande innehåll :
< web < xml version = " 1.0 " encoding = " ISO -8859-1 " ? > - appen xmlns = " http://java.sun.com/xml/ns/j2ee " xmlns : Xsi = " http://www.w3.org/2001/XMLSchema-instance " XSI : schemaLocation = " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " version = " 2.4 " > < - ! Ge servlet en namnge specifika för denna webbapplikation Karta servlet namn till en URL
4
Skapa en mapp under WEB - INF heter "klasser" och kopiera HelloWorldServlet.class i mappen .
5
Skapa en mapp med namnet META - INF och en fil i mappen kallas context.xml med följande innehåll :
6
Använd Java Archive verktyget ( burk ) för att skapa ett arkiv webbapplikation ( krig ) som kan sättas till Tomcat -servern : .
JAR - cf ROOT.war
7
Kopiera ROOT.war fil till Tomcat webbserver " webapps " katalogen .
8
Visa utgång HelloWorldServlet genom att gå till Tomcat webbserverns adress . ( t.ex. http://server:8080/eller http://192.168.0.10/) katalog