สิ้นสุดการรอคอย Grails 1.1 final ออกมาแล้ว

Posted March 10, 2009 at Grails66
และแล้วทางทีมพัฒนา Grails และ SpringSource ได้ปล่อย Grails 1.1 final ออกมาเป็นที่เรียบร้อย สามารถ download ได้จากที่ http://grails.org/Download รายละเอียดต่างอ่านได้จาก Release Note http://grails.org/1.1+Release+Notes สรุปรายละเอียดคร่าวๆ ที่น่าสนใจมีดังนี้ - Standalone GORM ซึ่งทำให้สามารถใช้งาน GORM นอก Grails ได้ โดยมีตัวอย่าง application มาให้ - สนับสนุน Maven และ Ant + Ivy - สนับสนุน Spring Namespace - สามารถใช้ JSP Tag Library ใน GSP ได้ ที่มา http://blog.springsource.com/2009/03/10/grails-11-released/ http://graemerocher.blogspot.com/2009/03/grails-11-released.html

รายละเอียดก่อนเริ่มงานครับ

Posted March 19, 2009 at Spring66
เมื่อวานไปดูสถานที่มาแล้วครับ ห้องกว้างขวางนั่งได้ประมาณ 40 ท่านครับ มี internet ให้ใช้ อาจจะมีหนม น้ำ ตามปัจจัย  สถานที่คือ มหาวิทยาลัยเกษตรศาสตร์ คณะวิศวกรรมศาสตร์ อาคารภาควิศวกรรมคอมพิวเตอร์ ชั้น 5 (ออกจากลิฟท์เลี้ยวขวา เดี๋ยวเจอเองครับ) Map คร่าวๆ แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่แผนที่ เริ่ม 9:00 ครับ จบ ประมาณ 16:00 ครับ สรุปสิ่งที่ต้องมีในเครื่อง JDK 1.6 Maven 2.10 IDE (ลง plugins สำหรับเปืด maven web project มาให้พร้อมนะครับ) MySQL Server 5.x MySQL Administrator SVN Client (Tortoise, SubClipse, …..) Google Account (เก็บ code ของใครของมันจะได้ทำ commit, update, tags, branched เองเต็มที่) Export Code ที่ https://spring66-training.googlecode.com/svn/brances/spring66-training-march-19-2009 อย่าลืมเอาตังมากินข้าวกลางวันเองนะครับ หรือ ห่อมาเลยก็ได้ครับ ใครหาสถานที่ไม่เจอให้โทรหาผม [...]

Feedback Spring66 Training Day

Posted March 22, 2009 at Spring66
เป็นธรรมเนียมครับ หลังจากจบงานขอคำแนะนำครับจากทุกท่านที่ไปร่วมงาน Spring66 Training Day ครับ ช่วยเขียนติชมกันหน่อยนะครับทางทีมงานจะได้นำไป Refactor ซึ่งจะส่งผลให้การจัดงานครั้งต่อไปดีๆ ยิ่งขึ้นครับ ส่วน slide รออีกนิสครับ

ประมวลภาพ Spring Training Day by Spring66

Posted March 24, 2009 at Spring66
จริงๆแล้วก็ไปเอาของชาวบ้านเค้ามารวมๆกันครับ @punneng, @somkiat และ @veer แบบเต็มๆดูที่ flickr ของ @somkiat ครับ            

Groovy 1.6.1 และ Groovy 1.5.8 ออกมาแล้วครับ

Posted April 07, 2009 at Grails66
Groovy 1.6.1 และ Groovy 1.5.8 ออกมาแล้วครับ ใน version นี้ส่วนใหญ่แล้วจะเป็นการแก้ไข Bugs ต่างๆ และปรับปรุงการทำงาน มากกว่าการเพิ่มความสามารถใหม่ๆ เข้าไป สามารถอ่านจาก Release Note ของแต่ละ version ได้ที่นี่ - Release Note ของ Groovy 1.5.8 - Release Note ของ Groovy 1.6.1 สามารถ Download ได้ที่นี่ ปล. อีก 1-2 weeks Grails น่าจะ Release ออกมา

