サーブレットにおけるセッション管理を実現するには、HttpSessionを使用しますが、セッションの開始・継続・終了についてのコーディング方法を説明します。一般的なシステムでは、まず初めにログイン認証処理が行われ、次に買い物などの処理を行い、最後にログアウトが行われます。この場合、ログイン認証処理が成功した直後に、セッションの開始となります。次に買い物などを行う場合には、セッションの継続が必要となり、最後にログアウトを行うときが、セッションの終了となります。 まず、セッションを開始するには、HttpServletRequestのgetSessionメソッドを実行します。このときの引数はtrueにする必要があります(引数の詳細は、後述参照)。 public void doPost(HttpServletRequest request, HttpServletResponse response
Oracle Containers for J2EE サーブレット開発者ガイド 10g リリース3(10.1.3) B28596-01 5 サーブレット・フィルタの理解および使用方法 サーブレット・コンテナが、クライアントにかわってサーブレット内のメソッドをコールすると、クライアントが送信したHTTPリクエストは、デフォルトで、サーブレットに直接渡されます。サーブレットが生成するレスポンスは、コンテナによる内容の修正なしに、デフォルトでクライアントに直接返されます。 これに対して、サーブレット・フィルタを使用して、Webアプリケーション・リクエストの前処理やサーバー・レスポンスの後処理を実行できます。フィルタについては、「前処理および後処理のためにフィルタを使用する場面」で簡単に説明しましたが、次の項で詳しく説明します。 フィルタ機能の概要 標準Filterインタフェース フィルタの実装お
JavaBeansの概要 JavaBeansとは、ある機能を一つにまとめたクラスです。再利用可能なプログラムを可能にするために、Javaの仕様で規定されています。ある機能を一つにまとめているため、そのJavaBeansを様々なプログラムから利用することができます。 Webアプリケーションでは、JavaBeansは主にデータ操作に使用します。データ管理のプログラムをJavaBeansで定義し、Servlet・JSPからJavaBeansを通してデータ操作を行います。JavaBeansで管理されているデータのことをプロパティといいます。 WebアプリケーションでのJavaBeansの役割についてはJavaの道:基本事項(開発モデルMVC2)を参照してください。 JavaBeansの作成 JavaBeansを作成する上での一般的な考慮事項を説明します(すべてのJavaBeansに当てはまるわけで
MVC2 MVC2とは、Webアプリケーションの構成要素をModel-View-Controllerの3つに分け開発する開発モデルです。3つの要素はプログラムの構造上独立しているため、あるプログラムの変更が、他のプログラムへ大きな影響を与えるということはありません。MVC2に沿わずに開発を行った場合は、該当するプログラムの変更が、他のプログラムへ大きな影響を与える可能性が高くなり、プログラム開発上効率的ではありません。 Model-View-Controllerのそれぞれの役割と、それぞれの役割を担うJavaコンポーネントは以下のようになります。 Model(JavaBeansにより実装) データ保持、DBの接続・操作などを担う部分です。 View(JSPにより実装) リクエストに対する実行結果の表示を担う部分です。Modelと連携しデータの取得、更新を行います。 Controller(サ
DWRはAjaxアプリを作りたいJava開発者にお勧め:MyEclipseでAjax+Javaをやさしく開発(2)(1/4 ページ) MyEclipseはJava EE開発を効率化するプラグインの集大成でかつ統合開発環境だ。併せてAjaxの開発を容易にする機能も持ち合わせている。本連載では、サーバサイドにJava EEを、クライアントサイドにAjaxを用いたWebアプリケーションをMyEclipseを使って容易に開発する手法を紹介していく。また、AjaxとJava EEの連携にはAjax開発用のJavaフレームワーク「DWR」を活用する。(編集部) Ajaxアプリケーション開発用のライブラリは数多くありますが、Java開発者がすんなり入っていきやすいのはDWR(Direct Web Remoting)でしょう。本記事では、MyEclipseを使ってDWRの簡単なサンプルを開発しながら、DW
【改訂版】Eclipseではじめるプログラミング New! これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、本連載「Eclipseではじめるプログラミング」の改訂版となります Javaにはクラス名を一意に決めることができるように、パッケージという仕組みがあります。今回はこのパッケージについて解説します。これまで紹介したサンプルコードでは、Sample100のような短いクラス名とjava.util.ArrayListのような長いクラス名が出てきました。パッケージを理解すると、これらの違いが分かるようになります。 パッケージとは パッケージは小包という意味になりますが、その意味から想像できるようにクラスをグループにまとめるものになります。これはど
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く