ขั้นตอนที่ 1: ดาวน์โหลด j2sdk และ tomcat: ไปที่เว็บไซต์อย่างเป็นทางการของดวงอาทิตย์ ([url]http://java.sun.com/j2se/1.4.2/download.html[/url]) เพื่อดาวน์โหลด j2sdk เวอร์ชันคือ Windows Offline Installation SDK วิธีที่ดีที่สุดคือดาวน์โหลดเอกสาร J2SE 1.4.2 จากนั้นไปที่เว็บไซต์อย่างเป็นทางการของ Tomcat ([url]http://www.apache.org/dist/jakarta/tomcat-4/[/ url]) เพื่อดาวน์โหลด Tomcat (ดาวน์โหลด Tomcat เวอร์ชัน 4.1.x ล่าสุด)
ขั้นตอนที่ 2: ติดตั้งและกำหนดค่า j2sdk และ tomcat ของคุณ: รันโปรแกรมติดตั้ง j2sdk และ tomcat จากนั้นติดตั้งตามการตั้งค่าเริ่มต้น
1. หลังจากติดตั้ง j2sdk คุณจะต้องกำหนดค่าตัวแปรสภาพแวดล้อม เพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้ใน My Computer->Properties->Advanced->Environment Variables->System Variables (สมมติว่า j2sdk ของคุณติดตั้งอยู่ใน c:j2sdk1.4.2 ):
JAVA_HOME=c:j2sdk1.4.2
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.; ต้องไม่น้อยกว่านี้ เนื่องจากแสดงถึงพาธปัจจุบัน
) =%JAVA_HOME% bin
จากนั้นคุณสามารถเขียนโปรแกรม java ง่ายๆ เพื่อทดสอบว่า J2SDK ได้รับการติดตั้งสำเร็จหรือไม่:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
บันทึกโปรแกรมข้างต้นเป็นไฟล์ชื่อ Test.java
จากนั้นเปิดหน้าต่างพรอมต์คำสั่ง cd ไปยังไดเร็กทอรีที่ Test.java ของคุณอยู่ จากนั้นพิมพ์คำสั่งต่อไปนี้
javac Test.java
java Test
หากคุณเห็นนี่คือโปรแกรมทดสอบที่พิมพ์ออกมาในขณะนี้ แสดงว่าการติดตั้งนั้น สำเร็จ หากไม่พิมพ์ออกมา หลังจากพูดสิ่งนี้ คุณจะต้องตรวจสอบการกำหนดค่าของคุณอย่างละเอียด
2. หลังจากติดตั้ง Tomcat ให้เพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้ใน My Computer->Properties->Advanced->Environment Variables->System Variables (สมมติว่า Tomcat ของคุณติดตั้งอยู่ใน c:tomcat):
CATALINA_HOME=c:tomcat
; c:tomcat;
จากนั้นแก้ไข classpath ในตัวแปรสภาพแวดล้อม และผนวก servlet.jar ภายใต้ commonlib ในไดเร็กทอรีการติดตั้ง tomat ไปยัง classpath ที่ถูกแก้ไขจะเป็นดังนี้: classpath
=.;%JAVA_HOME%lib dt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
จากนั้นคุณสามารถเริ่ม tomcat และไปที่ [url]http://localhost:8080[/url] ใน IE หากคุณเห็นหน้าต้อนรับ Tomcat แสดงว่าการติดตั้งสำเร็จ
ขั้นตอนที่ 3: สร้างไดเร็กทอรีแอป jsp ของคุณเอง
1. ไปที่ไดเร็กทอรี webapps ของไดเร็กทอรีการติดตั้งของ Tomcat คุณสามารถดู ROOT, ตัวอย่าง, tomcat-docs และไดเร็กทอรีอื่น ๆ ที่มาพร้อมกับ Tomcat
2. สร้างไดเร็กทอรีใหม่ภายใต้ไดเร็กทอรี webapps ตั้งชื่อเป็น myapp
3. สร้างไดเร็กทอรีใหม่ WEB-INF
โดยมีเนื้อหาดังต่อไปนี้:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE เว็บแอป สาธารณะ "-//Sun Microsystems, Inc.//เว็บแอปพลิเคชัน DTD 2.3//EN" "[url]http://java.sun.com/dtd/web-app_2_3.dtd[/url]"> <เว็บแอป> <display-name>แอปพลิเคชันเว็บของฉัน</display-name> <คำอธิบาย> แอปพลิเคชันสำหรับการทดสอบ </คำอธิบาย> </เว็บแอป> |
5. สร้างหน้าทดสอบ jsp ใหม่ภายใต้ myapp ชื่อไฟล์คือ index.jsp เนื้อหาไฟล์จะเป็นดังนี้:
<html><ร่างกาย><ศูนย์> ขณะนี้เวลาคือ: <%=new java.util.Date()%> </center></body></html> |
6. รีสตาร์ท Tomcat
7. เปิดเบราว์เซอร์แล้วป้อน [url]http://localhost:8080/myapp/index.jsp[/url] หากคุณเห็นเวลาปัจจุบัน แสดงว่าสำเร็จ
ขั้นตอนที่ 4: สร้างเซิร์ฟเล็ตของคุณเอง:
1. ใช้โปรแกรมแก้ไขที่คุณคุ้นเคยมากที่สุด (แนะนำให้ใช้ java ide พร้อมการตรวจสอบไวยากรณ์) เพื่อสร้างโปรแกรมเซิร์ฟเล็ตใหม่ ชื่อไฟล์คือ Test.java และเนื้อหาไฟล์คือ ดังต่อไปนี้:
การทดสอบบรรจุภัณฑ์ นำเข้า java.io.IOException; นำเข้า java.io.PrintWriter; นำเข้า javax.servlet.ServletException; นำเข้า javax.servlet.http.HttpServlet; นำเข้า javax.servlet.http.HttpServletRequest; นำเข้า javax.servlet.http.HttpServletResponse; การทดสอบคลาสสาธารณะขยาย HttpServlet { โมฆะที่ได้รับการป้องกัน doGet (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { PrintWriter ออก=response.getWriter(); out.println("<html><body><h1>นี่คือการทดสอบเซิร์ฟเล็ต</h1></body></html>"); ออก.ล้าง(); - - |
2. คอมไพล์
และวาง Test.java ไว้ใต้ c:test ใช้คำสั่งต่อไปนี้เพื่อคอมไพล์:
C:Test>javac Test.java
จากนั้นไฟล์เซิร์ฟเล็ตที่คอมไพล์จะถูกสร้างขึ้นภายใต้ c:Test: Test.class
3 ตัดโครงสร้าง testTest.class เป็น %CATALINA_HOME%webappsmyappWEB-INFclasses นั่นคือ ตัดไดเร็กทอรีทดสอบไปยังไดเร็กทอรี class หากไม่มีไดเร็กทอรี class อยู่ ให้สร้างไดเร็กทอรีใหม่ ขณะนี้มีโครงสร้างไดเร็กทอรีไฟล์ของ testTest.class ภายใต้ webappsmyappWEB-INFclasses
4. แก้ไข webappsmyappWEB-INFweb.xml และเพิ่ม servlet และ servlet-mapping
web.xml ที่แก้ไขจะเป็นดังนี้ โดยมีเนื้อหาที่เพิ่มเข้ามาเป็นสีแดง:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE เว็บแอป สาธารณะ "-//Sun Microsystems, Inc.//เว็บแอปพลิเคชัน DTD 2.3//EN" "[url]http://java.sun.com/dtd/web-app_2_3.dtd[/url]"> <display-name>แอปพลิเคชันเว็บของฉัน</display-name> <คำอธิบาย> แอปพลิเคชันสำหรับการทดสอบ </คำอธิบาย> <เซิร์ฟเล็ต> <servlet-name>ทดสอบ</servlet-name> <display-name>ทดสอบ</display-name> <description>ทดสอบเซิร์ฟเล็ต</description> <servlet-class>test.Test</servlet-class> </เซิร์ฟเล็ต> <การแมปเซิร์ฟเล็ต> <servlet-name>ทดสอบ</servlet-name> <url-รูปแบบ>/ทดสอบ</url-รูปแบบ> </การแมปเซิร์ฟเล็ต> </เว็บแอป> |
ส่วนเซิร์ฟเล็ตในย่อหน้านี้ประกาศ Servlet ที่คุณต้องการเรียกใช้ และทำการแมปเซิร์ฟเล็ต "แมป" เซิร์ฟเล็ตที่ประกาศไปยังที่อยู่/ทดสอบ
5. โอเค เริ่ม Tomcat เริ่มเบราว์เซอร์ แล้วป้อน [url] http://localhost :8080/myapp/Test[/url] หากคุณเห็นผลลัพธ์ นี่คือการทดสอบเซิร์ฟเล็ต หมายความว่าเขียนเซิร์ฟเล็ตสำเร็จ
หมายเหตุ: หากคุณแก้ไข web.xml หรือเพิ่มคลาสใหม่ คุณต้องรีสตาร์ท Tomcat
ขั้นตอนที่ 5: สร้าง Bean ของคุณเอง:
1. ใช้โปรแกรมแก้ไขที่คุณคุ้นเคยที่สุด (ขอแนะนำให้ใช้ java ide พร้อมการตรวจสอบไวยากรณ์) เพื่อสร้าง โปรแกรมจาวาใหม่ ชื่อไฟล์คือ TestBean.java และเนื้อหาไฟล์เป็นดังนี้:
การทดสอบบรรจุภัณฑ์ TestBean คลาสสาธารณะ{ ชื่อสตริงส่วนตัว = null; TestBean สาธารณะ (สตริง strName_p) { นี้.ชื่อ=strName_p; - setName เป็นโมฆะสาธารณะ (สตริง strName_p) { นี้.ชื่อ=strName_p; - สตริงสาธารณะ getName(){ ส่งคืน this.name; - - |
2. คอมไพล์
และวาง TestBean.java ไว้ใต้ c:test ใช้คำสั่งต่อไปนี้เพื่อคอมไพล์:
C:Test>javac TestBean.java
จากนั้นไฟล์ bean ที่คอมไพล์จะถูกสร้างขึ้นภายใต้ c:Test: TestBean.class
3 ตัดไฟล์ TestBean.class ไปที่ %CATALINA_HOME%webappsmyappWEB-INFclassestest
4. สร้างไฟล์ TestBean.jsp ใหม่โดยมีเนื้อหาดังต่อไปนี้:
<%@ นำเข้าหน้า = "test.TestBean" %> <html><ร่างกาย><ศูนย์> - TestBean testBean=new TestBean("นี่คือการทดสอบ java bean"); - ชื่อ Java bean คือ: <%=testBean.getName()%> </center></body></html> |
5. รีสตาร์ท Tomcat เปิดเบราว์เซอร์ ป้อน [url]http://localhost:8080/myapp/TestBean.jsp[/url] หากคุณเห็นเอาต์พุต Java bean name คือ: นี่คือการทดสอบ java bean นี่คือ บ่งชี้ว่า Bean เขียนสำเร็จ
การดำเนินการนี้ทำให้การกำหนดค่า jsp, servlet และ javabean ภายใต้ Tomcat เสร็จสมบูรณ์ สิ่งต่อไปที่คุณต้องทำคืออ่านหนังสือให้มากขึ้น อ่านโค้ดดีๆ จากผู้อื่นให้มากขึ้น และเขียนโค้ดให้ตัวเองมากขึ้นเพื่อเพิ่มขีดความสามารถในการพัฒนาของคุณในด้านนี้