SpringSource ซื้อ Hyperic เพื่อเสนอ Full Enterprise LifeCycle

Posted May 10, 2009 at Spring66
ปีนี้เป็นอีกปีแห่งการควบรวมกิจการข่าวใหญ่ๆก็ Oracle ซัด SUN ซึ่งเป็นข่าวครึกโครมกันพักใหญ่ SpringSource ก็ไม่น้อยหน้าจัดการซื้อ Hyperic เข้ามาใต้ร่มเงาของ Spring อีกหนึ่ง ช่วงนี้จึงได้มาเกือบครบแล้วจะเห็นได้ว่า Spring ได้ solution ในการพัฒนาครบแล้วเริ่มที่ Build: SpringXXX, Groovy และ Grails Deploy: Tomcat และ Spring DM Server Monitor: จิ๊กซอว์สุดท้ายสำหรับ SpringSource คือ Hyperic ตัวมันเองคร่าวๆคือทำหน้าที่จัดการบริหาร application, web servers, application servers, databases, message queues และส่วนอื่นๆที่เกี่ยวข้องกับระบบของเรา สามารถแบ่งบริการได้เป็นห้าระดับดังนี้ Auto-discovery of assets and inventory Availability monitoring and fault detection Performance management and corrective actions Alerting and escalations Reporting and business [...]

Grails 1.1.1 ออกมาแล้ว เพื่อสนับสนุน Goolgle Appengine

Posted May 16, 2009 at Grails66
Grails 1.1.1 ออกมาแล้ว เพื่อสนับสนุน Goolgle Appengine ทางทีมพัฒนา Grails และ SpringSource ได้ปล่อย Grails 1.1.1 ออกมา เป้าหมายเพื่อ - ปรับปรุงการทำงานของ version 1.1 - ส่วนสำคัญคือสนับสนุนการทำงานบน Google AppEngine โดยจะใช้ JDO แทนที่Hibernate ผ่าน plugin ชื่อว่า AppEngine ในอนาคตจะเป็น JPA VDO สาธิตการสร้างและ deploy Grails Application บน Google AppEngine Resource Grails 1.1.1 released with Google AppEngine support Download Grails 1.1.1 Grails AppEngine Plugin Grails Documentation Google AppEngine

ZKGrails ออกรุ่น 0.7.3 แล้วครับ

Posted June 03, 2009 at Grails66
หายหน้าไปเพราะช่วงนี้กำลังยุ่งกับวิทยานิพนธ์พอสมควรครับ แต่ก็ได้เขียน ZKGrails plugin บ้าง เนื่องจากมีเมล์แจ้งให้แก้บั๊กอยู่เป็นระยะ ๆครับ พอดีกับเป็นช่วงที่คุณ Terashima จะไปบรรยายการใช้ ZKGrails ที่กลุ่มผู้ใช้เกรลส์ญี่ปุ่น ผมเลยได้โอกาสออกรุ่นใหม่ของ ZKGrails รุ่นนี้เป็นรุ่น 0.7.3 มีฟีเจอร์ใหม่คือ artifact แบบ Facade เพื่ออิมพลีเมนต์ Model Facade pattern สำหรับใช้โยงข้อมูลเข้ากับ GUI ให้ได้ดีขึ้น โดน Facade เป็น Spring bean ชนิด session scope ครับนอกจากนี้ก็มีการปรับปรุงความเข้ากันได้ของ ZK และเกรลส์ รวมทั้งการแก้บั๊กไปอีกหลายจุดครับ การติดตั้ง สามารถติดตั้งได้โดยตรงจากเกรลส์ด้วยคำสั่ง grails install-plugin zk สำหรับผู้ที่สนใจศึกษาตัวอย่างการใช้งาน Composer และ Facade ที่มีใน ZKGrails เพื่อสร้างเวบแอพพลิเคชั่นชนิด desktop สามารถดูได้จาก source code ตัวอย่างจากลิงค์ต่อไปนี้ครับ http://dl.getdropbox.com/u/381580/zkgrails/zk_grails_todo_v2.ziphttp://dl.getdropbox.com/u/381580/zkgrails/load_on_demand.tar.gz ปัญหาสอบถามไว้ได้ในกลุ่มผู้ใช้เกรลส์ในไทยครับ

