จาก Blog ในตอนที่แล้ว เราได้ใช้ Spring ไปแล้ว หลายคนอาจจะใช้แบบไม่รู้ตัวก็ได้ครับ ที่นี้เรามาดูภาพรวมของ Spring ดีกว่า ว่ามันมีอะไรบ้างครับ
Spring ไม่ได้เกิดมาเพื่อทำเว็บอย่างเดียวนะครับ โดยที่เรารู้จักกันเยอะเป็น Spring MVC กลับมาที่ Spring ดีกว่าครับ Spring มันเป็น Framework ที่เกิดจากความโหดร้ายของ EJB ใน J2EE ครับ อาทิ เช่น
- ไม่ต้องการ App Server ตัวใหญ่ๆ
- การ Implement ที่ต้องเขียน Code เยอะแยะ
- Code ผูกกับตัว EJB มาเกินไป
- และอื่นๆ
โดยคุณ Rod Johnson ได้สร้าง Framework ที่ Lightweight ซึงนำเสนอพร้อมกับหนังสือ Expert One-on-One J2EE Design and Development ครับ โดยมีแนวคิดคร่าวๆ ดังนี้
- Container
- Invasion of Control(IoC) โดยใช้แนวคิด Dependency Injection(Di)
- POJO (Plain Old Java Object)
แก่นหลักที่คุณ คุณ Rod Johnson คือ ตัว Spring Core (Blog ตอนก่อนหน้าเราก็ใช่เท่านี้ครับ) ที่พัฒนาออกมาในช่วงแรกครับ โดยมีชุมชนพัฒนา-เติมส่วนเสริม (Extension) ตามที่ระบบเราต้องการได้ครับ ไม่จำเป็นต้องใช้ทั้งหมด นี่แหละ Lightweight
Spring Core มันมีสิ่งที่เราต้องรู้จัก ดังนี้
- POJO (Plain Old Java Object)
- Container
- Dependency Injection(Di) หรือ Invasion of Control(IoC)
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.