Hvordan bygge en nettside ved hjelp av Java

Java er et kraftig og allsidig språk som kan brukes til å utvikle en rekke programmer, inkludert nettsteder. Denne guiden vil dekke de grunnleggende trinnene som er involvert i å bygge en nettside ved hjelp av servlets skrevet i Java 6 på Apache Tomcat 6 nettserver. Mens en nettside kan bygges på Tomcat med kun Java Server Pages (JSP), er denne guiden begrenset til å bygge en enkel \ "Hello, World \" servlet.

Bruksanvisning

1 På datamaskinen, oppretter du en fil som heter HelloWorldServlet.java med følgende kode:

import java.io.



import javax.servlet.

importere javax.servlet.http. *

public class Helloworld strekker HttpServlet {
public void doGet (HttpServletRequest forespørsel, HttpServletResponse svar) kaster ServletException, IOException {

// The response.getWriter() method returns a PrintWriter that can be used to write
// data to the output stream. We'll use it to write out a web page.
PrintWriter out = response.getWriter()

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

out.println(\"<head><title>Hello, World!</title></head>\")

out.println(\"<body><p>Hello, World!</p></body>\")

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


}
}

2 Kompilere HelloWorldServlet.java kildefilen inn i en klasse fil ved å bruke javac-kommandoen.

javac -cp servlet-api.jar HelloWorldServlet.java

Merk: Dette eksempelet forutsetter at servlet-api.jar ligger i samme mappe som HelloWorldServlet.java.

3 Lag en mappe som heter WEB-INF og en fil i mappen som heter web.xml med følgende innhold:

<? Xml version = \ "1.0 \" encoding = \ "ISO-8859-1 \"?>
<Web-app xmlns = \ "http://java.sun.com/xml/ns/j2ee\&quot~~number=plural; xmlns: xsi = \" http://www.w3.org/2001/XMLSchema-instance\&quot; XSI: schemaLocation = \ "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\&quot; version = \" 2.4 \ ">
<! - Gi servlet et navn som er spesifikk for denne web-applikasjon ->
<Servlet>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;servlet-class>HelloWorldServlet&lt;/servlet-class>

</ Servlet>

<! - Kart servlet navn til en URL ->
<Servlet-mapping>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;URL-pattern>/&lt;/URL-pattern>

</ Servlet-mapping>
</ Web-app>

4 Lag en mappe under WEB-INF heter \ "klasser \" og kopiere HelloWorldServlet.class inn i mappen.

5 Lag en mappe som heter META-INF og en fil i mappen som heter context.xml med følgende innhold:

<Context path = \ "/ \" />

6 Bruk Java Archive verktøy (jar) for å lage en web-applikasjon arkiv (krig) som kan distribueres til Tomcat-serveren:

jar -CF ROOT.war.

7 Kopier ROOT.war filen til Tomcat webserver \ "webapps \" katalog.

8 Se resultatet av HelloWorldServlet ved å gå til Tomcat webserver adresse. (For eksempel http: // server: 8080 / eller http://192.168.0.10/)

Hint

  • Bruk en Ant-skript for å automatisere bygge og distribusjonsprosessen. Dette vil sikre at utarbeidelse og krig fil bygningen blir håndtert på en konsekvent og enkel måte.