สงครามระหว่าง SpringSource กับ Red Hat เริ่มเปลี่ยนแปลง

Posted June 09, 2009 at Spring66
เป็นที่รู้กันมานานหลายปีแล้วว่า hibernate กับ spring ไม่ค่อยจะกินเส้นกันมานาน จนกระทั่งความไม่ลงรอยกันลามไปถึงขั้นแตกหักเมื่อ มีการด่าทอกันด้วยคำพูดที่รุนแรงในเวบบอร์ดของทั้งสองฝั่ง สุดท้ายทุกๆ thread ที่เกี่ยวกับ spring บนเวบบอร์ด hibernate ถูกลบทิ้ง ==” นั่นคือจุดเริ่มต้นหลังจากนั้น hibernate เข้าไปอยู่ภายใต้ร่มเงาของ Jboss และแน่นอน hibernate ย่อมได้เปรียบและหลังจากนั้นไม่นานทางทีมพัฒนา hibernate ได้ออก full stack web framework ชื่อ seam ออกมา(ไม่ใช่อื่นใด เพื่อลบ spring ออกจากแผนที่โลก)แต่สงครามไม่จบง่ายๆเนื่องจาก seam ออกตัวช้าไปนิดถึงแม้ว่าจะมีไอเดียที่ดีกว่าในบางมุม แต่ spring ล้ำหน้าไปไกลกว่านั้นแล้ว ล่าสุด Spring ปล่อย Product ตัวใหม่ออกมาอีกสมตัวคือ Spring Tools, Spring TM Server และ Spring Monitoring(Hyperic HQ) ทำให้แนวรบของสองบริษัทขยายออกเต็มรูปแบบเนื่องจาก TM Server คือ [...]

แนะนำ Grails Internals Handbook

Posted June 24, 2009 at Grails66
แนะนำ Grails Internals Handbook ที่มา :: http://github.com/dima767/grails-internals-handbook/tree เป็น community-driven book ที่อธิบายถึงการทำงานภายในของ Grails เพื่อจะทำให้สามารถอ่านและเข้าใจ code ของ Grails ได้ง่ายขึ้น หนังสือนี้จะถูกสร้างด้วย communities ดังนั้นเราๆ ท่านๆ สามารถมีส่วนร่วมโดยการ fork จาก repository บน github ตอนนี้หนังสือนี้ยังอยู่ในสถานะเริ่มต้นเท่านั้นครับ ดังนั้นถ้าเราๆ ท่านๆ ช่วยกันก็จะเสร็จเร็วขึ้นครับ จากที่เข้าไปดูจะมีอยู่ 4 บท ( เพียงเริ่มต้นเท่านั้น ) และยังเป็นแค่การร่างเอกสารหรือหนังสือขึ้นมาเท่านั้น ประกอบไปด้วย บทที่ 1 Start เกริ่นทั่วไป อธิบายหัวข้อต่างๆ ที่จะมีในหนังสือ บทที่ 2 Architecture Overview อธิบายถึงสถาปัตยกรรมของ Grails บทที่ 3 Grails Core อธิบายส่วนการทำงานหลักของ [...]

Grails 1.2 Milestone 1 ออกแล้วจ้า

Posted June 29, 2009 at Grails66
Grails 1.2 Milestone 1 ออกแล้วจ้า ที่มา หลังจากที่ปล่อย Grails 1.1.1 เพื่อสนับสนุนการทำงานบน Google App Engine มาได้สักพัก ตอนนี้ก็ถึงเวลาที่ปล่อย Grails 1.2 M 1 ออกมากันบ้าง โดยส่วนหลักๆ ที่มีการเปลี่ยนแปลงคือ 1. Precompilation of Groovy Server Pages in WAR deployment ทำการ compile GSP ก่อนที่จะสร้าง WAR file ทำให้เวลาในการ deploy ลดลง 2. Names URL Mapping ซึ่งสามารถเชื่อมโยงกับ Dynamic Tag ในส่วนของ View ได้เลย เช่น link ดังตัวอย่าง name productDetail: "/showProduct/$productName/$flavor?" { [...]