เซิร์ฟเวอร์ Tomcat ทำงานอย่างไร
เซิร์ฟเวอร์ Tomcat ทำงานอย่างไร

วีดีโอ: เซิร์ฟเวอร์ Tomcat ทำงานอย่างไร

วีดีโอ: เซิร์ฟเวอร์ Tomcat ทำงานอย่างไร
วีดีโอ: ทำความรู้จัก Apache TomCat คืออะไร 2024, เมษายน
Anonim

วงจรชีวิตของเซิร์ฟเล็ต

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

เช่นเดียวกัน ผู้คนถามว่าเซิร์ฟเวอร์ Tomcat ทำอะไรได้บ้าง

เกิดจากโครงการอาปาเช่ จาการ์ตา แมวตัวผู้ เป็นแอพพลิเคชั่น เซิร์ฟเวอร์ ออกแบบมาเพื่อรันเซิร์ฟเล็ต Java และแสดงหน้าเว็บที่ใช้ Java เซิร์ฟเวอร์ การเข้ารหัสหน้า สามารถเข้าถึงได้ในรูปแบบไบนารีหรือซอร์สโค้ด แมวตัวผู้ ถูกใช้เพื่อขับเคลื่อนแอพพลิเคชั่นและเว็บไซต์ต่างๆ ทั่วอินเทอร์เน็ต

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

ในทำนองเดียวกันจะถูกถามว่าเซิร์ฟเวอร์ Tomcat ทำงานภายในอย่างไร

แมวตัวผู้ ส่วนใหญ่มี Classloader Hierarchy และ Thread Pool เมื่อนำเว็บแอปพลิเคชันไปใช้ใน แมวตัวผู้ , แมวตัวผู้ สแกน Webapp อ่านตัวอธิบายการปรับใช้ (web. xml หรือเทียบเท่า) และตัดสินใจว่า Servlets (และ JSP) จะต้องถูกปรับใช้และทำให้พร้อมใช้งาน

เซสชันทำงานใน Tomcat อย่างไร

ใน การประชุม การจัดการ, แมวตัวผู้ สร้าง การประชุม id เมื่อใดก็ตามที่คำขอแรกของไคลเอ็นต์มาถึงเซิร์ฟเวอร์ (อย่างไรก็ตาม คอนเทนเนอร์เซิร์ฟเล็ตอื่นๆ อาจทำงานแตกต่างออกไป) จากนั้นก็แทรกสิ่งนี้ การประชุม id ลงในคุกกี้ที่มีชื่อ JSESSIONID และส่งไปพร้อมกับการตอบกลับ

แนะนำ: