• Save
Seasarで動いているWebサービスCacooの裏側
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Seasarで動いているWebサービスCacooの裏側

on

  • 5,879 views

CacooはWeb上で図の作成とリアルタイムコラボレーションが行えます。 ...

CacooはWeb上で図の作成とリアルタイムコラボレーションが行えます。

Seasar2を中心にCacooを支えているオープンソースプロダクトを
どのように活用しているのか、実例を紹介していきます。
またデザイナーさんとの協業など、開発の裏側の話もしていきます。

Statistics

Views

Total Views
5,879
Views on SlideShare
5,515
Embed Views
364

Actions

Likes
10
Downloads
0
Comments
0

15 Embeds 364

http://outputlog.blogspot.jp 115
http://outputlog.blogspot.com 83
http://www.slideshare.net 66
http://www.pshared.net 57
http://blog.livedoor.jp 27
http://static.slidesharecdn.com 5
http://a0.twimg.com 2
http://outputlog.blogspot.sg 2
http://outputlog.blogspot.kr 1
http://localhost 1
http://outputlog.blogspot.tw 1
http://webcache.googleusercontent.com 1
http://paper.li 1
http://twitter.com 1
http://outputlog.blogspot.ru 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

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
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Seasarで動いているWebサービスCacooの裏側 Presentation Transcript

  • 1. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 2. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 3. Cacoo Cacoo Cubby Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 4. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 5. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 6. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 7. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 8. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 9. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 10. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 11. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 12. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 13. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 14. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 15. 57% 43%! 2010 6 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 16. http://www.flickr.com/photos/kiwi/24658003 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 17. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 18. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 19. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 20. http://www.flickr.com/photos/17258892@N05/2588347668 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 21. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 22. • invokeAction • invokeActionResult • invokeRequestProcessing • invokeRouting • invokeValidation Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 23. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 24. @Auth @Protocol( value = HTTPS, redirect = true) @Path("diagrams") public class DiagramsAction extends BaseAction { Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 25. @Auth @Protocol( value = HTTPS, redirect = true) @Path("diagrams") public class DiagramsAction extends BaseAction { Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 26. http://www.flickr.com/photos/liberato/2275622210/ Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 27. plugins.HeadSupportPlugin Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 28. public class HeadSupportPlugin extends AbstractPlugin { @Override public PathInfo invokeRouting(final RoutingInvocation invocation) throws Exception { final PathInfo pathInfo = super.invokeRouting(invocation); if (pathInfo != null) { return pathInfo; } final HttpServletRequest request = invocation.getRequest(); if (!request.getMethod().equals(RequestMethod.HEAD.name())) { return null; } final PathResolver pathResolver = invocation.getPathResolver(); final String path = invocation.getPath(); final PathInfo headPathInfo = pathResolver.getPathInfo(path, RequestMethod.GET.name(), request.getCharacterEncoding()); return headPathInfo; } } Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 29. URI JSON API Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 30. http://www.flickr.com/photos/fncll/145149313/ Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 31. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 32. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 33. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 34. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 35. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 36. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 37. HTML Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 38. http://d.hatena.ne.jp/ko-suga/ 20090730/1248940538 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 39. http://www.flickr.com/photos/dougww/979176911 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 40. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 41. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 42. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 43. <img src="/account/yoshizawa/image/ 20x20?t=1275242889248" /> <script src="/js/lib/cacoo.js?1.23" type="text/javascript"></script> Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 44. <script src="/js/lib/cacoo.js?1.23" type="text/javascript"></script> InjectionResolver pom.xml Hudson Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 45. cacoo.swf ( ) 0.7 20 EC2+CloudFront 2 0 5 10 15 20 Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 46. Cacoo Seasar Seasar Seasar Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010
  • 47. Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010