หลังจากที่ผมทำการ download SpringSource Tools Suite Developer Edition หรือเรียกสั้นๆ ว่า STS มาหลายอาทิตย์แล้ว เลยได้เวลาทดสอบใช้งานกันแล้วว่าเป็นยังไงบ้าง
หลังจากที่ download STS ด้วยขนาดใหญ่โตถึง 406 MB แล้วพบว่ามันประกอบไปด้วย
- dm-server-1.0.2.SR02
- grails-1.2.0.M3
- roo-1.0.0.RC2
- sts-2.2.0.RELEASE
- tc-server-6.0.20.C
ซึ่งถือว่าเป็นตัวหลักๆ ที่หลายๆ คนสนใจหรืออยากจะนำมาใช้โดยเฉพาะ tc server …. แต่ตอนนี้ผมจะสนใที่ตัว sts-2.2.0.RELEASE ก่อนครับ
มาเริ่มใช้งานกันเลย
1. เข้าไปที่ directory sts-2.2.0.RELEASE แล้วจะมี STS.exe ให้ใช้งาน หรืออาจจะทำ bat file เพื่อกำหนดค่าต่างๆ เองเช่น JVM สามารถทำได้ดังนี้
STS.exe -vm C:\jdk1.5.0_12\jre\bin\javaw
เมื่อเปิด STS ขึ้นมาแล้วจะมีหน้า Dashboard แสดงขึ้นมา โดยเป้าหมายของเราจะใช้มันพัฒนา Grails project แต่โดยค่า default แล้วนั้น STS ไม่มี Grails/Groovy มาให้ ดังนั้นเราต้องไปติดตั้งหรือเพิ่ม extension/plugin เข้าไป โดยในหน้า Dashboard จะมี tab extension และเลือก Grails และ Groovy เพื่อติดตั้งได้เลย ดังรูป

แสดง package ต่างๆ ที่ต้องทำการติดตั้งดังรูป

ทำการ accept และเริ่มติดตั้งได้เลย ซึ่งจะรอสักครู่ตามความเร็วของ Internet ที่ใช้อยู่นะครับ

เมื่อติดตั้งเสร้จแล้วสามารถ apply change หรือสั่งให้ restart STS โดยอัตโนมัติได้เลย ซึ่งถือเป็นอันเสร็จสิ้นการติดตั้งนะครับ
2. มาเริ่มสร้าง Grails project กันดีกว่า โดยไปที่ File -> New -> Other -> Groovy -> Grails Project และใส่ข้อมูลต่างๆ รวมทั้งกำหนด Directory ที่ทำการติดตั้ง Grails ด้วยนะครับ โดยผมเลือกใช้ Grails 1.2 M3 ที่ติดมากับการ Download ดังรูป


หลังจากที่สร้าง project/application แล้วจะสร้างโครงสร้างของ project ดังรูป

3. ทำการสร้างพวก domain class, controller ด้วยการกด CTRL + G เป็นการเปิด popup เพื่อให้พิมพ์คำสั่ง grails ที่ต้องการจะใช้งาน ดังรูป

และใน popup สามารถกด CRTL + Space Bar เพื่อให้แสดงคำสั่งของ Grails หรือ auto complete อีกด้วย ดังรูป

ในส่วนการ run application ก็ใช้งานผ่าน popup นี้เช่นกัน หรือจะไปที่ Run As -> Grails command ก็ได้
ปล.
- ในกรณีที่กด CTRL + G นั้นจะทำงานได้เมื่อเปิด file ใด file หนึ่งใน project ที่เราสร้างมาก่อน แล้วให้ focus อยู่ที่ file นั้น จึงจะสามารถใช้งาน CTRL + G ได้แบบไม่มีปัญหา
- ในกรณีที่ libraries ต่างๆ ของ project ไม่ทำการ refresh แบบอัตโนมัติให้ ก็ให้ไป click ขวาที่ project และไปที่ Grails Tools -> Refresh Dependencies
ใน project เก่าๆ เราสามารถ import project เข้ามาใน STS ได้เช่นกัน โดยclick ขวาที่ project และไปที่ Configure -> Convert to Grails Project เท่านี้ก็เรียบร้อยครับ
นี่ก็คือ IDE อีกตัวที่น่าสนใจเพื่อนำมาพัฒนา Grails Project/Application ครับ
Website Reference
STS Integration
Tags: ide, springsource, sts
November 6th, 2009 at 4:18 pm
ขอบคุณครับ…
ไม่แน่ใจว่าใช้สามารถใช้ STS เป็น App Server เพื่อ Deploy ไปเลยได้หรือเปล่าครับ.
ถ้าได้ก็…
…เท่ากับว่า เรามี Grails หลาย Project มาสร้างไว้
…พวก lib ต่างๆ ของ Grails ก็จะใช้ Share ร่วมกัน
…ไม่ต้องไป config เหมือนที่เรา Deploy บน Tomcat ใช่หรือเปล่าครับ.
หรือเราควรจะ Deploy ไปใช้ Tomcat แบบเดิมจะดีกว่า…
…แล้วก็ไป config นิดหน่อยเพื่อให้ใช้ Grails แบบ Share lib ร่วมกันระหว่าง Project ได้ ดีครับ.
November 7th, 2009 at 1:19 am
ตอบคุณ mnk2551
เท่าที่ลองมานั้นต้อง export เป็น war file ด้วยคำสั่ง grails war ครับ แล้วเอาไป deploy บน tc server ต่อไปครับ
ยังไม่มีส่วนของ share lib นะครับ
การใช้คำสั่ง grails run-app ก็ทำการ run ตาม Grails Home ที่กำหนดไว้ เหมือนใช้งานผ่าน command line ครับ
คาดว่าต่อไปน่าจะดูดียิ่งขึ้นครับ ^^”
November 9th, 2009 at 8:48 am
ขอบคุณมากครับ.