Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Grails 101
1. Grails 101
Lim Chee Kin
limcheekin@vobject.com
http://limcheekin.blogspot.com
2. About Me
● Moderator of the Malaysia Groovy and Grails User Group
● Involved in Grails development since version 0.6 and
developed 15 Grails plugins to date
● 10+ years experience in software development and
solution consulting for Java EE platform
● Experience spans across various industries, including
retail sector, telecommunication, heath care and
financial services industry.
● Experienced in many frameworks and web technologies,
including Java EE, SpringFramework, Hibernate, Groovy,
Grails Framework, Web Services, JQuery, JQuery UI
3. Why Grails
●
●
● To practice agile development process you
need an agile framework.
4. Inside Grails
● Seamless integration of ...
● Groovy ● Tomcat
● Java ● Ant
● SpringFramework ● Maven
● Hibernate ● Log4J
● Java EE ● H2 Database
● Sitemesh ● Quartz
● JQuery ● ... many more
5. Best Practices Support
● Convention over Configuration standard directory
structure
● Dependency Injection SpringFramework
● Model domain class View GSP Controller groovy class
● Test Automation JUnit, Spock
● Modularization plugin system
● Code Generation scaffolding
● Fast Development Cycle dynamic reloading