ความแตกต่างระหว่าง Tomcat 7. 0 และ Tomcat 6. 0
Tomcat 7 0 vs Tomcat 6. 0
Tomcat (หรือที่เรียกว่า Apache Tomcat หรือ Jakarta Tomcat) มีสภาพแวดล้อม HTTP เว็บเซิร์ฟเวอร์ "pure java" ที่สามารถใช้เพื่อเรียกใช้โค้ด Java ได้ เป็นคอนเทนเนอร์ Servlet ที่พัฒนาโดย Apache Software Foundation ซึ่งเป็นผลิตภัณฑ์โอเพนซอร์ส มีการนำข้อกำหนด Java Servlet ของ Sun Microsystems และ JSP (Java Server Pages) มาใช้โดย Tomcat Apache Tomcat สามารถกำหนดค่าได้โดยใช้ไฟล์การกำหนดค่า XML (แม้ว่าจะมีเครื่องมือสำหรับการกำหนดค่าและการจัดการมาพร้อมกับเซิร์ฟเวอร์) Tomcat 7. 0 เป็นเวอร์ชันล่าสุดที่มีเสถียรภาพของ Tomcat ซึ่งนำเสนอคุณลักษณะใหม่ ๆ ในเวอร์ชันก่อนหน้านี้ Tomcat 6. 0 (ซึ่งเผยแพร่ในปี 2007)
Tomcat คืออะไร 6. 0?Tomcat 6. 0 เปิดตัวคุณสมบัติใหม่ ๆ ในรุ่นก่อน ๆ ด้วย Tomcat 6 0 การควบคุมขั้นสูงสำหรับการดำเนินการ I / O ของแอพพลิเคชันของพวกเขาสามารถทำได้เนื่องจากผู้ใช้สามารถใช้ NIO (New I / O) ตัวใหม่สำหรับการสื่อสารข้อมูลระดับอินพุต / เอาท์พุตที่ไม่สอดคล้องกันแบบอะซิงโครนัส ตัวอย่างเช่นสามารถถ่ายโอนข้อมูลจำนวนมากโดยขนานผ่านระดับ I / O หลาย ๆ หรือในทางกลับกันผู้ใช้สามารถ multiplex ข้อมูลโดยใช้ selectors สระว่ายน้ำด้ายที่ฉีดได้สามารถกำหนดค่าให้ใช้ร่วมกันได้โดยใช้องค์ประกอบ Executer ใหม่ Tomcat 6. 0 ให้การสนับสนุนสำหรับการใช้อแด็ปเตอร์การเข้าสู่ระบบคอมโพเนนต์อื่น ๆ โดยใช้ไลบรารีการล็อกไฟล์ของ JULI framework ใหม่ นอกจากนี้ Tomcat 6. 0 สนับสนุนวิธีการ HTTP Push แบบใหม่ที่เรียกว่า Comet และ API ใหม่ที่สามารถใช้เพื่อถ่ายโอนผ่านซ็อกเก็ตที่เรียกว่า SEND_FILE API ผู้ใช้สามารถสร้างรูปแบบ URL ได้มากกว่าหนึ่งรูปแบบภายในการแม็พเซิร์ฟเล็ตเพียงอันเดียว
Apache เริ่มทำงานกับ Apache 7. 0 นับตั้งแต่เดือนมกราคมปี 2009 แต่หลังจากผ่านไป 2 ปี (ในเดือนมกราคม 2011) ประกาศว่ามีเสถียรภาพ Tomcat 7. 0. 6 เป็นรุ่นแรกของ Tomcat 7 ที่มีเสถียรภาพ Tomcat 7. 0 ถูกสร้างขึ้นจากการปรับปรุงที่นำมาใช้ในเวอร์ชันก่อนหน้านี้และใช้ Servlet 3 0 API, JSP 2 2 และ EL 2 2 ข้อกำหนด Tomcat 7. 0 นำเสนอการปรับปรุงใหม่ ๆ ของตัวเองเช่นการตรวจจับ / ป้องกันการรั่วไหลของหน่วยความจำในแอพพลิเคชันเว็บความปลอดภัยที่ดีขึ้นสำหรับ Manager / Host Manager, CSRF (Cross-Site Request Forgery) การป้องกันความสามารถในการใส่เนื้อหาภายนอกในแอพพลิเคชันโดยตรง และทำความสะอาดโค้ด (รวมถึงการรีมาร์เก็ตติ้งของตัวเชื่อมต่อและวงจรชีวิต)
ความแตกต่างระหว่าง Tomcat 7. 0 กับ Tomcat 6 คืออะไร?
- Tomcat 7. 0 เป็นเวอร์ชันล่าสุดของเซิร์ฟเวอร์ Tomcat ขณะที่ Tomcat 6 0 เป็นเวอร์ชันก่อนหน้า