Java er et kraftig og allsidig språk som kan brukes til å utvikle en rekke applikasjoner, inkludert nettsteder. Denne veiledningen vil dekke de grunnleggende trinnene som er involvert i å bygge et nettsted ved å bruke servlets skrevet i Java 6 på Apache Tomcat 6-nettserveren. Selv om et nettsted kan bygges på Tomcat med kun Java Server Pages (JSP), er denne veiledningen begrenset til å bygge en enkel "Hello, World"-servlet.
Trinn 1
På datamaskinen din oppretter du en fil kalt HelloWorldServlet.java med følgende kode:
Dagens video
importer java.io. GO import javax.servlet. GO import javax.servlet.http.* GO
public class HelloWorld utvider HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) kaster ServletException, IOException { // Metoden response.getWriter() returnerer en PrintWriter som kan brukes til å skrive //-data til utdataene strøm. Vi bruker den til å skrive ut en nettside. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
GO out.println("
Hei Verden!
") GO out.println("") GO } }Steg 2
Kompiler HelloWorldServlet.java-kildefilen til en klassefil ved å bruke javac-kommandoen.
javac -cp servlet-api.jar HelloWorldServlet.java
Merk: Dette eksemplet forutsetter at servlet-api.jar ligger i samme mappe som HelloWorldServlet.java.
Trinn 3
Opprett en mappe kalt WEB-INF og en fil i mappen som heter web.xml med følgende innhold:
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\" versjon="2.4">
Trinn 4
Opprett en mappe under WEB-INF kalt "klasser" og kopier HelloWorldServlet.class inn i mappen.
Trinn 5
Opprett en mappe kalt META-INF og en fil i mappen som heter context.xml med følgende innhold:
Trinn 6
Bruk Java Archive-verktøyet (jar) for å lage et nettapplikasjonsarkiv (war) som kan distribueres til Tomcat-serveren:
jar -cf ROOT.war .
Trinn 7
Kopier ROOT.war-filen til Tomcat-nettserverens "webapps"-katalog.
Trinn 8
Se utdataene fra HelloWorldServlet ved å gå til Tomcat-nettserverens adresse. (f.eks. http://server: 8080/ eller http://192.168.0.10/)
Ting du trenger
Forekomst av Apache Tomcat 6
Java SE 6 utviklingssett (JDK)
Java Servlet API-bibliotek (vanligvis kalt servlet-api.jar)
Tips
Bruk et Ant-skript for å automatisere bygge- og distribusjonsprosessen. Dette vil sikre at kompilering og krigsfilbygging blir håndtert på en konsistent og enkel måte.