ICT role in 21st century education and its challenges
JavaEE and Google AppEngine
1. JavaEE and
Google AppEngine
Aleš Justin, JBoss by RedHat
Aleš Justin - ales.justin@jboss.org
Saturday, March 5, 2011
2. Agenda
• What is GAE and CDI?
• Why GAE in CDI?
• Other technologies
• Problems and solutions
• Testing
• Q&A
Aleš Justin - ales.justin@jboss.org
Saturday, March 5, 2011
3. About me
• Old school JBoss-ian
• Microcontainer co-author
• Weld lead
• Amateur GAE user
Aleš Justin - ales.justin@jboss.org
Saturday, March 5, 2011
5. CDI
• Context and Dependency Injection
• JSR-299 → JBoss Weld RI
• “type-safe” programming
• “contexts” concept
• Easy to extend: “Extensions”
Aleš Justin - ales.justin@jboss.org
Saturday, March 5, 2011
6. Why GAE + CDI?
• Simple reason: playing with CDI and GAE
• Android app with server backend → Tattletale
• Zero administration / configuration
• Reliable up-time
• No more “boiler-plate” code → CDI
Aleš Justin - ales.justin@jboss.org
Saturday, March 5, 2011