おはようございます。うちだです。
最近Scalaが世界中の一部の人達の間で盛り上がってるようですね。
私も以前のエントリーに書いたように、次にくる言語はScalaだと信じています。
最近のプライベートな時間はGAE(Python)漬けでScalaの波に乗れていなかったのですが、
ふとGAEでScalaを使えばいいのではないかと気付き、試してみました。
Eclipseをダウンロード
どれをDLすればいいのか迷いながらClassicを選択
GAEのプラグインをインストール
http://code.google.com/intl/en/appengine/docs/java/gettingstarted/installing.html
SDKも一緒に入れましょう
Scalaのプラグインをインストール
http://download.scala-ide.org/update-current
GAEのプロジェクトをつくろう
Javaと一緒の手順ですね
Scalaを使えるように
プロジェクト名を右クリしてConfigure→Add Scala Natureを選ぶ!
サーブレットを用意しよう
src以下に作りましょう
右クリ→Other→Scala..→class
エラーがでた
どうやらScala Editorがバグってるようです。(20100903)
悲しいですがText Editorで開きます
package net.unoh.labs import java.io.IOException import javax.servlet.http._ class TestServlet extends HttpServlet { override def doGet(req: HttpServletRequest, resp: HttpServletResponse) { resp.setContentType("text/plain;charset=UTF-8") resp.getWriter().println("ウノウラボ!") } }
起動
http://localhost:8888/test
動いた!
次にやること
- Slim3 Datastoreを使ってみる
- デプロイしてみる
所感
これからの時代はGAE+Scalaですね!
私は使わないことにしますが。