matsukaz's blog

Agile, node.js, ruby, AWS, cocos2d-xなどなどいろいろやってます

Google App EngineでJavaが利用可能に!

ついにGoogle App EngineでJavaが利用できるようになりました!
特徴としては

  • 実行環境は Java 6 と Java EE 5(Java EE 5 は正式には記述されてませんが、web.xmlを見る限りServet 2.5を利用しているため)
  • Eclipse用のpluginの提供
    • Eclipse上で開発や実行、本番環境へのデプロイができる
  • データストアとして利用できるAPIはJDOとJPA
  • Memcached 相当の機能が Memcache API で利用できる
  • その他は基本的Pythonと同じ

といったところ。
以下のようなEclipseプロジェクトのうち、war配下がサーバにアップロードされるようです。

Guestbook/
  src/
    ...Java source code...
    META-INF/
      ...other configuration...
  war/
    ...JSPs, images, data files...
    WEB-INF/
      ...app configuration...
      lib/
        ...JARs for libraries...
      classes/
        ...compiled classes...

ということは、lib配下にjarを置けばいろんなフレームワークが利用できる?ちょっと試してみねばー。
そこまで出来たらMavenの構成とかに出来るともっと便利だなー