Servlet ใน Java คืออะไร

Servlet Ni Java Khux Xari



Java มีฟังก์ชันที่ยอดเยี่ยมที่เรียกว่า “ เซิร์ฟเล็ต ” ที่เปิดใช้งานการสร้างหน้าเว็บแบบไดนามิก หน้าเว็บเหล่านี้ช่วยในการแก้ไขเนื้อหาของไซต์ตามข้อกำหนด และส่งคืนเนื้อหาตามคำขอของลูกค้า นอกจากนี้ คุณลักษณะนี้ยังตอบสนองคำขอของเว็บเซิร์ฟเวอร์อย่างมีประสิทธิภาพได้อย่างน่าอัศจรรย์

บล็อกนี้จะแสดงให้เห็นถึงความสำคัญและการทำงานของ “Java Servlet”







“Servlet” ใน Java คืออะไร

“Servlet” ใน Java สอดคล้องกับโปรแกรมที่ดำเนินการบนเว็บ/แอปพลิเคชันเซิร์ฟเวอร์ และทำหน้าที่เป็นสะพานเชื่อมระหว่างคำขอที่ได้รับจากเบราว์เซอร์หรือแอปพลิเคชันบนเซิร์ฟเวอร์ HTTP



คุณสมบัติของเซิร์ฟเล็ต

ต่อไปนี้เป็นคุณสมบัติของ Servlets:



  • เซิร์ฟเล็ตทำงานบนฝั่งเซิร์ฟเวอร์
  • สิ่งเหล่านี้สามารถรับมือกับคำขอที่ซับซ้อนที่ได้รับจากเว็บเซิร์ฟเวอร์

สถาปัตยกรรมของ Servlet





การทำงานของเซิร์ฟเล็ต

การทำงานของ Servlets เกี่ยวข้องกับขั้นตอนต่อไปนี้ตามสถาปัตยกรรมด้านบน:

  • ลูกค้าส่งคำขอไปยังเว็บเซิร์ฟเวอร์ที่เซิร์ฟเวอร์ได้รับ
  • เว็บเซิร์ฟเวอร์ส่งต่อคำขอเฉพาะนี้ไปยังเซิร์ฟเล็ตที่เกี่ยวข้อง/สอดคล้องกัน
  • เซิร์ฟเล็ตประมวลผลคำขอที่ส่งผ่านและสร้างผลลัพธ์
  • หลังจากนั้น เซิร์ฟเล็ตจะส่งคืนการตอบสนองกลับไปยังเว็บเซิร์ฟเวอร์
  • เว็บเซิร์ฟเวอร์ให้การตอบสนองต่อไคลเอ็นต์และไคลเอนต์บันทึก/แสดงผล

แพ็คเกจ Servlets

“Servlets” ดำเนินการโดยเว็บเซิร์ฟเวอร์ซึ่งประกอบด้วยตัวแปลที่สนับสนุนข้อกำหนดเฉพาะของ Servlet สามารถสร้าง Servlets ผ่าน “ javax.servlet ' และ ' javax.servlet.http ” แพ็คเกจ แพ็คเกจเหล่านี้ช่วยให้เราสามารถคอมไพล์เซิร์ฟเล็ตโดยใช้คอมไพเลอร์ Java ของ JDK หรือคอมไพเลอร์อื่น



ต่อไปนี้คือคลาสและอินเตอร์เฟสสำคัญที่สะสมในแพ็คเกจเหล่านี้:

ส่วนประกอบ พิมพ์ บรรจุุภัณฑ์
เซิร์ฟเล็ต อินเตอร์เฟซ javax.servlet.*
การตอบสนองของเซิร์ฟเล็ต อินเตอร์เฟซ javax.servlet.*
คำขอเซิร์ฟเล็ต อินเตอร์เฟซ javax.servlet.*
HttpServletResponse อินเตอร์เฟซ javax.servlet.http.*
คำขอ HttpServlet อินเตอร์เฟซ javax.servlet.http.*
GenericServlet ระดับ javax.servlet.*
httpServlet ระดับ javax.servlet.http.*

Java Servlets มักจะใช้ฟังก์ชันเดียวกันกับโปรแกรมที่ใช้งานผ่าน ' อินเทอร์เฟซเกตเวย์ทั่วไป (CGI) '. อินเทอร์เฟซนี้เช่น ' ซีจี ” เป็นแอปพลิเคชันภายนอกที่เขียนด้วยภาษาการเขียนโปรแกรม “C” หรือ “C++” ที่ประมวลผลคำขอของไคลเอ็นต์ และสร้างเนื้อหาแบบไดนามิกตามนั้น

คุณสมบัติ Java Servlet

ต่อไปนี้เป็นคุณลักษณะบางอย่างของ Servlet:

  • โปรแกรม Servlet ที่ออกแบบในแพลตฟอร์ม OS หนึ่งๆ สามารถดำเนินการได้ใน OS Platform อื่น
  • Servlet ตอบสนองต่อคำขอของลูกค้าทันที จึงทำให้มีประสิทธิภาพ
  • Servlets นั้นแข็งแกร่งเนื่องจากประกอบด้วย “ ผู้จัดการฝ่ายรักษาความปลอดภัย ', และ ' คนเก็บขยะ ” และดำเนินการ “ การจัดการข้อยกเว้น ' เช่นกัน.

บทสรุป

“Java Servlet” สอดคล้องกับส่วนประกอบซอฟต์แวร์เซิร์ฟเวอร์ ซึ่งสร้างขึ้นเพื่อปรับปรุงบริการเซิร์ฟเวอร์โดยเพิ่มศักยภาพในการตอบสนองต่อคำขอผ่านเว็บ API บล็อกนี้กล่าวถึงความสำคัญและการทำงานของ Servlet