Posted
January 04, 2009
at
Spring66
การเรียนแบบ Learning By Doing น่าจะเป็นการเีรียนรู้ที่ไม่น่าเบื่อที่สุดสำหรับการเรียนเรื่อง Development Framework ดังนั้นบทความใน series นี้จะเป็นเรื่องของการสอน spring แบบสนุกๆกันเพื่อให้ทุกคนสามารถเข้าใจ spring ได้ง่ายขึ้น โดยที่เรามากำหนด environment พื้นฐานกันก่อนว่าการเรียนการสอนของเราจะใช้อะไรบ้าง jdk 1.5 ขึ้นไป maven2 ขึ้นไป netbeans6.1 ขึ้นไป (แต่อันนี้แล้วแต่สะดวกนะครับ) spring2.5 ขึ้นไป ก่อนอื่นใครไม่รู้จัก Maven ขอให้ไปอ่านทำความเข้าใจที่เวบของ Maven เองนะครับ โดยการใช้ Maven จะช่วยเหลือเรามากๆในเรื่องของการบริหาร project structure และเรื่องของ library dependency ที่เป็นเรื่องที่น่ากลัวมากสำหรับคนที่เขียน Java ไม่คล่องเพราะมันจะใช้ Library เยอะมากจนน่าปวดหัวแถมมีหลาย version ด้วย ดังนั้นการใช้ Maven จะทำให้เราลืมเรื่องพวกนี้ไปได้เลย เริ่มด้วยการสร้าง Project แบบว่างๆโล่งก่อนนะครับ โดยให้ทุกท่านพิมพ์คำสั่งนี้ลงไปในที่ที่ต้องการ mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.spring66.tutorial -DartifactId=spring66-app จากนนั้นเราจะได้โปรเจคชื่อ spring66-app มาพร้อมทั้งมี packeage [...]
Posted
March 12, 2009
at
Spring66
หนึ่งในสิ่งที่ต้องมีในวันที่ 21-22 คือ Apache Maven ครับเนื่องจากเราจะตัดปัญหาเรื่อง Project Structure โ ดยจะใช้ Structure มาตรฐานของ Maven ดังนั้นผลดีที่ตามมาคือเราสามารถใช้ IDE อะไรก็ได้ตามถนัดครับ (Netbeans, Eclipse และ IntelliJ) และจะใช้ command line ต่างๆในการสั่งงานเป็นหลัก Apache Maven คืออะไรมันคือ Build Tool (แต่จริงๆทำได้มากกว่านั้น) เราจึงสามารถสั่ง Compile, Clean, Test, Pack, Deploy ได้นออกจากนี้ Maven เองยังช่วนเราในเรื่องของการทำ Labrary Management ได้อีกด้วยแต่ทำอย่างไรเดี๋ยวค่อยมาดูกันครับตอนนี้วัยรุ่นอยากรู้แล้วว่าจะติดตั้งอย่างไร “ง่ายมาก” Download ก่อนเลยโดยการสอนครั้งนี้จะใช้รุ่น Maven 2.0.10 ครับอย่างรอช้าไฟล์ขนาดไม่ใหญ่ครับ (ผมไม่แน่ใจสำหรับคนที่ใช้ Ubuntu ว่าสสามารถเรียก apt-get install maven ได้เลยหรือป่าวครับ) คนที่ใช้ Windows ก็แตกมันออกไว้ในไดเรคทอรี่ที่เราต้องการเช่น D:\DEV\TOOLS\MAVEN\2010 [...]
Posted
March 19, 2009
at
Grails66
การใช้งาน Maven ในการพัฒนา Grails Application เห็นทาง Spring66 เขามีการใช้งาน Maven มาช่วยจัดการเกี่ยวกับ dependencies ของ Library ต่างๆ รวมทั้งช่วยในการพัฒนา เช่น build, compile, deploy ..etc.. ดังนั้นทาง Grails66 จะยอมน้อยหน้าได้ไง [ มาช้าหน่อยแต่ยังดีกว่าไม่มานะ ... ] ที่มา :: http://www.grails.org/Maven+Integration ใน Grails version 1.1.x ขึ้นมานั้นจะสนับสนุน Maven เพื่อนำมาใช้ใน Grails Application ดังนี้ 1. dependencies ของ Library 2. ใช้ในการพัฒนา Grails Application เหมือนกับการใช้ Grails Command 3. เหมาะสำหรับคนที่ใช้ Maven มาอยู่แล้วหรือ คนที่ต้องการศึกษา ไม่พูดมาก … มาเข้าประเด็นดีกว่า …. ใช้งานยังไงบ้าง Requirements 1. Download [...]