O documento apresenta as ferramentas NetBeans, Groovy e Grails. Resume que o NetBeans é um ambiente de desenvolvimento modular e gratuito para múltiplas linguagens. Em seguida, descreve o Groovy como uma linguagem inspirada em Python e Ruby que se integra bem com Java. Por fim, explica que Grails é um framework para desenvolvimento web baseado em convenções que facilita a criação de aplicações web com Java.
1. NetBeans + Groovy +
Grails
Anderson Ledo
Sun Cam pus Am bas s ador
Ander s on. Ledo@Sun. COM
2. Agenda
Overview
NetBeans
Groovy
Grails
Criando uma aplicação
Grails
3. NetBeans 6.5
• Uma ambiente modular
multilinguagem e
completo.
• Tem uma crescente
comunidade open
source
> É open source desde
junho de 2000
• Começou como um
projeto estudantil
4. NetBeans
Pra que plataformas?
Binarios para Solaris, Linux, MS Windows, e Mac OS
X
100% Java
Você só precisa baixar e executar no seu SO com um
JRE
5. NetBeans 6.5 – Coisas legais
• Profiling
• Desenvolvimento pra
celular
• Desenvolvimento C/C+
+
• Desenvolvimento visual
para Web
• Suporte a muitas
linguagems: Python,
PHP, Groovy, Ruby,
etc.
7. NetBeans 6.5 – Coisas legais
• Profiling
• Desenvolvimento pra
celular
• Desenvolvimento C/C++
• Desenvolvimento visual
para Web
• Suporte a muitas
linguagems: Python,
PHP, Groovy, Ruby, etc.
8. Groovy
• Inpirado em Python, Ruby
e Smalltalk
• JSR 241
• Curva de aprendizado
muito pequena para
programadores Java
• Código fácil de ler e manter
• Integra-se com toda e
qualquer API Java
• Compilado para bytecode
9. Desenvolvimento Web
• quot;Few companies have the luxury of
reinventing themselves when they
compete on Internet time.quot;(Steve
Jobs)
• Flexibilidade, adaptabilidade,
manutenibilidade, reusabilidade,
escalabilidade, tempo de
desenvolvimento, robustez,
risco ...
> Algumas das características
que definem qualidade de
software.
10. Grails
• Compatibilidade com a
plataforna JEE
• Filosofia railer:
quot;Convention over
configurationquot;
• Don't Repeat Yourself
(DRY)