Play framework2 の勉強(1)

Based on Web+DB vol.71

基礎知識

はじめに

  • Scalaが最近きてるよ
  • maven とか XML の複雑な設定が必要
  • そんなときのために Play FWがあるのだ

Play Flamework とは

Playの特徴

  • Hot Reload
    • war にする必要はナッシブル
    • FWが自動でリロードしてくれるんだ
  • Stateless
    • HTTPSession オブジェクトはでてきません
    • セッションはCookie,memcached,dbで管理することを推奨
    • Iaas, Paas と相性よろし
  • 型安全
    • Scalaなので、静的な検査がはいる
    • HTMLTemplateのところもはいる
    • ついでに、JS,Coffee,LESSもはいる
  • 非同期
    • 元々はc10k問題というのがあって色々戦ってた
      • c10k問題 ・・・ client が10万台いるとシステムが落ちる
    • Netty というネットワークFWを内部でもつことにした
    • Akka, Async といったのを使えば簡単に非同期処理の実装が可能

まとめ

  • 簡単で便利でいいやつなんだ!