บทนำ 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 ดำเนินงานที่สำคัญดังต่อไปนี้:
- อ่านลูกค้า (เบราว์เซอร์) การส่งผ่านข้อมูลที่ชัดเจน รูปแบบนี้รวมถึงรูปแบบ 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 การเรียนรู้! ผมเชื่อว่าคุณจะชอบการกวดวิชานี้