ผลต่างระหว่างรุ่นของ "อะแพชี ทอมแคต"
Octahedron80 (คุย | ส่วนร่วม) ลไม่มีความย่อการแก้ไข |
Octahedron80 (คุย | ส่วนร่วม) |
||
บรรทัด 26: | บรรทัด 26: | ||
== สถานภาพของการพัฒนา == |
== สถานภาพของการพัฒนา == |
||
สมาชิกของมูลนิธิซอฟต์แวร์อะแพชีและอาสาสมัครอิสระจะเป็นผู้ช่วยพัฒนาและดูแลรักษาทอมแคต ผู้ใช้ทั่วไปสามารถเข้าถึงทั้ง[[ซอร์สโค้ด]]และซอฟต์แวร์ที่แปลแล้วของทอมแคตภายใต้[[สัญญาอนุญาตอะแพชี]] (Apache License) รุ่นแรกของทอมแคตที่เผยแพร่สู่สาธารณะเริ่มต้นที่ 3.0.x<ref name="tomcat6">{{cite web|url=http://tomcat.apache.org/download-60.cgi|title=Apache Tomcat 6 Downloads|publisher=[[Apache Software Foundation]]|accessdate=2007-03-14}}</ref> (ซึ่งรุ่นก่อนหน้านี้เป็นการเผยแพร่ภายในซันไมโครซิสเต็มส์เท่านั้น ไม่ออกสู่สาธารณะ) และรุ่น 6.0.13 เป็นรุ่นล่าสุดที่เสถียรในสายรุ่น 6.0.x ตามข้อกำหนดเซิร์ฟเลตรุ่น 2.5 ในปี [[ค.ศ. 2007]]<ref name="which">{{cite web|url=http://tomcat.apache.org/whichversion.html|title=Apache Tomcat -- Which Version Do I Want?|publisher=Apache Software Foundation|accessdate=2007-01-22}}</ref> |
สมาชิกของมูลนิธิซอฟต์แวร์อะแพชีและอาสาสมัครอิสระจะเป็นผู้ช่วยพัฒนาและดูแลรักษาทอมแคต ผู้ใช้ทั่วไปสามารถเข้าถึงทั้ง[[ซอร์สโค้ด]]และซอฟต์แวร์ที่แปลแล้วของทอมแคตภายใต้[[สัญญาอนุญาตอะแพชี]] (Apache License) รุ่นแรกของทอมแคตที่เผยแพร่สู่สาธารณะเริ่มต้นที่ 3.0.x<ref name="tomcat6">{{cite web|url=http://tomcat.apache.org/download-60.cgi|title=Apache Tomcat 6 Downloads|publisher=[[Apache Software Foundation]]|accessdate=2007-03-14}}</ref> (ซึ่งรุ่นก่อนหน้านี้เป็นการเผยแพร่ภายในซันไมโครซิสเต็มส์เท่านั้น ไม่ออกสู่สาธารณะ) และรุ่น 6.0.13 เป็นรุ่นล่าสุดที่เสถียรในสายรุ่น 6.0.x ตามข้อกำหนดเซิร์ฟเลตรุ่น 2.5 ในปี [[ค.ศ. 2007]]<ref name="which">{{cite web|url=http://tomcat.apache.org/whichversion.html|title=Apache Tomcat -- Which Version Do I Want?|publisher=Apache Software Foundation|accessdate=2007-01-22}}</ref> |
||
== ลักษณะสำคัญ == |
|||
การอธิบายคร่าวๆ เกี่ยวกับลักษณะสำคัญที่แตกต่างระหว่างรุ่นสามารถดูได้ที่เว็บไซต์ของมูลนิธิ<ref name="which"> |
|||
=== ทอมแคต 3.x === |
|||
* ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.2 และเจเอสพีรุ่น 1.1 |
|||
* การเพิ่มเซิร์ฟเลต |
|||
* ฟังก์ชันพื้นฐานบน HTTP |
|||
=== ทอมแคต 4.x === |
|||
* ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.3 และเจเอสพีรุ่น 1.2 |
|||
* ตัวบรรจุเซิร์ฟเลตได้รับการออกแบบใหม่เป็น [[แคทาลินา]] (Tomcat Catalina) |
|||
* เอนจินของเจเอสพีได้รับการออกแบบใหม่เป็น แจสเปอร์ (Tomcat Jasper) |
|||
* [[ตัวเชื่อมต่อโคโยตี]] (Coyote connector) |
|||
* [[จาวาเมเนจเมนต์เอกซเทนชันส์]] (Java Management Extensions: JMX) การบริหารเจเอสพีบนพื้นฐานของ [[อะแพชี สตรัตส์]] (Apache Struts) |
|||
=== ทอมแคต 5.x === |
|||
=== ทอมแคต 6.x === |
|||
== อ้างอิง == |
== อ้างอิง == |
รุ่นแก้ไขเมื่อ 14:22, 2 กรกฎาคม 2550
อะแพชี ทอมแคต (Apache Tomcat) เป็นโปรแกรมบรรจุเว็บ (web container) ที่พัฒนาโดยมูลนิธิซอฟต์แวร์อะแพชี ทอมแคตใช้ข้อกำหนดของเซิร์ฟเลตและเจเอสพีจากซันไมโครซิสเต็มส์มาเป็นต้นแบบในการทำงาน ซึ่งกำหนดสภาพแวดล้อมสำหรับโค้ดจาวาเพื่อทำงานบนเว็บเซิร์ฟเวอร์ นอกจากนั้นทอมแคตได้เพิ่มเครื่องมือสำหรับการตั้งค่าและการจัดการที่เก็บในรูปแบบแฟ้มเอกซ์เอ็มแอล และมีโปรแกรม HTTP เซิร์ฟเวอร์อยู่ในตัวเอง
อะแพชี ทอมแคต เคยเป็นโครงการย่อยของโครงการจาการ์ตา แต่ปัจจุบันได้แยกตัวออกมาเป็นโครงการหลักของมูลนิธิซอฟต์แวร์อะแพชี
สภาพแวดล้อม
ทอมแคตเป็นเว็บเซิร์ฟเวอร์ที่รองรับเซิร์ฟเลตและเจเอสพี โดยทำงานร่วมกับตัวแปลโปรแกรมชื่อ ทอมแคต แจสเปอร์ (Tomcat Jasper) ในการแปลงเจเอสพีให้กลายเป็นเซิร์ฟเลตก่อนนำไปประมวลผล
เอนจินเซิร์ฟเลตของทอมแคตนั้นมักทำงานร่วมกับ อะแพชี เว็บเซิร์ฟเวอร์ (Apache HTTP Server) หรือโปรแกรมเว็บเซิร์ฟเวอร์อื่นๆ หรือสามารถตั้งตัวเป็นเซิร์ฟเวอร์เอกเทศก็ได้ ซึ่งในการพัฒนาก่อนหน้านี้มีแนวความคิดว่า เมื่อทอมแคตทำงานเป็นโปรแกรมที่ทำงานโดดเดี่ยว (standalone) จะเหมาะกับสภาพแวดล้อมที่ไม่ต้องการความรวดเร็วและการดูแลธุรกรรม (transaction) มากนัก อย่างไรก็ตามแนวความคิดดังกล่าวไม่มีอีกต่อไป เนื่องจากทอมแคตได้เพิ่มประสิทธิภาพเป็นเซิร์ฟเวอร์ที่รองรับสภาพแวดล้อมที่มีการจราจรหนาแน่นสูง
ทอมแคตสามารถทำงานได้ข้ามระบบปฏิบัติการ เพียงแค่ต้องการจาวารันไทม์เอนไวรอนเมนต์ (Java Runtime Environment) เท่านั้น
สถานภาพของการพัฒนา
สมาชิกของมูลนิธิซอฟต์แวร์อะแพชีและอาสาสมัครอิสระจะเป็นผู้ช่วยพัฒนาและดูแลรักษาทอมแคต ผู้ใช้ทั่วไปสามารถเข้าถึงทั้งซอร์สโค้ดและซอฟต์แวร์ที่แปลแล้วของทอมแคตภายใต้สัญญาอนุญาตอะแพชี (Apache License) รุ่นแรกของทอมแคตที่เผยแพร่สู่สาธารณะเริ่มต้นที่ 3.0.x[1] (ซึ่งรุ่นก่อนหน้านี้เป็นการเผยแพร่ภายในซันไมโครซิสเต็มส์เท่านั้น ไม่ออกสู่สาธารณะ) และรุ่น 6.0.13 เป็นรุ่นล่าสุดที่เสถียรในสายรุ่น 6.0.x ตามข้อกำหนดเซิร์ฟเลตรุ่น 2.5 ในปี ค.ศ. 2007[2]
ลักษณะสำคัญ
การอธิบายคร่าวๆ เกี่ยวกับลักษณะสำคัญที่แตกต่างระหว่างรุ่นสามารถดูได้ที่เว็บไซต์ของมูลนิธิ<ref name="which">
ทอมแคต 3.x
- ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.2 และเจเอสพีรุ่น 1.1
- การเพิ่มเซิร์ฟเลต
- ฟังก์ชันพื้นฐานบน HTTP
ทอมแคต 4.x
- ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.3 และเจเอสพีรุ่น 1.2
- ตัวบรรจุเซิร์ฟเลตได้รับการออกแบบใหม่เป็น แคทาลินา (Tomcat Catalina)
- เอนจินของเจเอสพีได้รับการออกแบบใหม่เป็น แจสเปอร์ (Tomcat Jasper)
- ตัวเชื่อมต่อโคโยตี (Coyote connector)
- จาวาเมเนจเมนต์เอกซเทนชันส์ (Java Management Extensions: JMX) การบริหารเจเอสพีบนพื้นฐานของ อะแพชี สตรัตส์ (Apache Struts)
ทอมแคต 5.x
ทอมแคต 6.x
อ้างอิง
- ↑ "Apache Tomcat 6 Downloads". Apache Software Foundation. สืบค้นเมื่อ 2007-03-14.
- ↑ "Apache Tomcat -- Which Version Do I Want?". Apache Software Foundation. สืบค้นเมื่อ 2007-01-22.
ดูเพิ่ม
- เจบอสส์ (JBoss)
แหล่งข้อมูลอื่น
- Apache Tomcat Wiki
- Jason Brittain, Ian F. Darwin. Tomcat: The Definitive Guide. O'Reilly Books. p. 322. ISBN 0-596-00318-8.
- Tomcat-Book project
- Configure Tomcat through Apache using mod_jk