Google App Engine: Java
Google App Engine — to „chmura” czyli skalowalna platforma programowa i hostingowa, która umożliwia tworzenie aplikacji o dużym natężeniu ruchu. Aplikacje GAE pracują na tych samych technologiach, którym Google zawdzięcza swoją niezawodność i wydajność.
- Umiejętność projektowania aplikacji na potrzeby Google App Engine
- Zapoznanie się z procesem publikacji i debugowania aplikacji GAE
- Nabycie umiejętności korzystania z Google Web Toolkit
- Zapoznanie się z usługami, które Google oferuje twórcom aplikacji
Kurs porusza zagadnienia związane z budową i projektowaniem aplikacji w chmurze Google App Engine. Zajęcia oprócz zaznajomienia użytkownika z tworzeniem aplikacji na tą platformę, opisują również cały proces dostarczenia aplikacji od debugowania po umieszczenie ich na serwerach GAE. Szkolenie przeznaczone jest dla programistów chcących rozpocząć korzystanie z Google App Engine.
Umiejętność posługiwania się językiem JAVA.
-
Wstęp
- Google App Engine (GAE)
- Oprogramowanie w chmurze
- Architektura aplikacji
- Obsługiwane standardy
-
Projekty
- Definiowanie projektu
- Budowanie aplikacji
- Debugowanie aplikacji lokalnie
- Debugowanie aplikacji w chmurze
-
Narzędzia
- Serwer deweloperski
- Wysyłanie i zarządzanie aplikacjami
- Eclipse i Ant
- Linia poleceń
-
Google Web Toolkit (GWT)
- Działanie GWT
- Środowisko programistyczne
- Moduły GWT
- Tworzenie interfejsu użytkownika używając GWT
-
Java Servlet
- Czym są serwlety
- JSP
- Tworzenie i używanie serwletów
-
Architektura rozwiązań GAE
- Wzorzec MVC (Model View Controller)
- Obiekty usług
- Modele biznesowe
- Tworzenie Web Services
-
Java Data Object (JDO)
- Mapowanie XML
- Mapowanie relacji między encjami
- JDOQL
- Konfiguracja
-
Serwisy Google
- Memcache
- URL
- Obrazy
- Konta Google
- Scheduler


