Java Folder      サポートページ
執筆した書籍記事の案内と補足情報を掲載します。

  1. WEB+DB PRESS VOL.2(技術評論社)
  2. WEB+DB PRESS VIL.11(技術評論社)
  3. WEB+DB PRESS VIL.17(技術評論社)
  4. 掲示板




WEB+DB PRESS VOL.2(技術評論社)
(平成13年5月11日発行)
特集:JSP&SERVLET徹底攻略
第1章:サーブレット/JSP&DB接続の基礎とポイント

#紹介
WEBアプリケーションの開発にあたってはDBの利用が不可欠です。しかし、DBはその利用方法によってパフォーマンス が著しく低下することもあるため、開発者は利用のツボをしっかりと押さえておくことが大切ですね。 この章では、サーブレット/JSPを最近使い始めた読者を対象にして、DB接続、接続プーリング、接続形態とパフォーマンス 比較といったDB操作に関する基本的な情報を解説します。




WEB+DB PRESS VOL.11(技術評論社)
(平成14年11月15日発行)
特別企画:WEB+帳票システム構築
第3章:JAVAによるPDF生成

#紹介
JAVAでWEBアプリケーションを作成する場合、帳票の出力など印刷部分の実装は難易度が高く、なかなか思い通り の結果が得られないのではないでしょうか。本章で紹介するiTextは、そんな悩みを解決するオープンソースのライ ブラリの1つであり、コンテンツを整形してAdobeのPDF形式のファイルに出力します。なお、プレゼンテーション層 にPDFを利用するといふことは、印刷の手段としてだけではなく、リッチでインパクトのある文書作成が可能な点、 細かなセキュリティ設定を利用できる点、広く普及したAcrobat Readerに支えられたポータビリティ面での優位性、 と言った複数の恩恵を受けられるところも魅力ですよね。

#補足情報(_new! 2002-11-26)
バージョン0.95以降のiTextを利用の場合、一部のサンプルでERRORを生じることを確認しました。その原因と対策を示します。

  • 実行時エラー
    バージョン0.95(iText-0.95.jar)以降のバイナリ・リリースを利用した場合に、 日本語表示が出来ないことを確認しました。
    C:\iText\examples>java List11
    List11.pdfを生成します...
    Missing configuration files for CJK fonts Font 'HeiseiKakuGo-W5' with 'UniJIS-UCS2-HW-H' is not recognized.

  • 原因
    これはiTextの挙動が不安定といふのではなく、アーカイブ内にCJKフォント情報 (中国語、日本語、韓国語の全て)が含まれていないことに起因します。 0.94まではCJKフォントはバイナリ・リリースに含まれていましたが、 0.95以降ではTimes、Helvetica、Courierと言った英文フォントしか含まれなくなったのです。

  • 対策
    0.95以降、CJKフォント情報は別アーカイブとして配布されるようになりました。 以下のサイトからiTextAsian.jar(322KB)を入手し、jre/lib/extフォルダに配置して下さい。 これでOKです。
    http://itext.sourceforge.net/downloads/iTextAsian.jar



WEB+DB PRESS VOL.17(技術評論社)
(平成15年10月25日発行)
特集1:J2EEシステムの設計力を磨く
第3章:サーブレットのマルチスレッドと設計

#紹介
サーブレットコンテナはクライアントの要求毎にスレッドを生成し、クライアントの情報をサーブレットの Serviceメソッド(doGet()やdoPost()を含む)に送り込んで動作します。このスレッド間の挙動に決められた タイミングはありません。また、各スレッドはサーブレットを構成するオブジェクト、更に外部のデータベース などのリソースを共有します。この様な環境下においては各スレッドを安全に実行することが必須となりますね。 そこでこの章ではマルチスレッドの具体的問題と対策をピックアップし、初心者にも判り易い簡単なサンプルで 紹介します。




掲示板
筆者は掲示板も運営しております。
質問、ご意見等ありましたらご自由に書込み下さい。
ひよこフォーラム