Java による Web アプリケーションのプロトタイプのために最近使っている構成
2014 年 5 月 3 日に開催された 「Kyoto.なんか」 という勉強会で、最近 Java で web アプリケーションのプロトタイピングするとき使っている構成について喋りました。 最近個人的に愛用している構成です。
補足
- TypeScript コンパイラを Nashorn 上で動かしたときになんで遅いのかまでは調べてない。
- Nashorn 上で動かすために IO 周りのコードを書いただけなので、自分がなんかミスったとかではないと思うけれど。
- そのうちもうちょっと調べたいとは思ってるけど、そもそも Nashorn 上で動かすのは難しい気がしてる。
- テンプレートエンジンはとりあえず Velocity を使ってるけど、これがいいとは思ってない。
懇親会で話したことなど
- Grizzly、非同期 IO って言ってるけど、リクエスト処理の内部で同期的な IO を使ってたらだめですよね?
- 確かに。
- 単に Jersey が対応している非サーブレットコンテナな HTTP サーバーという理由で選んでたのでそこまで考えてなかった。
- そのうち調べたい。
- Play Framework は Netty を使ってるけど、そこら辺ちゃんと API が提供されてる気がする、とのこと。
- Velocity はちょっと古い気がする。 時代は FreeMarker か Thymeleaf じゃないの?
- まあうちも Velocity 使ってるんだけどね、とのこと。
- そのうちそれらも真面目に使ってみようかと思う。
- ちなみになんで Velocity を選んだかというと、次の記事あたりを見て、汎用性と枯れてて安心できそうという面で Velocity が良いのかなーと思ったという感じ。
- JAX-RS で、ルーティングが分散するの面倒じゃないか? ルーティングのルールは 1 箇所にまとめたい感。
- GC について。
関連記事
Java で web アプリケーションを書くときの開発環境についても昔記事を書きましたので合わせてご覧ください。
関連書籍
JAX-RS に興味がある方は次の書籍がおすすめです!
- 作者: Bill Burke,arton,菅野良二
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/08/23
- メディア: 大型本
- 購入: 28人 クリック: 804回
- この商品を含むブログ (40件) を見る