Latest web development tutorials

บทนำ servlet

อะไร Servlet ที่?

Java Servlet เป็นโปรแกรมที่ทำงานบนเว็บเซิร์ฟเวอร์หรือ Application Server ซึ่งจะใช้เป็นชั้นกลางในฐานข้อมูลหรือโปรแกรมเซิร์ฟเวอร์และ HTTP การร้องขอจากเว็บเบราเซอร์หรือลูกค้า HTTP อื่น ๆ ระหว่าง

ใช้ Servlet คุณสามารถรวบรวมการป้อนข้อมูลของผู้ใช้จากรูปแบบเว็บแสดงระเบียนจากฐานข้อมูลหรือแหล่งอื่น ๆ ที่คุณยังสามารถสร้างหน้าเว็บแบบไดนามิก

Java Servlet และภายใต้สถานการณ์ปกติการใช้เทคนิค CGI (Common Gateway Interface, Common Gateway Interface) โปรแกรมสามารถดำเนินการเพื่อให้บรรลุผลที่คล้ายกัน แต่เมื่อเทียบกับ CGI, Servlet มีข้อดีดังต่อไปนี้:

  • ผลการดำเนินงานที่ดีขึ้นอย่างมีนัยสำคัญ
  • Servlet ดำเนินการภายในพื้นที่ที่อยู่ของเว็บเซิร์ฟเวอร์ เพื่อที่ว่ามันไม่จำเป็นที่จะสร้างกระบวนการแยกที่จะจัดการกับคำขอของลูกค้าแต่ละคน
  • Servlet เป็นแพลตฟอร์มที่เป็นอิสระเพราะพวกเขาจะเขียนใน Java
  • ผู้จัดการ Java การรักษาความปลอดภัยบนเซิร์ฟเวอร์เพื่อดำเนินการชุดของข้อ จำกัด ในการปกป้องทรัพยากรบนคอมพิวเตอร์เซิร์ฟเวอร์ ดังนั้น Servlet เป็นที่น่าเชื่อถือ
  • คุณสมบัติทั้งหมดของห้องสมุดชั้น Java ที่มีอยู่สำหรับ Servlet มัน มันสามารถโต้ตอบผ่านซ็อกเก็ตและ RMI กลไกและแอปเพล็, ฐานข้อมูลหรือซอฟต์แวร์อื่น ๆ

สถาปัตยกรรม servlet

รูปต่อไปนี้จะแสดงตำแหน่งของแอพลิเคชัน Servlet เว็บ

สถาปัตยกรรม servlet

งาน servlet

Servlet ดำเนินงานที่สำคัญดังต่อไปนี้:

  • อ่านลูกค้า (เบราว์เซอร์) การส่งผ่านข้อมูลที่ชัดเจน รูปแบบนี้รวมถึงรูปแบบ HTML ในหน้าหรืออาจจะมาจากแอปเพล็หรือโปรแกรมไคลเอนต์ HTTP ที่กำหนดเอง
  • อ่านลูกค้า (Browser) ส่งข้อมูลการร้องขอ HTTP โดยปริยาย ซึ่งรวมถึงคุกกี้, ประเภทสื่อและเบราว์เซอร์สามารถเข้าใจรูปแบบการบีบอัดและอื่น ๆ
  • ประมวลผลข้อมูลและก่อให้เกิดผล กระบวนการนี้อาจจำเป็นต้องเข้าถึงฐานข้อมูลดำเนินการ RMI CORBA หรือโทรเรียกใช้บริการเว็บหรือคำนวณได้โดยตรงการตอบสนองที่สอดคล้องกัน
  • ส่งข้อมูลอย่างชัดเจน (เอกสาร IE) ให้กับลูกค้า (Browser) รูปแบบของเอกสารที่จะมีการเปลี่ยนแปลงรวมถึงไฟล์ข้อความ (HTML หรือ XML), ไฟล์ไบนารี (ภาพ GIF), Excel และอื่น ๆ
  • ส่งการตอบสนอง HTTP ส่อไปยังลูกค้า (Browser) ซึ่งรวมถึงการบอกเบราเซอร์หรือประเภทลูกค้าเอกสารอื่น ๆ (เช่น HTML) ที่จะกลับมาตั้งค่าคุกกี้และพารามิเตอร์แคชและงานอื่น ๆ ที่คล้ายกัน

แพคเกจ servlet

Java Servlet กำลังทำงานอยู่บนเว็บเซิร์ฟเวอร์ด้วยการสนับสนุนข้อมูลจำเพาะ Java Servlet ล่ามชั้น Java

Servlet สามารถใช้javax.servlet และการสร้างแพคเกจ javax.servlet.httpมันเป็นส่วนหนึ่งของมาตรฐานของ Java Enterprise Edition, Java Enterprise Edition สนับสนุนโครงการพัฒนาขนาดใหญ่รุ่นขยายของห้องสมุดชั้น Java

ชั้นเรียนเหล่านี้ใช้ Java Servlet และ JSP รายละเอียด ในการเขียนการกวดวิชานี้เมื่อทั้งสองรุ่นที่สอดคล้องกันเป็น Java Servlet 2.5 และ 2.1 JSP

Java Servlet เช่นเดียวกับระดับ Java อื่น ๆ ที่ได้รับการสร้างและเรียบเรียง หลังจากที่คุณติดตั้งแพคเกจ Servlet และเพิ่มพวกเขาไป Classpath classpath ในคอมพิวเตอร์ของคุณคุณจะสามารถที่จะรวบรวม Servlet โดย JDK Java คอมไพเลอร์หรือคอมไพเลอร์อื่น ๆ

ขั้นตอนต่อไปหรือไม่

ถัดไป, กวดวิชาที่จะนำคุณทีละขั้นตอนในการตั้งค่าสภาพแวดล้อม Servlet ของคุณเพื่อเริ่มต้นใช้ Servlet ภายหลัง ดังนั้นกรุณารัดเข็มขัดของคุณเราพร้อมกับการเริ่มต้นการเดินทางของ Servlet การเรียนรู้! ผมเชื่อว่าคุณจะชอบการกวดวิชานี้