Grettyで割り勘計算機 #gadvent2011
G* Advent Calendarも23日目になりました。今日は私の担当です。
皆様、Grettyって聞いたことありますか?
GrettyはWebサーバ&クライアント作成用のシンプルなWebフレームワークです。Groovy++で書かれていますが、GroovyやJavaなどでも使用できます。
実は昔、d:id:uehajさんがGretty..軽量でノンブロッキングなイベント駆動Webサーバ - uehaj's blogで簡単に紹介していますが、それから開発が進んでいるようですので、今回は簡単なサンプルを作って紹介したいと思います。
このGretty、困ったことに情報が少ないです。上で紹介した以外の記事としては、
- DZoneのGroovy++ in action: Gretty/GridGain/REST/Websockets - DZone Cloud
- IBM DeveloperWorksのJava – IBM Developer – IBM Developerと和訳されたJava 開発 2.0: Gretty を使った超軽量の Java Web サービス
ぐらいしかありません。あとはソースを見るぐらいでしょうか。
で、今回のサンプルですが、丁度クリスマス&忘年会シーズンですし、私といえば割り算ということで(笑い)割り勘計算機を作ってみました。
この2つのファイルを同一フォルダに置いて、そのフォルダで
groovy GrettySample.groovyでサーバが起動します。その後ブラウザで
http://localhost:8080/div/割られる数/割る数の様に指定すると、割られる数÷割る数の結果を表示します。
おまけで、
http://localhost:8080/何かと指定すると、
Hello, 何か!と表示します。
Grettyを使ってWebサーバを作る際の特徴としては、
でしょうか。
普段Webアプリを作っていない私でも、思ったより簡単に作ることができました。情報が少ないのが問題といえば問題ですが、何かの機会に利用してみるのはいかがでしょうか。
-
- -
2011/12/24追記:
URLが一部間違ってましたので、修正しました。