หลายคนถามผมว่า
“อยากจะเริ่มต้นกับ Spring Framework ควรทำอย่างไร”
สำหรับตัวผมเองเริ่มต้นรู้จัก Spring Framework เพราะอ่านหนังสือของคุณ Rod Johnson ที่ชื่อ Expert One-on-One J2EE Development without EJB ซึ่งคุณ Rod ได้เห็นข้อเสียของ J2EE และสร้าง Spring Framework เพื่อแก้ไขปรับปรุงการพัฒนา Web Application ด้วย J2EE ให้ดีขึ้น (คุณ Rod จะใช้คำว่า Agile J2EE Development (คำคุ้นๆมั้ย))
ผ่านมาก็หลายปีแล้ว ปัจจุบันถ้าจะให้ผมแนะนำละก็ หากคุณไม่มีพื้นฐานทาง J2EE มากนัก แต่ต้องการใช้ Spring ละก็ผมแนะนำให้อ่าน Spring MVC step-by-step ครับ อย่าไปเริ่มแบบผมเลย อาจจะท้อจนเลิกไปเสียก่อน
บทความนี้โฟกัสไปที่ Spring MVC ซึ่งเรียกว่าเป็นจุดหลักของ Spring (บางคนอาจเถียงว่า IOC ต่างหาก เพราะบางคนใช้ Spring ทำ IOC ไม่ได้ใช้ Web Framework ก็มีนะครับ) โดยสอนการสร้าง Model/View/Controller และการสร้าง DAO เพื่อติดตอกับ Database ผ่าน JDBC ไปที่ HSQL รวมไปถึงการสร้าง Unit Test ด้วย JUnit
บทความนี้มี 4 ตอน คือ
Part 1 – Basic Application and Environment Setup
Part 2 – Developing and Configuring the Application
Part 3 – Adding Unit Tests and a Form to the Application
Part 4 – Implementing Database Persistence
ซึ่งถ้ามีพื้นฐาน Tomcat, Java และ J2EE มาบ้างละก็ ไม่เกิน 1-2 วันก็น่าจะทำความเข้าใจใด้ และนำไปต่อยอดส่วนอื่นๆของ Spring ต่อไปครับ
Related posts:
- Best practice สำหรับการจัดการ Form ใน Spring Framework
- Spring Framework 2.5 Released
- Spring IDE 2.0 RC2
- GWT Integration with Spring
- Get next value from Oracle Sequence with Spring
Tags: Spring Framework


อ่ะ ผมก็เริ่มจาก Tutorial อันนี้ในเว็บ Spring แต่ตอนผมเริ่มศึกษายังไม่มีฐานพวก JEE กว่าจะเข้าใจ ก็นานพอสมควรเลย (เป็นอาทิตย์ – -”)
ผมว่า Prerequisite ของ Java Web Framework ก็มี
1. HTTP/HTML/WWW
2. Java
3. J2EE
ไม่งั้นจะสบสนครับ เพราะเทคโนโลยีมันครอบกันแล้วครอบกันอีก
ขอบคุณครับ ที่ให้คำแนะนำ
จะปฏิบัติตามดู