JSR 330: Dependency Injection for Java Example

JSR 330: Dependency Injection for Java เป็นการทำ DI(Dependency Injection) ใน Java สำหรับ JSR 330 ได้ Specification Leads จาก SpringSource คือ Rod Johnson ซึ่งเป็นคนสร้าง Spring Framework และ Co-Founder ของ SpringSource และ Bob Lee ผู้สร้าง Guice framework และได้รับรางวัล Jolt Awards (Java Collections Framework ของ Joshua Bloch ก็ได้รับรางวัลนี้เช่นเดียวกัน ซึ่ง Joshua Bloch ก็เป็นคนเขียนหนังสือยอดนิยมชื่อ Effective Java เมื่อกล่าวแบบนี้แล้วน่าจะพอคุ้นเคยกันบ้างนะครับ แต่เรื่องนี้ไม่ได้เกี่ยวกับ JSR 330 ที่กำลังพูดถึงอยู่ แค่เล่าให้ฟังเฉยๆ) สำหรับ Example นี้ผมจะแยกออกเป็นสามส่วนคือ DAO , Service และส่วนของ Servlet ซึ่งผมได้ทำการเพิ่ม Dependency ในโปรเจคผมตามนี้ครับ(โปรเจคเป็น maven project นะครับ)

Continue reading

Advertisements