Mini Curso Grails
Introdução
Java EE
●
●
●
●
●
●
●
Java Enterprise Edition – Java Edição Empresarial
Alvo de várias críticas relacionadas à complexidade no desenvolvimento de aplicações web;
Plataforma de programação para servidores na linguagem Java.
Muita configuração XML;
Muito trabalho repetitivo;
Fazer muito para criar pouco;
Daí surge o Grails.
Definição
●
Uma Web framework baseado em RoR para desenvolvimento de aplicações Java utilizando a linguagem Groovy.
●
Framework de ALTA produtividade;
●
Full Stack web framework;
●
Programação por Convenção;
Definição
●
Don’t Repeat Yourself (DRY);
●
Lançamento versão 0.1, Março/2006;
●
Ultima versão: 2.3.7
Ambiente para Desenvolvimento
●
●
●
●
●
Grails plugin para Eclipse
Netbeans já vem com suporte total à Groovy and Grails;
GGTS - Groovy and Grails Tool Suite
IntelliJ - IDE com suporte a diversas linguagens
Os editores de texto em geral, já resolvem nosso problema;
○ Gedit;
○ Notpad++;
○ Sublime;
Comandos Básicos
:~$ grails help
●
Lista todos os comandos que podemos executar na linha de comando em
Grails:
○ grails create-app
○ grails generate-all
○ grails generate-controller
○ grails generate-views
○ grails install-plugins
Projeto
●
Livraria Virtual
asd asd asd aaa a
R
Criando a aplicação
:~$ grails create app livraria
Welcome to Grails 1.3.4 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /opt/Groovy/grails-1.3.4
Base Directory: /opt/Groovy/web
Resolving dependencies...
Dependencies resolved in 1653ms.
Running script /opt/Groovy/grails-1.3.4/scripts/CreateApp_.groovy
Environment set to development
[mkdir] Created dir: /opt/Groovy/web/livraria/src
[mkdir] Created dir: /opt/Groovy/web/livraria/src/java
[mkdir] Created dir: /opt/Groovy/web/livraria/src/groovy
[mkdir] Created dir: