<< 2006/06/19 | Home | 2006/06/21 >>
PR: 転職    葬式    マンスリーマンション 神戸    北海道    環境    FX    不動産担保融資    桐ヶ谷斎場    海外旅行    専門学校   

WebWork2.2 のContinuations

Struts 2.0のベースになるWebWork 2.2にはRIFEを使用した、Continuationsという面白い試みがある。リンク先にサンプルがあるのだけど、

    public String execute() throws Exception {
        int answer = new Random().nextInt(100) + 1;
        int tries = 5;

        while (answer != guess && tries > 0) {
            pause(Action.SUCCESS);

            if (guess > answer) {
                addFieldError("guess", "Too high!");
            } else if (guess < answer) {
                addFieldError("guess", "Too low!");
            }

            tries--;
        }
...

    public void setGuess(int guess) {
        this.guess = guess;
    }

このpause()のところで、クライアントに制御が返って、クライアントからリクエストが来て、guessが設定される、という動作がはさまる。つまりWebアプリを、普通のCUIなスタンドアロンアプリケーションみたいに書ける。これはアプリによっては、かなり簡単に書けるようになる気がするね。

信用回復とスト

JAL、信用回復まだなのに…ストやる不思議

信用回復とストは別問題だと思うのだけど、世間一般の感覚は違うですか。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8