PlayのNettyに対するアダプターとなるNettyServer、こいつが何をするのかと、ここでリクエストを受け取って処理するとこを見る。 play.api...で行うリクエスト受け取ってレスポンス返すとこは、Qiitaの以下らへんの記事見れば良いと思うので省略。ContentTypeを決定するあたりにアドホック多相とか使っててScalaっぽくて好き。 Play Frameworkのソースコードリーディング Action周り - Qiita Play Frameworkのソースコードリーディング Action周り(BodyParserとAnyContent) - Qiita あわせて読みたい: やさしいIteratee入門 - slideshare 簡単にまとめると、Nettyから受け取ってplay.apiまで渡すまでに↓の過程を踏む play.core.server.NettyServ