1.0まず、本アプリケーションの完成予想イメージを示します。サーバに対して、「ログイン名」、「パスワード」を入力しIMAPサーバとの認証を行い、認証に成功した場合、下記の画面が表示されます。上記の画面は、主に3つのコンポーネントから構成されています。サーバ上で作成されているフォルダの一覧を表示しています。フォルダに子のフォルダが存在する場合、「▶」のマークが表示され、展開する事によって子のフォルダ一覧を取得できます。サーバに問い合わせを行い、子のフォルダを一覧を取得します。通信を行なわず、開いたり閉じたりできるようになります。行い、取得後「フォルダ内のサブジェクト一覧表示部」と「メッセージ表示部」を更新します。「受信数:」のフィールドにデフォルトで「10」と表示されています。ここで扱う数字は、画面右部の「フォルダ内のサブジェクト一覧表示部」で扱うメッセージの件数を変更できます。デフォルトでは、テーブル内で表示されているメッセージは5件です。テーブル下部に存在するボタン「2」を押下する事で次の5件を表示できるようになります。リアルタイムに通知を受け取ることができるようになります。サイズ」を取得し表示しています。デフォルトでフォルダに存在する最新のメッセージが選択された状態になります。部分を押下することでソートができます。件のメッセージを表示できます。テーブル下部に存在する「2」のボタンを押下する事で次の5件を取得できます。このデフォルトの受信数を変更したい場合は、「フォルダ一覧表示部(画面左部)」の下に存在する「受信数」のフィールドの数字を変更し「適用」ボタンを押下する事で受信数を変更でき、参照可能な件数が代わります。変更した場合、テーブル下部に「1」、「2」、「3」、「4」のボタンが追加されます。取得し「メッセージ表示部」に対象のメッセージを表示します。最後に、右画面の下部を下記に示します。INBOX(受信箱)に存在する最新のメッセージを表示していますが、「フォルダ内のサブジェクト一覧表示部(画面右上部)」で特定のメッセージをマウスでクリックし選択すると、対応するメッセージがここで表示されます。使用し「folders-show.xhtml」ファイルに画面デザインを実装しています。「MessageReceiveMgdBean.java」として実装しています。この2つのファイルを確認する事で、本アプリケーションの詳細な振る舞いを把握する事ができます。全ソースコードを下記に示します。88行程度と、とても少ない事をご確認いただけるのではないかと思います。クラスを下記に示します。したの値が入力された場合、何もしない。簡単に実装できる点です。通信を実現しています。それでは、上記のコードを分割して、各コンポーネントの実装について詳しくご紹介していきます。メッセージを表示する画面は、画面にリクエストが発生した際に、各種画面のコンポーネントを初期化し、デフォルトで表示する全データを取得した後、描画を行ないます。