โครงการจาการ์ตา

โครงการจาการ์ตา หรือ อะแพชี จาการ์ตา (อังกฤษ: Jakarta project หรือ Apache Jakarta) เป็นโครงการสำหรับสร้างและบำรุงรักษาซอฟต์แวร์โอเพนซอร์สบนแพลตฟอร์มจาวา โครงการนี้เป็นศูนย์รวมของโครงการย่อยอื่นๆ ภายใต้มูลนิธิซอฟต์แวร์อะแพชี (Apache Software Foundation) และผลิตภัณฑ์ของโครงการจาการ์ตาทั้งหมดได้เผยแพร่ออกสู่สาธารณะด้วยสัญญาอนุญาตอะแพชี (Apache License)

ชื่อของโครงการจาการ์ตาไม่ได้เลียนแบบมาจากเมืองหลวงของประเทศอินโดนีเซีย หรือสปีชีส์ของผีเสื้อสีน้ำเงินที่ชื่อจาการ์ตา แต่มาจากชื่อของห้องประชุมในบริษัท ซัน ไมโครซิสเต็มส์ ที่ซึ่งนำมาสู่การอภิปรายเพื่อให้เกิดโครงการนี้

โครงการย่อย แก้

โครงการย่อยหลักๆ ในโครงการจาการ์ตา มีทั้งเครื่องมือ ไลบรารี และเฟรมเวิร์ก ตัวอย่างเช่น

  • BCEL - ไลบรารีสำหรับปรับไบต์โค้ดของจาวาให้เหมาะสม
  • BSF - เฟรมเวิร์กสำหรับเขียนโปรแกรม
  • Cactus - เฟรมเวิร์กสำหรับทดสอบคลาสของจาวาทางฝั่งเซิร์ฟเวอร์
  • จาการ์ตา คอมมอนส์ (Jakarta Commons) - แหล่งรวมคลาสที่เป็นประโยชน์ซึ่งสร้างขึ้นมาเพื่อเป็นไลบรารีมาตรฐานของจาวา
  • ECS - เอพีไอของจาวาที่ใช้ผลิตโค้ดภาษามาร์กอัปได้หลายประเภท
  • HttpComponents- โพรโทคอลส่งข้อความหลายมิติ (HTTP)
  • JCS - ระบบจัดการแคชสำหรับภาษาจาวา
  • JMeter - เครื่องมือทดสอบประสิทธิภาพของจาวา
  • ORO - คลาสจาวาที่รองรับนิพจน์ปรกติซึ่งใช้ในภาษาเพิร์ลรุ่น 5
  • Regexp - แพ็กเกจนิพจน์ปรกติโดยภาษาจาวาล้วน
  • Slide - แหล่งเก็บเนื้อหาสำหรับใช้ใน WebDAV
  • Taglibs - แหล่งรวมไลบรารีแท็กที่ปรับแต่งเองได้

และโครงการต่อไปนี้เริ่มแรกอยู่ภายใต้โครงการจาการ์ตา บัดนี้กลายเป็นโครงการหลักที่แยกตัวออกไป แต่ยังอยู่ภายใต้มูลนิธิซอฟต์แวร์อะแพชี

แหล่งข้อมูลอื่น แก้