5分で分かるSpring-DMとS2AP <ul><ul><li>近藤寛喜 </li></ul></ul>
自己紹介 <ul><li>近藤寛喜と申します。 </li></ul><ul><li>チェンジビジョンで TRICHORD というツールを作ってます。 </li></ul><ul><li>Eclipse Plugin開発勉強会をやってます。 </...
アジェンダ <ul><li>スタート:イントロ </li></ul><ul><li>Spring-DMとS2APについて </li></ul><ul><ul><li>どういうもので、 </li></ul></ul><ul><ul><li>どうう...
5 分で分かる ?
仕様とかまで突っ込めません><
5分で分かってほしいこと <ul><li>Spring-DM や S2AP を使う利点 </li></ul><ul><li>「どういうもの」 </li></ul><ul><li>「どううれしいか」 </li></ul>
質問(その1) <ul><li>DI好きですか? </li></ul><ul><li>インターフェース好きですか? </li></ul><ul><li>レイヤー(プレゼン層とか)は好きですか? </li></ul><ul><li>クラスを跨いで...
SpringFramework お好きですね。
質問(その2) <ul><li>実装の変更の影響をレイヤ内にとどめるために、境界を論理的に区切りたいと思ってませんか? </li></ul><ul><li>分散開発をしていて、拠点事のバージョン管理に困ってませんか? </li></ul><ul...
Spring-DM が解決します
Spring-DMとは <ul><li>Spring Dynamic Moduleの略 </li></ul><ul><li>SpringFrameworkとOSGiを統合 </li></ul><ul><li>質問1がSpringFramewor...
素のOSGiよりもSpring-DMのうれしいところ <ul><li>OSGiコンテナ上のモジュールのライフサイクルを管理 </li></ul><ul><ul><li>OSGi APIを駆使しなくてよい </li></ul></ul><ul><...
素のSpringよりもSpring-DMのうれしいところ <ul><li>applicationContext.xmlをモジュール毎に分割してBundleの中に入れることができる </li></ul><ul><ul><li>極端な話、Bundl...
まとめ:Spring-DMとは何か? <ul><li>OSGiコンテナ上にSpringのDIコンテナをサービスとして提供するBundle集 </li></ul><ul><li>OSGiコンテナ上にインストールされているその他のBundleのライ...
まとめ:Spring-DMのうれしさ <ul><li>Webシステムの拡張性を高めます </li></ul><ul><li>Bundleという単位でシステムを分割できるので、実行環境で動いている実装の管理をらくにします </li></ul>
S2APとは何か? <ul><li>SpringSource Application Platform </li></ul><ul><li>Spring-DM+Eclipse(Equinox)+Tomcat+Bundle Repository ...
ふつうの J2EE アプリケーション開発者涙目じゃないのかなー。
参考資料 <ul><li>Intoroduction to the S2AP </li></ul><ul><ul><li>http://docs.google.com/Present?docid=dh8r8g3_20f66bp3rx&skipa...
ご清聴有難うございました ! 質問は懇親会で。
Upcoming SlideShare
Loading in …5
×

5分で分かるSpringDMとS2AP

2,759 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
2,759
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

