原文はこちら。
https://blogs.oracle.com/java/entry/develop_non_blocking_web_applications
以下の記事でRe Laiが説明しているように、Webアプリケーションは伝統的にサーバーサイドで同期的にリクエストを処理してきました。非同期プログラミングは一般にクライアントサイドで利用されています。
Laiの記事では、サーバーサイドでブロックせずにリクエストを処理する方法を実装するにあたって、いくつかの人気のあるWebフレームワーク(Servlet、JAX-RS、Spring MVC、Vert.x、Play Framework)による非同期サポートを説明しています。また、todosappというサンプルアプリケーションを例に、これらのフレームワークを使って非ブロッキングWebアプリケーションを作成する方法を説明しています。是非ご一読ください。
https://blogs.oracle.com/java/entry/develop_non_blocking_web_applications
以下の記事でRe Laiが説明しているように、Webアプリケーションは伝統的にサーバーサイドで同期的にリクエストを処理してきました。非同期プログラミングは一般にクライアントサイドで利用されています。
Develop Non-Blocking Web Applications in Javaしかし、ソーシャルネットワーキングやモバイルデバイス、Internet of Thingsの出現により、これまでにない高いパフォーマンス要件に対応するため、ブロックせずにリクエストをサーバーサイドで処理する手法が、重要な技術として人気が出てきました。
https://community.oracle.com/docs/DOC-918126
Laiの記事では、サーバーサイドでブロックせずにリクエストを処理する方法を実装するにあたって、いくつかの人気のあるWebフレームワーク(Servlet、JAX-RS、Spring MVC、Vert.x、Play Framework)による非同期サポートを説明しています。また、todosappというサンプルアプリケーションを例に、これらのフレームワークを使って非ブロッキングWebアプリケーションを作成する方法を説明しています。是非ご一読ください。