Your SlideShare is downloading. ×
泣かないAppEngine開発
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

泣かないAppEngine開発

2,144

Published on

AppEnginge ja night #8 の資料。

AppEnginge ja night #8 の資料。

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,144
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
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. GAE spin-up Java shuji_w6e
    • 2. Java @shuji_w6e blog:
    • 3. AppEngine spin-up T2framework Scenic3 Datastore Editor
    • 4. Motivation
    • 5. AppEngine >> Swing CMS
    • 6. AppEngine Datastore spin-up 9 JSP
    • 7. etupirkacms slim3 AppEngine spin-up 1,600ms - 1,900ms 1,800ms - 2,200ms http://code.google.com/p/etupirka/
    • 8. spin-up
    • 9. 3 slim3 (^q^) (^o^)
    • 10. spin-up spin-up spin-down 3,000ms 2,000ms >>
    • 11. slim3
    • 12. Class Loading spin-up jar
    • 13. Web 1 GAE spin-up spin-down
    • 14. Mail, TQ, Memcache
    • 15. 1 >> >> TQ
    • 16. Datastore / >> >> TQ → 300ms -400ms
    • 17. Controller
    • 18. slim3 controller 1 Action Method = 1 Controller Class URL Controller
    • 19. Simple VS Rich GAE >>
    • 20. T2 framework
    • 21. Page class, Action Method @Page("/helloworld") public class HelloPage { @Default  public Navigation index() {   return SimpleText .out("HelloWorld");  } @ActionPath(“post”) public Navigation post() { return ...; } }
    • 22. T2 framework etupirkacms −
    • 23. ... Page Page 20 slim3
    • 24. Scenic3 slim3 T2 Framework Page APT slim3 Controller T2 slim3 http://code.google.com/p/scenic3/
    • 25. Scenic3 Page ActionController_1 + Action_1 + Action_2 APT ActionController_2 APT path PageMatcher Scenic3FrontController
    • 26. PageClass HotReloading slim3 Controller PageTester
    • 27. cache
    • 28. etupirkacms Request put get PageCaheFilter PageCache (id=path) get Action Template load/parse (id=templateNa me) Template File put Datastore
    • 29. JSP >> http://trac.deathmarch.jp/pirka/ pure Java
    • 30. session spin-up 100-300ms
    • 31. Test
    • 32. Datastore Viewer
    • 33. OK Key Blob
    • 34. Kotan Swing Key Blob http://code.google.com/p/kotan/

    ×