Java เป็นภาษาที่ทรงพลังและใช้งานได้หลากหลายที่สามารถใช้พัฒนาแอพพลิเคชั่นได้หลากหลาย รวมถึงเว็บไซต์ คู่มือนี้จะครอบคลุมขั้นตอนพื้นฐานที่เกี่ยวข้องกับการสร้างเว็บไซต์โดยใช้เซิร์ฟเล็ตที่เขียนด้วย Java 6 บนเว็บเซิร์ฟเวอร์ Apache Tomcat 6 แม้ว่าเว็บไซต์อาจสร้างขึ้นบน Tomcat โดยใช้ Java Server Pages (JSP) เท่านั้น แต่คู่มือนี้จำกัดเฉพาะการสร้างเซิร์ฟเล็ต "Hello, World" แบบธรรมดาเท่านั้น
ขั้นตอนที่ 1
บนคอมพิวเตอร์ของคุณ ให้สร้างไฟล์ชื่อ HelloWorldServlet.java ด้วยรหัสต่อไปนี้:
วีดีโอประจำวันนี้
นำเข้า java.io GO นำเข้า javax.servlet GO นำเข้า javax.servlet.http.* GO
คลาสสาธารณะ HelloWorld ขยาย HttpServlet { โมฆะสาธารณะ doGet (คำขอ HttpServletRequest การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { // เมธอด response.getWriter () ส่งคืน PrintWriter ที่สามารถใช้เขียน // ข้อมูลไปยังเอาต์พุต ลำธาร. เราจะใช้เขียนหน้าเว็บ PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
ไป out.println("
สวัสดีชาวโลก!
") GO out.println("") GO } }ขั้นตอนที่ 2
คอมไพล์ซอร์สไฟล์ HelloWorldServlet.java ลงในไฟล์คลาสโดยใช้คำสั่ง javac
javac -cp servlet-api.jar HelloWorldServlet.java
หมายเหตุ: ตัวอย่างนี้ถือว่า servlet-api.jar อยู่ในโฟลเดอร์เดียวกับ HelloWorldServlet.java
ขั้นตอนที่ 3
สร้างโฟลเดอร์ชื่อ WEB-INF และไฟล์ในโฟลเดอร์ชื่อ web.xml ด้วยเนื้อหาต่อไปนี้:
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\" version="2.4">
ขั้นตอนที่ 4
สร้างโฟลเดอร์ภายใต้ WEB-INF ชื่อ "classes" และคัดลอก HelloWorldServlet.class ลงในโฟลเดอร์
ขั้นตอนที่ 5
สร้างโฟลเดอร์ชื่อ META-INF และไฟล์ในโฟลเดอร์ชื่อ context.xml ด้วยเนื้อหาต่อไปนี้:
ขั้นตอนที่ 6
ใช้เครื่องมือ Java Archive (jar) เพื่อสร้างไฟล์เก็บถาวรของเว็บแอปพลิเคชัน (war) ที่สามารถปรับใช้กับเซิร์ฟเวอร์ Tomcat:
jar -cf ROOT.war
ขั้นตอนที่ 7
คัดลอกไฟล์ ROOT.war ไปยังไดเร็กทอรี "webapps" ของเว็บเซิร์ฟเวอร์ Tomcat
ขั้นตอนที่ 8
ดูผลลัพธ์ของ HelloWorldServlet โดยไปที่ที่อยู่ของเว็บเซิร์ฟเวอร์ Tomcat (เช่น., http://server: 8080/ หรือ http://192.168.0.10/)
สิ่งที่คุณต้องการ
อินสแตนซ์ Apache Tomcat 6
ชุดพัฒนา Java SE 6 (JDK)
ไลบรารี Java Servlet API (โดยทั่วไปจะมีชื่อว่า servlet-api.jar)
เคล็ดลับ
ใช้สคริปต์ Ant เพื่อช่วยให้กระบวนการสร้างและปรับใช้เป็นไปโดยอัตโนมัติ สิ่งนี้จะช่วยให้มั่นใจได้ว่าการรวบรวมและการสร้างไฟล์สงครามได้รับการจัดการในลักษณะที่สอดคล้องกันและง่ายดาย