IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
Project Grizzly 3日(米国時間)、Grizzlyの最新版となるGrizzly 1.9.0が公開された。GrizzlyはJavaで開発されたサーバアプリケーション開発のためのライブラリ。Java NIO APIを活用して開発されたライブラリで、スレッドを使う方法と違い数千を越えるコネクションに対しても高いスケーラビリティを発揮するサーバを開発できる。 1.9における主な特徴は次のとおり。 非同期入出力(NIO 2)を活用するようにモジュールフレームワークとHTTPを拡張。パフォーマンスを素晴らしく向上させることが可能となる httpモジュールを改善し非同期HTTP書き込みをサポート ExecutorServicesをネイティブサポート Cometフレームワークパフォーマンスの改善 Grizzlyの開発はこのまま引き続きおこなわれ、当初の予定からは遅延ぎみだがこのままけば年末か
Welcome to Atmosphere, a portable AjaxPush/Comet framework for everyone Follow Atmosphere progress on Twitter.com or by reading our blog. Atmosphere is a POJO based framework using Inversion of Control (IoC) to bring push/Comet to the masses! Finally a framework which can run on any Java based Web Server, including Tomcat,Jetty, GlassFish,Resin, Jersey,RESTlet etc..... without having to wait fo
JavaOne 2008から一ヶ月が過ぎ、様々な現地レポートが揃いました。JavaOneはもちろんJavaのお祭りですので、これらのレポートではJavaFXや Java EE/SEの動向が目玉となっています。しかし、近年のJavaOneではJavaだけに限らず様々な分野の話題を扱うようになっています。例えば先日公開されたセッション資料から、「Next Generation Web」や「Tools and Script Language」のトラックを見てみましょう。AjaxやJavaScript、Rubyといったキーワードが続いているのが解るでしょうか。実際の発表でも「Java にあまり関係ないんだけど・・」と始める発表者が多かったのが印象的でした。JavaVMが多様な言語のプラットフォームとなったように、JavaOne も先端技術の統合的なカンファレンスになりつつあると言えるでしょう。 著
An introduction to asynchronous, non-blocking HTTP programming By Gregor Roth, JavaWorld.com, 03/20/08 Comet has popularized asynchronous non-blocking HTTP programming, making it practically indistinguishable from reverse Ajax, also known as server push. In this article, Gregor Roth takes a wider view of asynchronous HTTP, explaining its role in developing high-performance HTTP proxies and non
この記事は,日経ソフトウエア2007年1月号,連載「簡単実装で学ぶWeb技術2006」の第7回「Comet――プッシュ型のWebアプリケーションを作る」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 今回は,サーバーからデータをプッシュするタイプのWebアプリケーションを作成する技法の「Comet」を紹介します。簡単なチャット・プログラムを通してCometの仕組みを学びましょう。 Cometとは 通常のWebアプリケーションは,クライアント(Webブラウザ)から送られてくるリクエストを受け取って動作します。つまり,WebアプリケーションはユーザーがWeb上のリンクをたどったり,ボタンを押したりすることをきっかけに動くのです。ここで,動きの主導権はクライアント側にあります。クライアントがサーバーから情報を「引き出す」ことによって動作する
2007/12/13 米アドビ システムズは12月13日、新たなオープンソースプロジェクト「BlazeDS」のパブリック・ベータ版をAdobe Labs上で公開した。LGPL v3ライセンス下で公開している。 「BlazeDS」は、クライアント側のFlex/Adobe AIRアプリケーションからサーバ側のJavaオブジェクトのメソッドを呼び出すことができるリモーティング機能と、サーバ側からクライアント側のFlex/Adobe AIRアプリケーションに、CometのようにメッセージをプッシュできるWebメッセージング機能の2つを提供するソフトウェア。BlazeDSのサンプルはwar形式で提供され、Tomcat 6上で動作可能だ。 「BlazeDS」プロジェクトの2つの機能は、もともとアドビの製品「LCDS ES」(LiveCycle Data Services Enterprise Suit
はじめに 『簡単なHTTPサーバの自作』第5回目の今回は、クライアントとの通信に、ブラウザ自身によるリクエスト/レスポンスに加えてAjaxとCometを利用した簡単なチャットアプリケーションを実装します。 Webアプリケーションでチャットを実装する場合に考えなければならないのは、他の発言者のメッセージをどうやってブラウザへ反映させるかです。自分が発言する場合は、サーバへ対してメッセージが送信されます。従って応答データに現時点の発言を返せば済みます。しかし、この方法だけでは他の参加者の発言を発言時に読むことはできません。 この問題を解決する手段は複数あります。 次の図は最も原始的ですが、確実な『F5連打法』を図示したものです。 F5連打法では、ユーザーは最新の発言がありそうだと感じた時に[F5]を叩きます。するとブラウザが最新の情報をサーバへ取りに行くため、もし発言が更新されていればその情報
目次 2006年11月30日 - 日経ソフトウエアに「Comet」の記事を書きました / 2006年11月28日 - あらためて「固有IDのシンプル・シナリオ」を読み返す / 2006年11月27日 - 仕事 / 2006年11月25日 - 仕事 / 風邪 / 2006年11月24日 - 結城浩の最新刊『Java言語で学ぶリファクタリング入門』 / 仕事 / よかった探しリース…はちょっと待ってね / 2006年11月23日 - 仕事 / 情報系の大学院に通う読者さんからのメッセージ / また来たトドちゃん / 2006年11月21日 - 仕事 / 2006年11月20日 - gnuplot + pLaTeXメモ / 『Java並行処理プログラミング』無料プレゼント / 2006年11月18日 - 仕事 / 2006年11月17日 - 仕事 / 2006年11月16日 - 夜 / 来た来た
« おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(後編:その1) | メイン | example.com にAレコードが振られているどころかApacheが元気に稼働中である件 » おとこのCometアプリケーション! Jetty 6 Continuation入門まとめ(後編:その2) このエントリーは、前回からの続きです。 サーバの実装 クライアント側の実装は、 リクエストを発行してから、カウンターの値が返ってくるまで待つlong-pollの仕組み ユーザからのイベントをうけて、カウンターの値を増加させるようにリクエストする仕組み というふたつに分類することができました。サーバ側についても、それぞれに対応するかたちで実装していきます。 Jetty 6では、Ajaxアプリケーションのために、org.mortbay.util.ajax.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く