Your SlideShare is downloading. ×
WJAX 2010: Spring Backends für iOS Apps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

WJAX 2010: Spring Backends für iOS Apps

623
views

Published on

Published in: Technology

2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
623
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
2
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Stefan Scheidt | OPITZ CONSULTING GmbH Frühling für iPhone Apps Spring-basierte Backends für iOS-Apps
  • 2. © OPITZ CONSULTING GmbH 2010 Seite 2Frühling für iPhone-Apps Märkte n Java n SOA n ORACLE n BI/DWH n Outtasking Kunden n Branchen- übergreifend n Über 600 Kunden Leistungs- angebot n IT-Strategie n Beratung n Implementierung n Betrieb n Training Fakten n Gründung 1990 n 400 Mitarbeiter n 8 Standorte in D/ PL/CH Industrie / Versorger / Telekommunikation 29% Handel / Logistik / Dienstleistungen 29% 42% Öffentliche Auftraggeber / Banken & Versicherungen / Vereine & Verbände © OPITZ CONSULTING GmbH 2010
  • 3. Wer bin ich? Software-Entwickler und Architekt Trainer und Coach Sprecher, Autor
  • 4. Wer sind Sie?
  • 5. Apps fürs iOS-Geräte
  • 6. browserbasiert vs nativ
  • 7. plattformspezifisch vs „cross plattform“
  • 8. Viele Apps benötigen ein Backend: Mail Kalender Kontakte Karten Twitter-Client RSS-Reader ...
  • 9. Kommunikationsprotokolle: HTTP(S), FTP Payload: HTML, XML, JSON
  • 10. Viele Möglichkeiten für die Backend-Entwicklung: Java (EE) Groovy/Grails Ruby (on Rails) Microsoft .net Python ...
  • 11. In unserem Beispiel: + JPA mit Hibernate (ORM) + Hypersonic (rel. DB)
  • 12. Warum Spring?
  • 13. Wir sind auf dem Spring Day!
  • 14. It‘s the world‘s most popular Java Development Framework
  • 15. ...weil ich es kann...
  • 16. Das Beispiel: SampleNewsApp
  • 17. Entwicklung des Backend mit Spring Roo „Spring Roo is a lightweight developer tool that makes it fast and easy to deliver instant results.“
  • 18. Entwicklung des Backend 1.  Projekt anlegen 2.  Persistenzframework auswählen 3.  Fachklasse „NewsItem“ anlegen 4.  Finder „BySerNoGreaterThan“ anlegen 5.  „Web Controller“ anlegen und anpassen
  • 19. Demo
  • 20. Entwicklung des Frondend in Objective-C mit Xcode, als „Navigation Based Application“ mit „Core Data for Storage“.
  • 21. Entwicklung des Frontend 1.  Projekt anlegen 2.  Datenmodell inkl. Zugriffe anpassen 3.  UI anpassen 4.  TouchJSON ergänzen 5.  News Items per HTTP GET laden
  • 22. Demo
  • 23. Herausforderungen...
  • 24. Objective C? Header Files? Memory Management?
  • 25. Die echten Herausforderungen...
  • 26. Mobile Apps sind anders... Screen real-estate UI Design Benutzerveralten Online/Offline Sync
  • 27. Noch mal: Warum Spring?
  • 28. Spring verbindet! Spring REST Support Spring Templates Spring Message Driven POJOs Spring Integration Spring Batch ...
  • 29. Fazit
  • 30. © OPITZ CONSULTING GmbH 2010 Seite 30Frühling für iPhone-Apps Fragen und Antworten
  • 31. © OPITZ CONSULTING GmbH 2010 Seite 31Frühling für iPhone-Apps Kontakt Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH Kirchstr. 6, 51647 Gummersbach Tel. +49 (2261) 6001 - 0 stefan.scheidt@opitz-consulting.com