Spring MVC step-by-step

หลายคนถามผมว่า

“อยากจะเริ่มต้นกับ 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 ต่อไปครับ

3 Comments

  1. อ่ะ ผมก็เริ่มจาก Tutorial อันนี้ในเว็บ Spring แต่ตอนผมเริ่มศึกษายังไม่มีฐานพวก JEE กว่าจะเข้าใจ ก็นานพอสมควรเลย (เป็นอาทิตย์ – -“)

  2. ผมว่า Prerequisite ของ Java Web Framework ก็มี
    1. HTTP/HTML/WWW
    2. Java
    3. J2EE

    ไม่งั้นจะสบสนครับ เพราะเทคโนโลยีมันครอบกันแล้วครอบกันอีก😀

  3. ขอบคุณครับ ที่ให้คำแนะนำ

    จะปฏิบัติตามดู


Comments RSS TrackBack Identifier URI

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s