groovy e grails 2

Download Groovy e Grails 2

Post on 19-Aug-2015

21 views

Category:

Software

3 download

Embed Size (px)

TRANSCRIPT

  1. 1. GRAILS
  2. 2. Nada melhor que um programador preguioso. Voc usa coisas que j esto prontas e tudo fica mais simples.
  3. 3. JEE 1999 Struts JSP WidgetOpenXava Turbine JSF Sombrero SwingWeb VRaptorCocoon Calyxo Wicket Tapestry WebOnSwing Maverick Desenvolvimento Java Web
  4. 4. JEE 1999 Desenvolvimento Java Web Gerenciar Complexidade
  5. 5. Convenes Full Stack Scaffolding Extensibilidade
  6. 6. Migrar tudo para Rails?
  7. 7. Experincia Flexibilidade
  8. 8. Convenes Full Stack Scaffolding Extensibilidade
  9. 9. Quando voc programa em Groovy, de vrias formas voc est escrevendo um tipo especial de Java. - Dierk Knig Groovy in Action Padro Java Oficial JSR 241
  10. 10. Mas o que porque Groovy?
  11. 11. Linguagem OO, gil e dinmica
  12. 12. Poderes adicionais inspirados em linguagens como Python, Ruby e Smalltalk
  13. 13. Integra com todas as classes e bibliotecas Java existentes
  14. 14. Curva de aprendizagem quase zero para desenvolvedores Java
  15. 15. JVM Languages
  16. 16. HelloWorld.java
  17. 17. HelloWorld.groovy
  18. 18. Curva de aprendizagem quase zero para desenvolvedores Java
  19. 19. HelloWorld.groovy Tipos dinmicos usando a palavra-chave def Tudo em Groovy pblico, a menos que definido ao contrrio Getters e setters automticas Ponto e vrgula no fim-de-linha so opcionais Interpolao varivel atravs gStrings Palavra-chave return opcional
  20. 20. Collections.groovy
  21. 21. GString.groovy
  22. 22. SpecialOperators.groovy
  23. 23. Truth.groovy
  24. 24. MetaProgramming.groovy
  25. 25. Builders.groovy
  26. 26. DuckyType.groovy
  27. 27. ReadFile.java
  28. 28. ReadFile.groovy
  29. 29. Socket.groovy
  30. 30. Convenes Full Stack Scaffolding Extensibilidade
  31. 31. Full Stack
  32. 32. Command Line grails create-app book grails create-domain-class br.com.book grails create-controller br.com.book grails generate-all br.com.book grails install plugin spring-security-core grails run-app grails test-app grails war grails console ... Custom commands (scripts) podem ser adicionado ao projeto
  33. 33. Estrutura do Projeto
  34. 34. Configurao por Ambiente
  35. 35. GORM (Grails Object Relacional Mapping)
  36. 36. Domain Classes
  37. 37. Domain Classes
  38. 38. Domain Classes
  39. 39. Basic Crud methods
  40. 40. Querying
  41. 41. Dynamic Finders
  42. 42. Criteria e HQL
  43. 43. Controller
  44. 44. Controllers http://localhost:8080/app/some/action
  45. 45. Controllers
  46. 46. Controllers
  47. 47. Controllers
  48. 48. Controllers
  49. 49. XML Responses
  50. 50. Content Negotiation
  51. 51. View
  52. 52. Views
  53. 53. Views e Taglibs
  54. 54. Core Taglibs
  55. 55. Custom Taglibs
  56. 56. Url Mappings Conveno padro: /controller/action/id
  57. 57. Filters
  58. 58. Services
  59. 59. Plugins
  60. 60. Plugins
  61. 61. GRAILS