unoh.github.com

Google App Engine for Scala

Thu Sep 02 22:11:59 -0700 2010

おはようございます。うちだです。

最近Scalaが世界中の一部の人達の間で盛り上がってるようですね。
私も以前のエントリーに書いたように、次にくる言語はScalaだと信じています。

5分くらいで知る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

動いた!

次にやること

所感

これからの時代はGAE+Scalaですね!
私は使わないことにしますが。