• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
iphone and Java Web Services Take 2
 

iphone and Java Web Services Take 2

on

  • 2,548 views

A quick practical tour through making Java Web Services interoperate with iPhone Cocoa Applications and why this is of interest to the Java programming world.

A quick practical tour through making Java Web Services interoperate with iPhone Cocoa Applications and why this is of interest to the Java programming world.

Statistics

Views

Total Views
2,548
Views on SlideShare
2,544
Embed Views
4

Actions

Likes
1
Downloads
47
Comments
0

1 Embed 4

http://www.slideshare.net 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    iphone and Java Web Services Take 2 iphone and Java Web Services Take 2 Presentation Transcript

    • iPhone Development and Java Web Services Take 2 Matthew McCullough, Ambient Ideas, LLC
    • Why the iPhone?
    • Overtaken Blackberry in sales
    • even Overtaken Moto RAZR in sales
    • 2,000,000 apps sold as of Oct 21, 2008
    • 300,000, 000 as of Dec 8, 2008
    • s ed e n ld r o w e ! h pp T a r u yo
    • Why Web Services?
    • Web Service Languages C# C Perl Python C++ Java Ruby NET PHP .
    • Independent of Platform Headless ESB Consumed by any type of app ktop es D SOA RIA
    • network aware Nearly EVERY app is becoming
    • iPhone SOAP/REST/HTTP Java Web Objective C Services
    • Web Services Java
    • JWS Tools IntelliJ NetBeans Native WS SOA Plugin support Eclipse Maven SOA Plugin Axis Archetype Jersey Archetype
    • RESTful vs SOAPful
    • SOAP
    • REST http://localhost/drawing/
    • Java Web Service Servers JAX-WS Axis JAX-RS JSR311, Glassfish component “Jersey” Java 6 Local HTTP server APT, or BARE needed for SOAP
    • Java REST Demo
    • iPhone Objective C
    • iPhone Dev Process Free Membership • SDK • Simulator Paid Membership • Provisioning • Deploy to Dev Device • Digitally Sign Apps • App Store
    • iPhone Dev Tools • Dashcode = JavaScript •Interface Builder, NIBs •XCode
    • Objective C • No Garbage Collector • GC only on Mac OSX Desktop • Manual Release of Memory • But we can use autorelease pools •C with Objects
    • Objective C REST • Minimal Parsing • Text Based (Primarily) •Simple HTTP request • Changing of request types • @GET, @POST, @PUT
    • iPhone REST Demo
    • Memory Leaks
    • Provisioning Annoyances
    • Objective C XML • SOAP • Heavy Wrappers, Headers, No Libs • Help with XML Parsing • NSXMLParser API
    • other ways to load your App
    • Trench Coat App Store SSH Terminal Multilanguage Dictionaries Hacking tools 1000s of other free seedy apps
    • Other dev Tools
    • SOAPui Apache TCPMon TCPDump Firefox Poster Netbeans WS/REST Tester CURL
    • next What’s • Java • Native? Sun has promised • Flash • Native? Adobe has pledged • Ruby • http://github.com/rhomobile/rhodes/tree/ master
    • Takeaways • iPhone Dev is Challenging • Application process painful • Manual memory management • Cryptic APIs • Java Web Services are Easy • Minimal Gotchas • Rest vs SOAP decisions
    • Q&A gh/ ou ull cc ewm tth / /ma ces de com rvi Co thub. bse rce /gi Sou :/ awe jav amr p htt neand ogr /pr o iph net re. sha es /slide Slid :/ com p as. htt Ide ons? ent i bi uest ewM@Am Q th Mat