Intro To Grails

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Intro To Grails as PDF for free.

More details

  • Words: 285
  • Pages: 15
An Introduction to developing web application using Grails

Donny Airlangga Software Developer

DXN Solutions

Goals of this training

Learning how to develop web application Using Web application framework Grails

What is Grails ? Full stack of MVC ( Model View Controller) Framework for Web Application Inspired by Ruby On Rails Exploits the awesome power of Groovy

MVC (Model View Controller) A design pattern used in services architectures. Contains 3 distinct elements : The 'Model' is how the underlying data is structured. The 'View' is what is presented to the user or consumer. The 'Controller' is the element that performs the processing.

Groovy is an agile and dynamic language for the Java Virtual Machine makes modern programming features available to Java developers with almostzero learning curve seamlessly integrates with all existing Java objects and libraries Increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications

Getting Started Installation Download and unzip grails.zip from the Grails site: Grails.org Set GRAILS_HOME environment variables Add to $GRAILS_HOME/bin to the path

Getting Started Create an application “MyProject” Run “grails create-app MyProject” Edit the DataSource.grovy (optional) Run “grails create-domain-class People” Edit people.grovy Run “grails generate-all” Run “grails run-http”

Grails command create-app

generate-controller

create-controller

generate-views

create-service

generate-all

create-domain-class

run-app

help

war

Domain Classes The “Model” Stick to the rules : Let the controller do the controlling Let the view do the viewing

May define validation constraints

Views The Views Groovy Server Pages (GSP) Custom tag libraries

Controller The controller The traffic cop Defining the action Navigating the view

Scaffolding Dynamic and generated code The generated code easy to learn

Demo

Resources If you want to learn more, go to http://www.grails.org/Tutorials Screencast : http://www.grails.org/Grails+Screencasts

http://www.ibm.com/developerworks/views/java/libraryview.js

End

Thank you

Related Documents