5分で分かるSpringDMとS2AP

  1. 1. 5分で分かるSpring-DMとS2AP <ul><ul><li>近藤寛喜 </li></ul></ul>
  2. 2. 自己紹介 <ul><li>近藤寛喜と申します。 </li></ul><ul><li>チェンジビジョンで TRICHORD というツールを作ってます。 </li></ul><ul><li>Eclipse Plugin開発勉強会をやってます。 </li></ul><ul><li>昨年の勉強会でSpring-OSGiについて話させて頂きました。 </li></ul>
  3. 3. アジェンダ <ul><li>スタート:イントロ </li></ul><ul><li>Spring-DMとS2APについて </li></ul><ul><ul><li>どういうもので、 </li></ul></ul><ul><ul><li>どううれしくて、 </li></ul></ul><ul><ul><li>どう使うのか? </li></ul></ul>
  4. 4. 5 分で分かる ?
  5. 5. 仕様とかまで突っ込めません><
  6. 6. 5分で分かってほしいこと <ul><li>Spring-DM や S2AP を使う利点 </li></ul><ul><li>「どういうもの」 </li></ul><ul><li>「どううれしいか」 </li></ul>
  7. 7. 質問(その1) <ul><li>DI好きですか? </li></ul><ul><li>インターフェース好きですか? </li></ul><ul><li>レイヤー(プレゼン層とか)は好きですか? </li></ul><ul><li>クラスを跨いで横断的に処理を埋め込みたい事が良くありませんか? </li></ul>
  8. 8. SpringFramework お好きですね。
  9. 9. 質問(その2) <ul><li>実装の変更の影響をレイヤ内にとどめるために、境界を論理的に区切りたいと思ってませんか? </li></ul><ul><li>分散開発をしていて、拠点事のバージョン管理に困ってませんか? </li></ul><ul><li>Eclipseのような拡張性を、開発しているシステムに導入したいと思ってませんか? </li></ul><ul><li>実行中のシステム内のサービスを入れ替えたいと思うことはないですか? </li></ul>
  10. 10. Spring-DM が解決します
  11. 11. Spring-DMとは <ul><li>Spring Dynamic Moduleの略 </li></ul><ul><li>SpringFrameworkとOSGiを統合 </li></ul><ul><li>質問1がSpringFrameworkの価値 </li></ul><ul><li>質問2がOSGiの提供する価値 </li></ul><ul><ul><li>OSGiはEclipseみたいに、プラグインを作れる環境 </li></ul></ul><ul><ul><li>言い方によってはOSGiはSOAらしい。 </li></ul></ul>
  12. 12. 素のOSGiよりもSpring-DMのうれしいところ <ul><li>OSGiコンテナ上のモジュールのライフサイクルを管理 </li></ul><ul><ul><li>OSGi APIを駆使しなくてよい </li></ul></ul><ul><li>Springの拡張が使える </li></ul><ul><ul><li>ただし制限がありそう(AOP等) </li></ul></ul>
  13. 13. 素のSpringよりもSpring-DMのうれしいところ <ul><li>applicationContext.xmlをモジュール毎に分割してBundleの中に入れることができる </li></ul><ul><ul><li>極端な話、Bundleを使う側は実装クラスをまったく知らないでも動く </li></ul></ul><ul><li>Bundle: モジュールを構成する単位。 JAR を内包できるが、イメージは JAR と同じ。 </li></ul>
  14. 14. まとめ:Spring-DMとは何か? <ul><li>OSGiコンテナ上にSpringのDIコンテナをサービスとして提供するBundle集 </li></ul><ul><li>OSGiコンテナ上にインストールされているその他のBundleのライフサイクルを管理する </li></ul>
  15. 15. まとめ:Spring-DMのうれしさ <ul><li>Webシステムの拡張性を高めます </li></ul><ul><li>Bundleという単位でシステムを分割できるので、実行環境で動いている実装の管理をらくにします </li></ul>
  16. 16. S2APとは何か? <ul><li>SpringSource Application Platform </li></ul><ul><li>Spring-DM+Eclipse(Equinox)+Tomcat+Bundle Repository </li></ul><ul><li>Spring-DMを使ってWebアプリケーションを開発するためのFull Stack </li></ul><ul><li>web.xmlはなくなります>< </li></ul><ul><li>J2EE以外の仕様が多い。 </li></ul>
  17. 17. ふつうの J2EE アプリケーション開発者涙目じゃないのかなー。
  18. 18. 参考資料 <ul><li>Intoroduction to the S2AP </li></ul><ul><ul><li>http://docs.google.com/Present?docid=dh8r8g3_20f66bp3rx&skipauth=true </li></ul></ul><ul><ul><li>英語ですが、これを読めばS2APをマスターしたって言えるんじゃないかと思うくらい、いい資料です。40枚のプレゼンでほぼ全容が語られています。 </li></ul></ul><ul><li>技術的に面白いので、時間がある時に見てみると色々刺激されますよ。 </li></ul>
  19. 19. ご清聴有難うございました ! 質問は懇親会で。

×