• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Java(tm) Technology On Google App Engine
 

Java(tm) Technology On Google App Engine

on

  • 1,294 views

 

Statistics

Views

Total Views
1,294
Views on SlideShare
1,291
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 3

http://www.slideshare.net 2
http://www.mattstine.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

    Java(tm) Technology On Google App Engine Java(tm) Technology On Google App Engine Presentation Transcript

    • Java ™ Technology on Google App Engine S311596 Matt Stine JUG Leader – Memphis/Mid-South Java User Group
    • What is it?
      • A way for you to run your Java ™ technology-based applications on Google’s massive infrastructure.
    • The Geekxecutive Summary
      • Java 6 virtual machine (with Class whitelist)
      • Java Servlet standard (Jetty container)
      • Secured “sandbox” environment
        • Can’t spawn threads
        • Can’t make socket connections
        • Can’t write to local filesystem
    • Google App Engine Services
      • Datastore
        • Schemaless object datastore, with a query engine and atomic transactions
        • Java Data Objects (JDO) 2.3, Java Persistence API (JPA) 1.0, or low-level API’s
      • Memcache (via JCache JSR 107)
      • URL Fetch (java.net.URLConnection)
      • Mail (JavaMail)
      • Images
      • Google Accounts for authentication
    • Google App Engine Tools
      • Apache Ant component
      • Google Plugin for Eclipse
      • App Engine SDK
      • Development Server (simulates container and services)
      • AppCfg for command-line interaction
    • JVM Language Support
      • The following are known to run:
        • Java
        • Groovy (and Grails as of 1.1.1)
        • JRuby
        • Scala
        • Clojure
        • Beanshell
        • JavaScript (Rhino)
        • Jython
    • Google App Engine Deployment “ Hello, CommunityOne” in 60 seconds …
    • Java ™ Technology on Google App Engine Matt Stine http://www.mattstine.com (Twitter: mstine) S311596