Frühling fürs iPhone<br />Spring Backends für iOS Apps<br />stefan.scheidt@opitz-consulting.com<br />
Wer bin ich?<br />Stefan Scheidt<br />Software-Entwickler und Architekt<br />Trainer und Coach<br />Sprecher und Autor<br />
Wer sind Sie?<br />
Mobile Apps ...<br />
… brauchen oft ein Backend<br />
Gängige Kommunikation<br />Protokolle:<br />HTTP(S), FTP<br />Payload:<br />HTML, XML, JSON<br />
Backend-Entwicklung<br />Java (EE)<br />Groovy/Grails<br />Ruby (on Rails)<br />Microsoft .net<br />Python<br />...<br />
In unserem Beispiel …<br />+ JPA (Hibernate)<br />+ RDBMS (HSQLDB) <br />
Warum Spring?<br />
Wir sind auf dem Spring Day!<br />
It‘stheworld‘s<br />mostpopular<br />Java Development<br />Framework<br />
Spring bietet Integrationsmöglichkeiten!<br />
Unser Beispiel... <br />
Das Backend<br />„Spring Roois a lightweightdeveloper<br />toolthatmakesit fast and easy to<br />deliver instant results.“...
Checkliste Spring Roo<br />Add-On-Architektur<br />Base Add-Ons<br />Incremental DB Reverse Engineering<br />GWT Add-On<br...
Das Frontend<br />
Die echten Herausforderungen<br />
Screen real-estate<br />UI Design<br />Benutzerverhalten<br />Online/Offline<br />Sync<br />Mobile Apps sind anders ...<br />
Mobile Apps sind anders ...<br />
Die Konsequenz ...<br />Native Apps benötigen oft<br />einen „dedizierten Endpoint“<br />
Darum Spring!<br />Spring REST Support<br />Spring Integration<br />Spring Batch<br />...<br />
Beispielcode:<br />https://github.com/stefanscheidt/SampleNewsApp<br />Screencast der Demo:<br />http://www.youtube.com/wa...
Kontakt<br />Stefan Scheidt<br />Solution Architect<br />OPITZ CONSULTING GmbHKirchstr. 6, 51647 GummersbachTel. +49 (2261...
Nächste SlideShare
Wird geladen in …5
×

Frühling fürs iPhone - Jax 2011 - OPITZ CONSULTING - Stefan Scheidt

754 Aufrufe

Veröffentlicht am

http://www.opitz-consulting.com/go/3-4-898
Nur wenige iPhone- und iPad-Applikationen kommen ohne Zugriffe auf Webservices aus. Der Vortrag zu dieser Präsentation wurde auf der JAX 2011 im Rahmen des Spring Day gehalten. Der Referent Stefan Scheidt zeigte dort, wie mithilfe des Spring Framework ein REST-basierter Webservice für eine iOS-Applikation implementiert werden.

Veröffentlicht in: Technologie, News & Politik
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
754
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Frühling fürs iPhone - Jax 2011 - OPITZ CONSULTING - Stefan Scheidt

  1. 1. Frühling fürs iPhone<br />Spring Backends für iOS Apps<br />stefan.scheidt@opitz-consulting.com<br />
  2. 2. Wer bin ich?<br />Stefan Scheidt<br />Software-Entwickler und Architekt<br />Trainer und Coach<br />Sprecher und Autor<br />
  3. 3.
  4. 4. Wer sind Sie?<br />
  5. 5. Mobile Apps ...<br />
  6. 6. … brauchen oft ein Backend<br />
  7. 7. Gängige Kommunikation<br />Protokolle:<br />HTTP(S), FTP<br />Payload:<br />HTML, XML, JSON<br />
  8. 8. Backend-Entwicklung<br />Java (EE)<br />Groovy/Grails<br />Ruby (on Rails)<br />Microsoft .net<br />Python<br />...<br />
  9. 9. In unserem Beispiel …<br />+ JPA (Hibernate)<br />+ RDBMS (HSQLDB) <br />
  10. 10. Warum Spring?<br />
  11. 11. Wir sind auf dem Spring Day!<br />
  12. 12. It‘stheworld‘s<br />mostpopular<br />Java Development<br />Framework<br />
  13. 13. Spring bietet Integrationsmöglichkeiten!<br />
  14. 14. Unser Beispiel... <br />
  15. 15. Das Backend<br />„Spring Roois a lightweightdeveloper<br />toolthatmakesit fast and easy to<br />deliver instant results.“<br />
  16. 16.
  17. 17. Checkliste Spring Roo<br />Add-On-Architektur<br />Base Add-Ons<br />Incremental DB Reverse Engineering<br />GWT Add-On<br />CloudFoundry Add-On<br />@see http://www.springsource.org/roo<br />@see http://www.infoq.com/presentations/spring-roo-11-intro<br />
  18. 18. Das Frontend<br />
  19. 19.
  20. 20. Die echten Herausforderungen<br />
  21. 21. Screen real-estate<br />UI Design<br />Benutzerverhalten<br />Online/Offline<br />Sync<br />Mobile Apps sind anders ...<br />
  22. 22. Mobile Apps sind anders ...<br />
  23. 23. Die Konsequenz ...<br />Native Apps benötigen oft<br />einen „dedizierten Endpoint“<br />
  24. 24. Darum Spring!<br />Spring REST Support<br />Spring Integration<br />Spring Batch<br />...<br />
  25. 25. Beispielcode:<br />https://github.com/stefanscheidt/SampleNewsApp<br />Screencast der Demo:<br />http://www.youtube.com/watch?v=Qel-T-NegBk<br />http://www.youtube.com/watch?v=hxkrlU6sBq4<br />Twitter:<br />@beezlebug<br />
  26. 26. Kontakt<br />Stefan Scheidt<br />Solution Architect<br />OPITZ CONSULTING GmbHKirchstr. 6, 51647 GummersbachTel. +49 (2261) 6001 - 0stefan.scheidt@opitz-consulting.com<br />

×