• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Groovy+Java=(G)Rails
 

Groovy+Java=(G)Rails

on

  • 4,717 views

 

Statistics

Views

Total Views
4,717
Views on SlideShare
4,698
Embed Views
19

Actions

Likes
2
Downloads
83
Comments
0

3 Embeds 19

http://www.slideshare.net 13
http://mickek.soup.io 5
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Groovy+Java=(G)Rails Groovy+Java=(G)Rails Presentation Transcript

    • GROOVY + JAVA = (G)RAILS Michał Kłujszo mklujszo@gmail.com
    • GRAILS - o czym będzie? • Groovy: z czym to się je?
    • GRAILS - o czym będzie? • Groovy: z czym to się je? • Grails: co to jest i jak jest zbudowane?
    • 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.
    • 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.
    • Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla
    • Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla • Pełna integracja z dostępnymi bibliotekami Javy
    • Groovy • Dynamiczny język dla JVM, czerpiący z Pythona, Ruby’ego i Perla • Pełna integracja z dostępnymi bibliotekami Javy
    • Groovy vs Java • Rozszerza masę klas standardowych
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia:
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji • wyrażeniach regularnych
    • Groovy vs Java • Rozszerza masę klas standardowych • Domknięcia • Ułatwienia: • w obsłudze kolekcji • wyrażeniach regularnych • wyrażeniach wewnątrz stringów
    • 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...
    • Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy
    • Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :)
    • Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary:
    • Grails • Sposób na szybkie pisanie i prototypowanie aplikacji web dla Javy • Jest wersja 1.0 :) • Trzy podstawowe filary: • Spring do integracji z Javą
    • 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
    • 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
    • Grails - Kontrolery • grails create-controller
    • Grails - Kontrolery • grails create-controller
    • Grails - Kontrolery • grails create-controller •Przyjazne URL’e
    • Grails - Kontrolery • grails create-controller •Przyjazne URL’e •Dostęp do usług
    • Grails - Kontrolery • grails create-controller •Przyjazne URL’e •Dostęp do usług •Kontrola dostępu do metod
    • Grails - Kontrolery
    • Grails - Kontrolery • Generowanie odpowiedzi jako:
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML • Tekst
    • Grails - Kontrolery • Generowanie odpowiedzi jako: • JSON • XML • Tekst • Można przekazywać obiekty pobrane z bazy danych
    • Grails - Rusztowania • Dostępne dla kontrolerów i szablonów
    • Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    • Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    • Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD
    • Grails - Rusztowania • Dostępne dla kontrolerów i szablonów • Akcje CRUD Łatwe w dostosowaniu
    • Grails - Usługi • Warstwa logiki biznesowej
    • Grails - Usługi • Warstwa logiki biznesowej • grails create-service
    • Grails - Usługi • Warstwa logiki biznesowej • grails create-service
    • Grails - Usługi • Warstwa logiki biznesowej • grails create-service Dostępne w kontrolerach i innych artefaktach dostarczanych przez pluginy
    • Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    • Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    • Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem
    • Grails - Szablony • GSP podobne do JSP • Pełna integracja z AJAXem • Można tworzyć własne tagi
    • Grails - GORM • Obsługa bazy danych
    • Grails - GORM • Obsługa bazy danych • Hibernate
    • Grails - GORM • Obsługa bazy danych • Hibernate
    • Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny
    • Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny • Zarządza schematem bazy danych
    • Grails - GORM • Obsługa bazy danych • Hibernate • Prosty i ekspresywny • Zarządza schematem bazy danych • Metody dynamiczne findByName itp.
    • Grails - Pluginy • Otwarta architekura = dużo pluginów
    • Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling
    • Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices
    • Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2
    • Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2 • OpenId, OAuth, ReCaptcha...
    • Grails - Pluginy • Otwarta architekura = dużo pluginów • Scheduling • WebServices • EC2 • OpenId, OAuth, ReCaptcha... • Można pisać własne...
    • Grails - O czym nie mówiłem? • Konfiguracja
    • Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM )
    • Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow
    • Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea
    • Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea • Biblioteki tagów
    • Grails - O czym nie mówiłem? • Konfiguracja • AOP ( kontrolery, GORM ) • Spring WebFlow • Korzystanie z “czystego” Hibernatea • Biblioteki tagów • I wiele innych...
    • Dziękuję :) Mój email: mklujszo@gmail.com Prezentacja będzie dostępna na: http://slideshare.net/mickek