サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
www.visards.co.jp
5) HSSFの機能 5.1) HSSFの機能と制限 5.2) HSSFが提供するAPI 5.3) スプレッドシートの構造 5.4) ユーザモデルAPIによる表の読み込み 5.5) ユーザモデルAPIによるXLSファイルの出力
さて,Jamesでのメール受信の確認ができたところ で,メールを使用したアプリケーションを作成するこ とにします. 5.1 サンプルアプリケーションの説明 メールアプリケーションの例として,イベントの 申し込みをメールで受け付けるアプリケーションを考 えてみましょう. clubjamesという同好会があるイベントを開催しま す.clubjames同好会の事務局は,会員からそのイベ ントの参加申し込みをメールで受け付けることにします.会員が, あてにメールを出したら,そのメールを出した会員の イベント申し込みを受け付け,データベースにイベン ト参加の情報を設定します. <member-id-hash>は,会員IDのハッシュ値としま す.たとえば,会員ID が186 番のメンバーの場合, 186 のハッシュ値が627zvqq956 だとすると,apply- 627zvqq956@clubjam
6. HTTP 次は,HTTPのクライアントです. HTTPは,ご存知の通りWeb上でHTML等の送受 信に広く使われているプロトコルです.現在では,単 純なファイルや画像のやり取りだけではなく,Webサ ービスなどの高度なサービスもHTTP上に実装されて います. HTTPの大きな特徴は,プロトコルの単純さです. その単純さを実現している大きな要素の1つが,ステ ートレスという点です.HTTPでは,基本的にデータ の送受信は1回ごとに独立して実行されます. しかし,ステートレスなHTTPプロトコルを使用し ながら,セッション情報などの状態を維持する仕組み が実際には用意されています.Cookieは,一度設定 されるとその設定された範囲内でのアクセスに対し, 異なるリクエストであっても同一情報を維持したまま 通信が行われます.認証情報なども同様です.この仕 組みにより,ステートレスなHTT
5. Telnet 次に,Commons Netを使用して,Telnetクライア ントを作成します. Telnetは,仮想端末を実現するために開発されたプ ロトコルです.そのため,端末機能を実現するための さまざまな通信規約が定められています(RFC854 他).Telnetプロトコルは,ASCIIベースのリクエスト コマンドとレスポンスからなる双方向の通信を基本構 造としており,これは単純で汎用性の高い構造です. Telnetのクライアントプログラムであるtelnetコマン ドが,しばしばHTTP,SMTP,POP3などほかのプ ロトコルの動作テストに使用されるのは,この汎用性 の高い特性を利用したものと言えます.前述の通り, Commons NetのFTPクラスがTelnetクラスを継承し て作成されているのも同様の理由です. Telnetの基本部分は単純で汎用性の高い特性を持つ 一方
blojsomとは blojsom は、JavaベースのBLOGシステムで、Apple社のMac OS X Tigerにも採用されます。 以下の特徴があります。 Javaで実装実装されています。 シンプルなBLOGシステムであるblosxom(Perlで実装)を参考に実装されています。 ライトウェイト テンプレートでカスタマイズ可能 マルチユーザ プラグインでシステムを拡張出来ます。 blosxomのような最低限の機能だけでなく、実用的な一通りの機能を装備しています。 Jakarta Velocityでコンテンツを作成することも可能です。 XML-RPCによるポスト、Atom API、 Blogger API、MetaWeblog APIをサポートしています。 最も簡単な blojsom 設定方法 1) Jakata Tomcatのインストール blojsomは、Javaベースで実装されて
5. HSSFの機能 本節では,HSSFが提供する機能とAPIを,XLSフ ァイルの読み込みと出力のサンプルプログラムを交え て説明します. 5.1 HSSFの機能と制限 HSSFは,Excel 97のXLSファイルを読み書きする ための100% Javaによるクラスライブラリです. HSSFが提供する主な機能は次の通りです. ワークブックの生成と読み込み ワークシート,行,セルの生成 セル値の設定と取得 セル値の表示形式の処理 セルの罫線,色,パターン,フォントの設定 行,列の幅と高さの設定 ヘッダ,フッタの処理 ウインドウ枠の処理 シートの拡大率,印刷範囲の設定 Excel 95以前のXLSファイルフォーマットはExcel 97のBIFF8と異なります(Excel 95はBIFF5形式). このため,HSSFではExcel 95以前のXLSファイルを 正しく読み込むことはできません.ま
なお,整数に8進,16進表現はありません.また, 文字列中の' " \ のエスケープ処理には,Java言語同 様\を使用します. 5.3 変数 ELでの変数へのアクセスは,変数名を記述するだ けです.リスト1には,変数x, yが使用されていま す.ELには,変数の宣言命令が用意されていません. したがって,通常ELで使用する変数は, a. サーブレットの中で設定する b. JSP内でタグを使用して設定する c. 暗黙オブジェクトを使用する ことになります. サーブレット内で, request.setAttribute("text", "Hello,World!"); のようにリクエストの属性として設定されたオブジェ クトは,そのサーブレットからforwardされたJSPフ ァイル内で, <c:out value="${text}"/> のように,ELにおける変数として使用することがで きま
Jamesは,Apache Software Foundationで開発が進められている、100% Javaによる電子メールの処理エンジンです。Jamesは,SMTPだけではなくPOP3にも対応したメールサーバとして動作し,LDAPとの接続機能やNNTPのサーバ機能も持っています. Jamesは,単なるメールサーバとしての機能を提供するだけではなく,メール処理を行なうプログラムのためのアプリケーションフレームワーク(Mailet)も提供します. Contents
blojsomは、Javaで記述された Blogシステムです。プラグインによる拡張機能 があり、オープンソースで、Mac OS X でも採用されます。blojsomの インストール方法などを説明します。 (blojsomはJakartaのプロダクトではありません)
Jakarta Commonsによるネットワークプログラミング Jakarta Commonsの概要と、Jakarta Commons を用いて、FTP、TELNET、HTTP のクライアントプログラミングの方法を解説します。
4. FTP まずは,FTPのクライアントプログラミングから見 ていくことにします. ご存知の通り,FTPは,インターネット上でファイ ルを転送するためのプロトコルです(RFC959).コン トロールコネクションと,データコネクションという 2つの接続を持つ点がFTPプロトコルの特徴ですが, 基本的なプロトコルの構造は次に紹介するTelnet同 様,ASCIIコードをベースとしたリクエストコマンド とレスポンスにより成り立ってます. Commons Netで提供されているクラスの構造が, 図1です. 図1 FTPのクラス関係 SocketClientクラスは,Commons Netで 提供されているほとんどのクライアントプログラムの 基となるクラスで,接続やタイムアウトの設定などソ ケットの低レベルな処理を実行します. FTPクラスは,FTPプロトコル上のコマンドとほぼ 1対1の機能を提供
このページを最初にブックマークしてみませんか?
『VISARDS, Inc. : 株式会社ヴィザーズ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く