Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Play! Together What are you going to play?
Who? TwitterID : s_kozake
<ul><li>・「 Ruby on Rails 」と「 Django 」の影響を強く受けた Java による MVC フレームワーク </li></ul>What' Play framework? ・ zenexity 社の guillaum...
Play movie
Feature of Play framework
Feature of Play framework  ~ Play is MVC application architecture model ~ MVC application architecture model Request life ...
Feature of Play framework ~ Play is Full Stack Framework ~ ・環境設定不要・・・ダウンロードして、解凍するだけ ・デプロイ不要・・・ Web アプリケーションサーバへの配置不要。コードを...
Feature of Play framework ~ Play is Stateless ~ <ul><li>Shared Nothing アーキテクチャ。 Servlet でいうところの Session は使わない。 </li></ul>⇒...
Feature of Play framework ~ Play have a lot of API ~ <ul><li>豊富な API を用意 。開発者が望むサードパーティーライブラリはほとんど最初から用意されている </li></ul>Ja...
Feature of Play framework ~  Other ~ ・非同期 I/O ・・・長時間ポーリング、ストリーミング、そしてその他の  Comet  スタイル   のアプリケーションを達成するための非同期処理が用意されている ・モ...
Architecture of Play framework
Architecture of Play framework  ~ Application layout  ~ ・・・コントローラの Java ソース ・・・モデルの Java ソース ・・・   view の html ソース ・・・アプリケ...
Feature of Play framework ~  Other ~ <ul><li>・ Web サーバとして、 JBoss Netty を使用 </li></ul>・ データベースレイヤーに Hibernate を使用 ・ View のテ...
Play sample   ~  Yet Another Blog Engine ~ <ul><li>Play  ガイド チュートリアルで作成するアプリケーションの完成形 </li></ul>
Play sample   ~  Other ~ Zencontact ・・・簡単な連絡先管理アプリケーション  Booking ・・・よく知られている  JBoss seam  フレームワークの ‘ booking’  アプリケーションのポー...
Learn more 日本 Playframework ユーザー会 日本語翻訳サイト 本家本元 UMEZAWA, Yuichiro ( @garbagetown )  さん Ikeda Takafumi ( @ikeike443 )  さん あ...
<ul><li>Play still has a lot of functions. </li></ul>I want to do  hackathon  some time. Let‘s Play! Let’s Play!
<ul><li>play new framework </li></ul>
Upcoming SlideShare
Loading in …5
×

play framework 勉強会 in 関西

4,672 views

Published on

2011/8/6のplay framework 勉強会 in 関西
で使用した資料です。

Published in: Technology
  • Dating direct: ❤❤❤ http://bit.ly/2Qu6Caa ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2Qu6Caa ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

