Groovy+Java=(G)Rails

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Groovy+Java=(G)Rails - Presentation Transcript

    1. GROOVY + JAVA = (G)RAILS Michał Kłujszo mklujszo@gmail.com
    2. GRAILS - o czym będzie? • Groovy: z czym to się je?
    3. GRAILS - o czym będzie? • Groovy: z czym to się je? • Grails: co to jest i jak jest zbudowane?
    4. GRAILS - o czym będzie? • Groovy: z czym to się je? • Grails: co to jest i jak jest zbudowane? • Budowanie aplikacji: kontrolery, usługi, baza danych.
    5. GRAILS - o czym będzie? • Groovy: z czym to się je? • Grails: co to jest i jak jest zbudowane? • Budowanie aplikacji: kontrolery, usługi, baza danych. • Pluginy.
    6. Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla
    7. Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla • Pełna integracja z dostępnymi bibliotekami Javy
    8. Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla • Pełna integracja z dostępnymi bibliotekami Javy
    9. Groovy vs Java • Rozszerza masę klas standardowych
    10. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia
    11. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia
    12. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia:
    13. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji
    14. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji • wyrażeniach regularnych
    15. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji • wyrażeniach regularnych • wyrażeniach wewnątrz stringów
    16. Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji • wyrażeniach regularnych • wyrażeniach wewnątrz stringów • sporo innych...
    17. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy
    18. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :)
    19. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary:
    20. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary: • Spring do integracji z Javą
    21. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary: • Spring do integracji z Javą • GORM do bazy danych
    22. Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary: • Spring do integracji z Javą • GORM do bazy danych • Groovy jako klej
    23. Grails - Kontrolery • grails create-controller
    24. Grails - Kontrolery • grails create-controller
    25. Grails - Kontrolery • grails create-controller •Przyjazne URL’e
    26. Grails - Kontrolery • grails create-controller •Przyjazne URL’e •Dostęp do usług
    27. Grails - Kontrolery • grails create-controller •Przyjazne URL’e •Dostęp do usług •Kontrola dostępu do metod
    28. Grails - Kontrolery
    29. Grails - Kontrolery • Generowanie odpowiedzi jako:
    30. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON
    31. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON
    32. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML
    33. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML
    34. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML • Tekst
    35. Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML • Tekst • Można przekazywać obiekty pobrane z bazy danych
    36. Grails - Rusztowania • Dostępne dla kontrolerów i szablonów
    37. Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    38. Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    39. Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    40. Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD Łatwe w dostosowaniu
    41. Grails - Usługi • Warstwa logiki biznesowej
    42. Grails - Usługi • Warstwa logiki biznesowej • grails create-service
    43. Grails - Usługi • Warstwa logiki biznesowej • grails create-service
    44. Grails - Usługi • Warstwa logiki biznesowej • grails create-service Dostępne w kontrolerach i innych artefaktach dostarczanych przez pluginy
    45. Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    46. Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    47. Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem
    48. Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    49. Grails - GORM • Obsługa bazy danych
    50. Grails - GORM • Obsługa bazy danych • Hibernate
    51. Grails - GORM • Obsługa bazy danych • Hibernate
    52. Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny
    53. Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny • Zarządza schematem bazy danych
    54. Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny • Zarządza schematem bazy danych • Metody dynamiczne findByName itp.
    55. Grails - Pluginy • Otwarta architekura = dużo pluginów
    56. Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling
    57. Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices
    58. Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2
    59. Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2 • OpenId, OAuth, ReCaptcha...
    60. Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2 • OpenId, OAuth, ReCaptcha... • Można pisać własne...
    61. Grails - O czym nie mówiłem? • Konfiguracja
    62. Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM )
    63. Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow
    64. Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea
    65. Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea • Biblioteki tagów
    66. Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea • Biblioteki tagów • I wiele innych...
    67. Dziękuję :) Mój email: mklujszo@gmail.com Prezentacja będzie dostępna na: http://slideshare.net/mickek

    + mickekmickek, 2 years ago

    custom

    2325 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2325
      • 2323 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 64
    Most viewed embeds
    • 2 views on http://mickek.soup.io

    more

    All embeds
    • 2 views on http://mickek.soup.io

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories