最近はじめて Web アプリ開発を行っています。諸般の理由によりおおよそ以下の構成になっています。 サーバーサイド Java (JAX-RS) 開発環境は Jetty プロダクションは WebLogic ビルドは Gradle クライアントサイド CoffeeScript / SCSS / HTML5 / Handlebars Backbone.js ビルドは grunt (Yeoman ベース) 僕は今まで Servlet は勿論 WebLogic なんてさっぱり触ったことが無かったのですが, WebLogic へのデプロイはとにかく面倒で時間がかかるみたいなので開発環境は Jetty にしています。基本的には Jetty を起動しておきながら grunt で watch して各種アセットのプリコンパイルを行いつつ、たまに必要に応じて Jetty を再起動させて動作確認するといった具合。