play framework 勉強会 in 関西

  1. 1. Play! Together What are you going to play?
  2. 2. Who? TwitterID : s_kozake
  3. 3. <ul><li>・「 Ruby on Rails 」と「 Django 」の影響を強く受けた Java による MVC フレームワーク </li></ul>What' Play framework? ・ zenexity 社の guillaume bort が開発者の生産性向上を目的として作成 ・ 2009 年 10 月に 1.0 版がリリース ・ 2010 年 11 月にリリースされた 1.1 版からは Scala のサポートも始まった ・ 2011 年 04 月にリリースされた 1.2 版からは、 Apache Ivy による依存性管理 と WebSockets のサポート。あと、 DB 管理まわり。 ・ 2011 年 05 月にリリースされた 1.2.2 版が最新。 ちなみにこの 方
  4. 4. Play movie
  5. 5. Feature of Play framework
  6. 6. Feature of Play framework ~ Play is MVC application architecture model ~ MVC application architecture model Request life cycle
  7. 7. Feature of Play framework ~ Play is Full Stack Framework ~ ・環境設定不要・・・ダウンロードして、解凍するだけ ・デプロイ不要・・・ Web アプリケーションサーバへの配置不要。コードを書いて、ブラウザの更新ボタンを押すだけ ・テスト環境サポート・・・ Junit と Selenium による簡易なテスト環境 ・ IDE サポート・・・ Netbeans, IntelliJ IDEA と Eclipse プラットフォームをサポート             play netbeansify myapp             play eclipsify myapp             play idealize myapp ・ Not based on Servlet ・・・ Play はサーブレット上で動きません。完全な独自実装な Web フレームワークです。 ・ デプロイ ・・・スタンドアローン、アプリケーションサーバ、 GAE 、 Stax クラウドホスティングプラットフォーム
  8. 8. Feature of Play framework ~ Play is Stateless ~ <ul><li>Shared Nothing アーキテクチャ。 Servlet でいうところの Session は使わない。 </li></ul>⇒ 複数リクエストをまたいでデータを保持する場合は? ⇒ ( データベースのような ) 永続ストレージに、データを恒久的に保存 ⇒ ( キャッシュのような ) 一時的なストレージに、データを一時的に保存 Memcached をサポート! ただし、 Memcached を設定しない場合、 JVM ヒープにデータを保存するスタンドアロンキャッシュを使用 する。 データが小さくて、十分に簡単である場合は、 Session か Flash スコープ スコープには cookie を使用する為、保存できるデータは 4KB 制限かつ String 型のデータのみ  ・ Flash ・・・・・・・・・次のリクエストにおいてのみ利用可能  ・ Session ・・・・・・ユーザセッションにおける全ての間で利用可能
  9. 9. Feature of Play framework ~ Play have a lot of API ~ <ul><li>豊富な API を用意 。開発者が望むサードパーティーライブラリはほとんど最初から用意されている </li></ul>Jar ファイル Codec: データをエンコードまたはデコードするユーティリティ Crypto: 暗号化に関するユーティリティ Expression: 動的な式の評価 F: Java による関数プログラミング ファイル : ファイルシステム操作ヘルパ I18N: 国際化ヘルパ IO: ストリーム操作ヘルパ Images: イメージ操作ヘルパ Mail: e メール関数 MimeTypes: MIME タイプの取扱い OAuth: OAuth クライアントプロトコル OAuth2: OAuth2 クライアントプロトコル OpenID: OpenID クライアントプロトコル Time: 時間と期間のユーティリティ WS: 強力な Web サービスクライアント XML: XML 構造のロード XPath: XPath による XML の解析 Play ライブラリ
  10. 10. Feature of Play framework ~ Other ~ ・非同期 I/O ・・・長時間ポーリング、ストリーミング、そしてその他の Comet スタイル   のアプリケーションを達成するための非同期処理が用意されている ・モジュールアーキテクチャ: Rails や Django のように、 Play はモジュールの概念をサポート。 これにより、コアを簡単かつエレガントに拡張可能
  11. 11. Architecture of Play framework
  12. 12. Architecture of Play framework ~ Application layout ~ ・・・コントローラの Java ソース ・・・モデルの Java ソース ・・・ view の html ソース ・・・アプリケーションのための主な構成ファイルです。標準的な構成オプションを含む ・・・依存性管理のファイル ・・・国際化リソースファイル ・・・ルーティングを定義するファイル ・・・ Web サーバによって直接配信される静的なリソース ・・・ Java ライブラリ用ディレクトリ。自動的に Java クラスパスに追加される。 ・・・ テストソース用ディレクトリ ・・・バイトコードキャッシュとしてコンパイルされたクラスを保持するディレクトリ
  13. 13. Feature of Play framework ~ Other ~ <ul><li>・ Web サーバとして、 JBoss Netty を使用 </li></ul>・ データベースレイヤーに Hibernate を使用 ・ View のテンプレートエンジンに Groovy を使用 ・ ホットリローディングとして Eclipse コンパイラを使用 ・ 依存性管理に Apache Ivy を使用
  14. 14. Play sample ~ Yet Another Blog Engine ~ <ul><li>Play ガイド チュートリアルで作成するアプリケーションの完成形 </li></ul>
  15. 15. Play sample ~ Other ~ Zencontact ・・・簡単な連絡先管理アプリケーション Booking ・・・よく知られている JBoss seam フレームワークの ‘ booking’ アプリケーションのポーティング Forum ・・・ JPA を使用する簡単なフォーラムアプリケーション Jobboard ・・・ CRUD モジュールを使用して管理画面を自動生成するフル機能のジョブボードアプリケーション Chat ・・・ HTTP ベースのチャットアプリケーション。リソースを浪費せずに多くの同時接続ユーザを       扱うことができるよう、 非同期リクエストモデルを使用。 Validation ・・・バリデーションがサポートされたフォームを作成する様々な方法を実演 twitter-oauth ・・・ OAuth 1.0 を使用した Twitter との連携サンプル facebook-oauth2 ・・・ OAuth 2.0 を使用した Facebook との連携サンプル
  16. 16. Learn more 日本 Playframework ユーザー会 日本語翻訳サイト 本家本元 UMEZAWA, Yuichiro ( @garbagetown ) さん Ikeda Takafumi ( @ikeike443 ) さん ありがとうございます! http://www.playframework.org/ http://playdocja.appspot.com/ https://groups.google.com/group/play_ja/topics
  17. 17. <ul><li>Play still has a lot of functions. </li></ul>I want to do hackathon some time. Let‘s Play! Let’s Play!
  18. 18. <ul><li>play new framework </li></ul>

×