
Opis Platforma Java EE to zbiór zaawansowanych narzędzi umożliwiających tworzenie systemów korporacyjnych. Jest rozwiązaniem dającym ogromne możliwości, jednak wymagającym dużego nakładu pracy. Toteż w ostatnich latach coraz wyraźniejszy staje się nurt aplikacji opartych o języki skryptowe. Idealnym połączeniem ogromnych możliwości platformy Java, języków skryptowych i stworzonego specjalnie do tego celu metajęzyka (w oparciu o Domain Specific Language) jest język Groovy i oparty na nim Framework Grails. Szkolenie ma na celu przygotować uczestników do pracy z tymi narzędziami, dzięki czemu szybciej i wydajniej będą mogli tworzyć aplikacje internetowe na platformie Java. Profil uczestnika - posiada doświadczenie w programowaniu w języku Java;
- zna podstawy tworzenia aplikacji internetowych w technologii Java EE – serwlety, JSP, dostęp do bazy danych;
- chce poznać efektywne sposoby używania platformy Java w tworzeniu aplikacji internetowych.
Korzyści ze szkolenia
- Duża intensywność szkolenia – w niedługim czasie uczestnik poznaje najbardziej użyteczne aspekty Groovy i Grails, umożliwiające efektywne tworzenie aplikacji internetowych Java.
- Aplikacje internetowe tworzone są z użyciem efektywnych narzędzi i technik – Groovy i Grails to nowatorskie podejście w technologii Java, oparte na języku skryptowym i frameworku służącym do tworzenia aplikacji internetowych stworzonych w myśl podejścia Domain Specific Language.
- Mniejszy czas potrzebny na tworzenie i utrzymanie aplikacji internetowych – zastosowanie dynamicznych języków skryptowych skraca czas tworzenia aplikacji.
- Programista potrafi rozwiązywać problemy podczas tworzenia aplikacji – w trakcie szkolenia uczymy, w jaki sposób radzić sobie z potencjalnymi problemami, które mogą pojawić się w trakcie tworzenia projektu. Pokazujemy sprawdzone techniki i triki programistyczne.
Parametry szkolenia - Czas trwania: 3 dni - 24 godziny.
- Forma zajęć: Ćwiczenia - 70%, wykład - 30%.
- Wielkość grupy: do 10 osób.
- Zobacz swoje materiały szkoleniowe
Szczegółowy program Moduł 1. Wprowadzenie do języka Groovy - Czym wyróżnia się język Groovy?
- Język Groovy a język Java
- Instalacja języka Groovy
- Narzędzia związane z językiem Groovy
- Podstawowe konstrukcje językowe
- Deklaracja klas
- Używanie asercji
- Przeciążanie operatorów
- Ciągi znakowe
- Domknięcia
- Kolekcje: listy i mapy
- Domknięcia
- Integracja Groovy i Java
- Metaprogramowanie
- Meta Object Protocol
- ExpandoMetaClass
- Testowanie w języku Groovy
- GroovyTestCase
- Mock Object i Stubs
Moduł 2. Framework Grails - Wprowadzenie do Grails
- Architektura Grails
- Przegląd struktury projektu
- Katalogi dla klas modelu, kontrolerów i widoków
- Konfiguracja źródła danych
- Logowanie
- Przydatne narzędzia
Moduł 3. Praca z danymi - Mapowanie relacyjno-obiektowe GORM
- Definiowanie właściwości
- Ograniczenie i walidacja
- Odwzorowywanie relacji
- Operacje usuwania, tworzenia, aktualizacji i wyszukiwania danych
- Dynamiczne zapytania
- Połączenie do biblioteki Hibernate
Moduł 4. Piaskownica (ang. scaffolding) - Dynamiczne prototypowanie
- Dynamiczne operacje
- Tworzenie kontrolerów
- Tworzenie widoków
Moduł 5. Obiekty kontrolerów - Domyślne akcje
- Praca z atrybutami żądania
- Zasięg Flash
- Wiązanie danych
- Konwersja danych
- Generowanie odpowiedzi
- Interceptory dla akcji
Moduł 6. Widok w aplikacjach Grails - Wprowadzenie do Groovy Server Pages
- Skryplety
- Dynamiczne znaczniki
- Szablony
- Rozłożenie widoków
- Stronicowanie
- Tworzenie własnych znaczników
Moduł 7. Ajax w aplikacjach Grails - Podstawy Ajaxa
- Obsługa zdarzeń
- Znaczniki wspierające Ajaxa
Moduł 8. Zagadnienia zaawansowane - Obsługa transakcji
- Usługi
- Dependency Injection
- Integracja z Hibernate
- Dependency Injection z użyciem biblioteki Spring
- Najlepsze praktyki
Chcesz sprawdzić, czy nasze szkolenia będą Ci odpowiadać? Napisz lub zadzwoń! Proponujemy szkolenia zamknięte, aby obniżyć koszt udziału w szkoleniu. Aby poznać więcej szczegółów napisz lub zadzwoń!
|