【ハウツー】

Railsのような手軽さ! シンプルJ2EEフレームワーク「Scooter Framework」

1 Scooter Frameworkとは

    富田宏昭  [2010/04/27]

    Scooter Frameworkとは

    Amazing Force Corporationは3月9日(米国時間)、最新版であるScooter Framework 1.0RC2をリリースした。Scooter FrameworkはPure Javaで記述されたRESTfulのWebフレームワーク。GNU LESSER GENERAL PUBLIC LICENSEのもとで公開されているオープンソースソフトウェアだ。

    No more compile, deploy, shutdown, and restart. Just edit/save your Java code, and refresh your browser.のとおり、各種コンパイルやデプロイ・シャットダウンや再起動といった動作は不要。Javaのコードを編集・保存してWebブラウザを更新すれば、修正点が反映される手軽さを持つ。

    特徴・動作環境について

    Scooter Frameworkで作成されるアプリケーションはMVC準拠となる。

    • Model: ActiveRecordまたはPOJO
    • View: JSP
    • Controller: POJO

    同フレームワークはRuby on Railsに影響をうけて作成されている。Ruby on Railsの特徴をJavaでも活かす機能が満載だ。

    • デプロイ不要
    • Type&Click - サーバ再起動や再コンパイル不要、Javaコードを編集してWebブラウザを更新するだけ
    • ランタイムコンフィギュレーション - すべてのコンフィグファイルはオンザフライで変更が反映される
    • XMLコンフィギュレーション不要
    • RESTful - それぞれのリソースから7つのRESTfulアクションを生成
    • 国際化対応 - 50以上の言語をサポート
    • コード自動生成
    • Jetty/Tomcatに対応するWebサーバ・スクリプトを内蔵

    動作要件は次のとおり。

    • JDK 1.4以上
    • Servlet 2.3 / JSP 1.2をサポートするJ2EE Containers

    上記はApache's Tomcat 4.1.X以降かJetty 4.X以降の環境を意味する。開発にはTomcat 5.x/Jetty 6.Xが使用されているようだ。開発時にテストで利用しているデータベースはMySQL(全機能)とOracle(一部)。

    本稿ではこのScooter Frameworkを使用して、公開されているサンプルをベースに、簡単なWebアプリケーションを作成してみるところまでを紹介しよう。

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン