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.
GÅ
import javax.servlet.
GÅ
importere javax.servlet.http. *
GÅ
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()
GÅ
out.println(\"<html>\")
GÅ
out.println(\"<head><title>Hello, World!</title></head>\")
GÅ
out.println(\"<body><p>Hello, World!</p></body>\")
GÅ
out.println(\"</html>\")
GÅ
}
}
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\"~~number=plural; 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 \ ">
<! - Gi servlet et navn som er spesifikk for denne web-applikasjon ->
<Servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</ Servlet>
<! - Kart servlet navn til en URL ->
<Servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<URL-pattern>/</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.