Not Yet Another Conference Kraków, 2010-06-19 Grails - Reusable functionalities Jak zrobić dobre wrażenie Kilka słów o mnie • • • • Programista od 15 lat Pasjonat nowych technologii Wyznawca i fanatyk TDD/SOLID/Simple Design Wiecznie niezadowolony z zastanych rozwiązań • Przeciwnik zasady „wszystko jest gwoździem” Kilka słów o prezentacji Czego nie będzie? – Omówienia wzorca MVC – Podstaw platformy Grails – Podstaw Groovy’ego – Wprowadzenia w HTML/CSS/JavaScript – Opowieści o istotach pozaziemskich Kilka słów o prezentacji Czego nie może zabraknąć? – Pokazu najważniejszych pluginów – Pokazu tworzenia własnych pluginów – Pokazu składania aplikacji z pluginów – Tworzenia własnych bibliotek tagów – Tworzenia komponentów – jQuery – jedynie słusznej biblioteki JavaScript Zacznijmy od końca Podstawa dobrego wrażenia – GUI Kontynuując… Nie samym GUI człowiek żyje, czyli „mięsko” To już na pewno ktoś napisał! Pisanie aplikacji „od zera” jest nieefektywne! To trzeba wydzielić! Wydzielamy funkcjonalną część aplikacji Efekt układanki Pisanie następnej aplikacji jest prostsze Pluginy • • • • • GORM Java Melody Acegi (Spring Security) Quarz XFire • Jasper Rezultat końcowy Zadowolony klient, który wraca po więcej! A na koniec? Pytania i odpowiedzi Not Yet Another Conference Kraków, 2010-06-19 Thank you for watching!