初めまして、新卒の増田と申します(^o^) 入社後はJavaを使っていて、チームを異動して初めてScalaを触り始めた・・・ という頃に、Akkaというフレームワークを使うので勉強するように言われました(^o^;) まず入門書を買おうとしたのですが、日本語の本がない・・・(T_T) ドキュメントも英語だし何書いてあるのかさっぱりわからない・・・(T_T) Scalaも始めたばっかでよくわからない・・・(T_T) という状況だったので、英語でもドキュメントより入門書の方がまだ理解できるかも・・・と思い『Developing an Akka Edge』という本を購入しました。 その本を読みながら、ドキュメントを読みながら、先輩に聞いたり調べながらAkkaについて勉強したことをスライドにまとめました! ただとても長いので、このブログでは簡潔なまとめ+説明のための簡単なコードを書いていきます(^o
(3/15 : タイトル修正しました。wは小文字ですね、すみません・・・) PlayFrameworkが流行り始めてから割と経ちますので、そろそろ正式採用しようと考える方も多いのではないかと思います。 強力な静的型付けで守られたPlayは、ミッションクリティカルなシステムや数万行を超える大規模システムの構築に特に向いているような気がします。 また、Servletを使っていないのに加えてMVC構造がベースなので、今までRailsなどで開発をしていた人でもシームレスに移行できると思います。 しかし、忘れてはならないのがPlayのアーキテクチャが全ての処理が非同期で行われることを前提としているという事です。 ここを忘れてPlayをただの強力な静的型付けで守られたMVCフレームワークとだけ考えて開発を進めてしまうと、本番環境で稼動させた時にパフォーマンスが上がらずに困ることになるかもしれません。今
scala周りはまだまだ発展途上なのかすぐに情報が陳腐化してしまい、ググッた情報が「ププッ 今どきそれやらねーよ」というのがしばしば。 Json周りはライブラリがたくさんあってよくワカランチンです。 json4s sjson lift-json jakson play.api.libs.json 時期による流行りなのか、人の好みなのか意見が分かれていてなんとも・・・。 まぁ、Play使ってるんだし標準のplay.api.libs.jsonパッケージでいいか、というお話です。 公式のドキュメントはこちら。 http://www.playframework-ja.org/documentation/2.1.5/ScalaJsonCombinators object Jsonをつかってシリアライズ/デシリアライズ やりたいのは case class をJSONシリアライズ/デシリアライズ(マーシ
Deploying your application Using Play in production Deploying your application Production configuration Setting up a front end HTTP server Configuring HTTPS Deploying to a cloud service Common topics The build system Configuration Static assets Built-in HTTP filters Extending Play with modules Working with Databases Server Backends Deploying your application Scheduling tasks Application Shutdown I
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く