กูเกิล Guice (อ่านออกเสียงเหมือน Juice) เป็นอีกหนึ่งโปรเจ็กที่โดดร่วมเข้าแข่งขันในสนาม IoC เฟรมเวิร์ก โดยมีไอเดียคือใช้แต่ annotation ล้วนๆ
IoC (Inversion of Control) หรืออีกชื่อที่เท่กว่า dependency Injection กลายเป็นแบบรูปที่ฮิตติดลมบน ตั้งแต่ Rod Johnson นำเสนอ Spring ซึ่งเป็นทางเลือกที่แตกต่างจาก JavaEE 4 แต่ Spring โตมาในยุคที่ใครๆ ก็ใช้ XML ในการทำคอนฟิคไฟล์
การมาของ Java 5 ได้ทิ้งมรดกที่สำคัญหลายอย่างไว้ หนึ่งในนั้นคือ annotation การใช้ annotation โผล่มาได้จังหวะที่คนทนไม่ไหวกับ XML พอดี และการนำ annotation มาใช้แก้เกมใน Java EE 5 ช่วยลดขั้นตอน เป็นอะไรที่ตรงตัวและช่วยให้การทำงานเป็นสามัญสำนึกมากขึ้น
Guice นำเสนอทางเลือกที่ต่างจาก Spring มีความสามารถที่น่าสนใจดังนี้
สนใจดาวน์โหลด Guice 1.0 หรืออ่านรายละเอียดการเปรียบเทียบกับ Spring ได้ที่นี่
ที่มา - Guice
Comments
สงคราม IoC Framework
เหมือน google จะพยายามทำ product ทุกอย่างที่บน โลกนี้มี...........
อ่านแล้วตึ๊บเลยครับพี่น้อง ดับอนาถ.
เฟรมเวิร์ก
ใช้กับ Groovy ได้มะ ? :P