タグ

javaサーバに関するono_matopeのブックマーク (6)

  • IT-Walker on hatena

    さて、Cometの実装ということで大注目の技術、Cometdに関する解説も3回目を迎えました。 今日のメニューは Cometdを使用した情報共有型サイトの作成方法 これまでのまとめ、リファレンス Cometdの内部構造を簡単に解説 と言った感じで進めていきたいと思います。 Cometdを使用した情報共有型サイトの作成方法 前回は、Cometdを使用した情報配信型サイトの作成を行いました。 ポイントとしては チャネル(Channel)の作成 Channel.publish(Object data, Client from)メソッドによるチャネルへのデータ配信 JavaScript関数cometd.subscribe()によるチャネルの購読 でしたね。 この中でも重要だったのはChannel.publishによるチャネルへのデータ配信。 publishメソッドの第一引数にJavaのオブジェクト

    IT-Walker on hatena
  • Jetty 6 Continuations - Ajax対応! - FAX

    Jetty 6 Continuations - Ajax対応! 翻訳 (via こんな毎日・・・) 原文:Jetty 6.0 Continuations - AJAX Ready! 著者:Greg Wilkins Jetty 6.0.0 alpha 3がリリースされました! サーブレット2.4のサーバが400kのjarと、たった140kの依存ライブラリに収まっています。(さらにJSPが必要な場合でも、たった2.6Mです!!)。 小さくて、速くて、簡潔で魅力的な点は全く損なわずに、スケーラブルなAJAXアプリケーションを構築するための、Continuationsと言う新機能をJetty6はサポートしました。Continuationsは、スレッドを使わずに非同期イベントの待機を実現します。 コネクション単位スレッド スケーラブルなサーブレットサーバを構築する上で、主要な課題の1つにスレッドとコ

  • Jetty 6.0 Continuations、まとめ - FAX

    Jetty 6.0 Continuations、まとめ 技術 Jetty 6 Continuations(継続) - Ajax対応! このエントリは、上記エントリのまとめだ。私の思う要点は、以下2点。 クライアントのリアルタイムの更新を行う、大規模アプリケーションの作成には工夫がいる。 Gregさんの問題定義と解決が正しいとすると、Javaだけでなく、他の言語にも応用ができる。 JettyはAjaxアプリケーション向けに、JSP抜きの構成を提供している。 これは、先日の「エンタープライズAjaxアーキテクチャ」に対応する。EJBも、JSPも捨て、J2EEはサーブレットのみの時代まで戻るということだ。 問題とJettyの解決策 従来のモデル 1ユーザー(コネクション)あたり、1スレッド。 非常に活動的なコネクションを使うアプリケーションなら効率的。 実際は、そのようなアプリケーションは少ない

  • ServerSocketを利用した簡易HTTPサーバーの自作:CodeZine

    はじめに 今回から数回に渡ってJavaを利用した簡単なHTTPサーバーの作り方を解説します。第1回目に当たる記事では、java.net.ServerSocketの使い方について説明します。 対象読者 記事は、Javaプログラミングの初級者から中級者を対象に、ネットワークプログラミングの基礎を解説します。また、記事の読者は、ソケットプログラミングの基礎的な用語(ソケット、ポート、アドレスなど)についての知識を持っていることを前提しています。 必要な環境 記事のソースをビルド/実行するには、J2SE 1.4 以上を利用してください。ソースファイルアーカイブは、直接NetBeans 4.1のプロジェクトとして開けるように構成してありますが、NetBeans 4.1を利用しなくてもコマンドラインからJDKおよびAntを利用してビルドできるようになっています。 なお、ソースファイ

    ono_matope
    ono_matope 2007/06/05
    これやる。
  • CodeZine:CometとAjaxを利用したチャットサーバの実装()

    はじめに 『簡単なHTTPサーバの自作』第5回目の今回は、クライアントとの通信に、ブラウザ自身によるリクエスト/レスポンスに加えてAjaxとCometを利用した簡単なチャットアプリケーションを実装します。 Webアプリケーションでチャットを実装する場合に考えなければならないのは、他の発言者のメッセージをどうやってブラウザへ反映させるかです。自分が発言する場合は、サーバへ対してメッセージが送信されます。従って応答データに現時点の発言を返せば済みます。しかし、この方法だけでは他の参加者の発言を発言時に読むことはできません。 この問題を解決する手段は複数あります。 次の図は最も原始的ですが、確実な『F5連打法』を図示したものです。 F5連打法では、ユーザーは最新の発言がありそうだと感じた時に[F5]を叩きます。するとブラウザが最新の情報をサーバへ取りに行くため、もし発言が更新されていればその情報

  • 簡単なサーバプログラム

    先ほど導入したスレッドを使って,サーバプログラムを書いてみる.サーバ 側は,ポート番号を指定して,ServerSocket クラスのインスタンスを作成する.ServerSocketは,作られた状態では, クライアントからの接続を待っていて,接続されると acceptメソッドでその クライアントと一対一通信をおこなうためのSocketが作られる. 各クライアントを相手にするために,スレッドを作って対応するのが一般的で ある.以下に,簡単なサーバプログラムとして chat(おしゃべり)サーバを作っ てみている. // 入出力ストリームを使うので,java.io.* を import import java.io.*; // ソケットを使うので java.net.* を import import java.net.*; // 一人のクライアントとの通信を担当するスレッド // スレッド上で走ら

    ono_matope
    ono_matope 2007/06/05
    文字コードはISO2022-JP。
  • 1