อะแพชี ทอมแคต (Apache Tomcat) เป็น (web container) ที่พัฒนาโดยมูลนิธิซอฟต์แวร์อะแพชี ทอมแคตใช้ข้อกำหนดของและเจเอสพีจากซันไมโครซิสเต็มส์มาเป็นต้นแบบในการทำงาน ซึ่งกำหนดสภาพแวดล้อมสำหรับโค้ดจาวาเพื่อทำงานบนเว็บเซิร์ฟเวอร์ นอกจากนั้นทอมแคตได้เพิ่มเครื่องมือสำหรับการจัดการการตั้งค่าที่เก็บในรูปแบบแฟ้มเอกซ์เอ็มแอล และมีโปรแกรม HTTP เซิร์ฟเวอร์อยู่ในตัวเอง
หน้าจอเริ่มต้นของทอมแคต | |
นักพัฒนา | มูลนิธิซอฟต์แวร์อะแพชี |
---|---|
รุ่นเสถียร | |
ที่เก็บข้อมูล |
|
ระบบปฏิบัติการ | หลายระบบปฏิบัติการ |
ประเภท | |
สัญญาอนุญาต | |
เว็บไซต์ | Apache Tomcat |
อะแพชี ทอมแคต เคยเป็นโครงการย่อยของโครงการจาการ์ตา แต่ปัจจุบันได้แยกตัวออกมาเป็นโครงการหลักของมูลนิธิซอฟต์แวร์อะแพชี
สภาพแวดล้อม
ทอมแคตเป็นเว็บเซิร์ฟเวอร์ที่รองรับและเจเอสพี โดยทำงานร่วมกับตัวแปลโปรแกรมชื่อ (Tomcat Jasper) ในการแปลงเจเอสพีให้กลายเป็นเซิร์ฟเลตก่อนนำไปประมวลผล
เอนจินเซิร์ฟเลตของทอมแคตนั้นมักทำงานร่วมกับ อะแพชี เว็บเซิร์ฟเวอร์ (Apache HTTP Server) หรือโปรแกรมเว็บเซิร์ฟเวอร์อื่นๆ หรือสามารถตั้งตัวเป็นเซิร์ฟเวอร์เอกเทศก็ได้ ซึ่งในการพัฒนาก่อนหน้านี้มีแนวความคิดว่า เมื่อทอมแคตทำงานเป็นโปรแกรมที่ทำงานโดดเดี่ยว (standalone) จะเหมาะกับสภาพแวดล้อมที่ไม่ต้องการความรวดเร็วและการดูแลธุรกรรม (transaction) มากนัก อย่างไรก็ตามแนวความคิดดังกล่าวไม่มีอีกต่อไป เนื่องจากทอมแคตได้เพิ่มประสิทธิภาพเป็นเซิร์ฟเวอร์ที่รองรับสภาพแวดล้อมที่มีการจราจรหนาแน่นสูง
ทอมแคตสามารถทำงานได้ข้ามระบบปฏิบัติการ เพียงแค่ต้องการ (Java Runtime Environment) เท่านั้น
สถานภาพของการพัฒนา
สมาชิกของมูลนิธิซอฟต์แวร์อะแพชีและอาสาสมัครอิสระจะเป็นผู้ช่วยพัฒนาและดูแลรักษาทอมแคต ผู้ใช้ทั่วไปสามารถเข้าถึงทั้งซอร์สโค้ดและซอฟต์แวร์ที่แปลแล้วของทอมแคตภายใต้สัญญาอนุญาตอะแพชี (Apache License) รุ่นแรกของทอมแคตที่เผยแพร่สู่สาธารณะเริ่มต้นที่ 3.0.x (ซึ่งรุ่นก่อนหน้านี้เป็นการเผยแพร่ภายในซันไมโครซิสเต็มส์เท่านั้น ไม่ออกสู่สาธารณะ) และรุ่น 6.0.13 เป็นรุ่นล่าสุดที่เสถียรในสายรุ่น 6.0.x ตามข้อกำหนดเซิร์ฟเลตรุ่น 2.5 ในปี ค.ศ. 2007
ลักษณะสำคัญ
การอธิบายคร่าวๆ เกี่ยวกับลักษณะสำคัญที่แตกต่างระหว่างรุ่นสามารถดูได้ที่เว็บไซต์ของมูลนิธิ
ทอมแคต 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
- ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.4 และเจเอสพีรุ่น 2.0
- ลดการเก็บข้อมูลขยะ เพิ่มประสิทธิภาพและการขยายตัวได้ (scalability)
- บูรณาการแพลตฟอร์มระหว่างวินโดวส์และยูนิกซ์
- การแจงส่วน (parsing) สำหรับเจเอสพีเร็วขึ้น
ทอมแคต 6.x
- ใช้ข้อกำหนดเซิร์ฟเลตรุ่น 2.5 และเจเอสพีรุ่น 2.1
- รองรับ รุ่น 2.1
- ออกแบบมาเพื่อทำงานบนจาวารุ่น 5.0 เป็นต้นไป
- รองรับการใช้งาน (Comet) ผ่านทางส่วนต่อประสานโคเมตโพรเซสเซอร์ (CometProcessor)
อ้างอิง
- "Apache Tomcat 6 Downloads". . สืบค้นเมื่อ 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. .
- Tomcat-Book project
- Configure Tomcat through Apache using mod_jk 2008-07-04 ที่ เวย์แบ็กแมชชีน
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
xaaephchi thxmaekht Apache Tomcat epn web container thiphthnaodymulnithisxftaewrxaaephchi thxmaekhtichkhxkahndkhxngaelaecexsphicaksnimokhrsisetmsmaepntnaebbinkarthangan sungkahndsphaphaewdlxmsahrbokhdcawaephuxthanganbnewbesirfewxr nxkcaknnthxmaekhtidephimekhruxngmuxsahrbkarcdkarkartngkhathiekbinrupaebbaefmexksexmaexl aelamiopraekrm HTTP esirfewxrxyuintwexngxaaephchi thxmaekhthnacxerimtnkhxngthxmaekhtnkphthnamulnithisxftaewrxaaephchirunesthiyr9 0 17 18 minakhm 2562thiekbkhxmulgitbox wbr apache wbr org wbr repos wbr asf wbr tomcat wbr gitrabbptibtikarhlayrabbptibtikarpraephthsyyaxnuyatewbistApache Tomcat xaaephchi thxmaekht ekhyepnokhrngkaryxykhxngokhrngkarcakarta aetpccubnidaeyktwxxkmaepnokhrngkarhlkkhxngmulnithisxftaewrxaaephchisphaphaewdlxmthxmaekhtepnewbesirfewxrthirxngrbaelaecexsphi odythanganrwmkbtwaeplopraekrmchux Tomcat Jasper inkaraeplngecexsphiihklayepnesirfeltkxnnaippramwlphl exncinesirfeltkhxngthxmaekhtnnmkthanganrwmkb xaaephchi ewbesirfewxr Apache HTTP Server hruxopraekrmewbesirfewxrxun hruxsamarthtngtwepnesirfewxrexkethskid sunginkarphthnakxnhnanimiaenwkhwamkhidwa emuxthxmaekhtthanganepnopraekrmthithanganoddediyw standalone caehmaakbsphaphaewdlxmthiimtxngkarkhwamrwderwaelakarduaelthurkrrm transaction maknk xyangirktamaenwkhwamkhiddngklawimmixiktxip enuxngcakthxmaekhtidephimprasiththiphaphepnesirfewxrthirxngrbsphaphaewdlxmthimikarcracrhnaaennsung thxmaekhtsamarththanganidkhamrabbptibtikar ephiyngaekhtxngkar Java Runtime Environment ethannsthanphaphkhxngkarphthnasmachikkhxngmulnithisxftaewrxaaephchiaelaxasasmkhrxisracaepnphuchwyphthnaaeladuaelrksathxmaekht phuichthwipsamarthekhathungthngsxrsokhdaelasxftaewrthiaeplaelwkhxngthxmaekhtphayitsyyaxnuyatxaaephchi Apache License runaerkkhxngthxmaekhtthiephyaephrsusatharnaerimtnthi 3 0 x sungrunkxnhnaniepnkarephyaephrphayinsnimokhrsisetmsethann imxxksusatharna aelarun 6 0 13 epnrunlasudthiesthiyrinsayrun 6 0 x tamkhxkahndesirfeltrun 2 5 inpi kh s 2007lksnasakhykarxthibaykhraw ekiywkblksnasakhythiaetktangrahwangrunsamarthduidthiewbistkhxngmulnithi thxmaekht 3 x ichkhxkahndesirfeltrun 2 2 aelaecexsphirun 1 1 karephimesirfelt fngkchnphunthanbn HTTPthxmaekht 4 x ichkhxkahndesirfeltrun 2 3 aelaecexsphirun 1 2 twbrrcuesirfeltidrbkarxxkaebbihmepn aekhthalina Tomcat Catalina exncinkhxngecexsphiidrbkarxxkaebbihmepn aecsepxr Tomcat Jasper Coyote connector Java Management Extensions JMX karbriharecexsphibnphunthankhxng Apache Struts thxmaekht 5 x ichkhxkahndesirfeltrun 2 4 aelaecexsphirun 2 0 ldkarekbkhxmulkhya ephimprasiththiphaphaelakarkhyaytwid scalability burnakaraephltfxrmrahwangwinodwsaelayuniks karaecngswn parsing sahrbecexsphierwkhunthxmaekht 6 x ichkhxkahndesirfeltrun 2 5 aelaecexsphirun 2 1 rxngrb run 2 1 xxkaebbmaephuxthanganbncawarun 5 0 epntnip rxngrbkarichngan Comet phanthangswntxprasanokhemtophressesxr CometProcessor xangxing Apache Tomcat 6 Downloads subkhnemux 2007 03 14 Apache Tomcat Which Version Do I Want Apache Software Foundation subkhnemux 2007 01 22 duephim JBoss aehlngkhxmulxunApache Tomcat Wiki lingkesiy 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 2008 07 04 thi ewyaebkaemchchin