Scala
speakerdeck.com
speakerdeck.com
@NamedDatabaseアノテーションをつければ対応するDB名のDatabaseConfigProviderをDIしてくれます*1が、 なんとなくDatabaseConfigProviderをDIしたくないなってことで、別の方法で実装してみた。 どちらにしてもPlay.currentに依存してるのであまり意味ない…
laughingman7743/play24-action-composition-di-example 以下のようにActionBuilderをtraitとしてコンポーネント化し、利用するコントローラ側でコンポーネントをミックスイン、 コントローラのコンストラクタでサービスクラスをDIしてやれば良さそう。 これ…
Play2.4でActorをスケジューリングするサンプルです。 オフィシャルドキュメント*1に少しスケジューリングの記載がありますが、 実際どうやってスケジューリング設定をするのか分かりにくかったので、簡単なサンプルを実装してみました。 基本的にPlay2.4か…
Play2.4でSlick3.0*1とplay2-auth*2を使ったログイン認証を実装してみた。 テンプレートはSBAdmin2*3をベースに、BootswatchのSlate*4を適用しています。(チャートはHighcharts*5が使いたいので除いています) laughingman7743/play24-slick3-auth-example 認…
オフィシャルリポジトリに上がっているSBTを利用した例*1を参考に、以下のようにbuild.sbtに数行加えるだけです。(3.0からパッケージのscalaプレフィックスがなくなっています。それ以外は特に変更はないようです) ローカル環境のPostgreSQLのテーブル定義を…
一般的なController、Service、Repositoryの3層レイヤ構成をCakePattern*1で。 Model テーブル定義を反映したプレーンなオブジェクト。 Form HTTPリクエストパラメータをバインドするプレーンなオブジェクト。 ViewModel サービスから返却されるプレーンなオ…