Software Libraries

Java のライブラリです。

書籍「JavaMail完全解説」 のサンプルコードから利用されているクラス群を、Utilities/Message Access Utilities として、ソースとともに公開しています。

ここで公開しているライブラリはすべてフリーです。 例えば作者に断ることなくライブラリ単位/ソースの断片の単位で 商用製品に使用しても文句はいいません。 ただし利用はもちろん自己責任でお願いいたします。 要するに利用に関しては誰にもなにも制限をつけたくないということです。 当然のこととして、私を含む他人にこのライブラリの利用に制限がかかる ことのないようにだけはよろしくお願いいたします。
ソースコードなどには Copyright が記されていたりしますが、これは このライブラリの著作権保有者が私であり、著作権者の承諾なしに 複製/改変/頒布を認める、という意味で、このライセンスを他人に変更 されないために権利を主張している、というものです^^。


Utilities

download(current 0.6) Updates

TextFormatter に加え、Servlet用ツールクラス、XML/DOM操作/抽出クラスなど、 比較的基本的なものをごっちゃ煮に詰め込んだものです。 クラスによっては、未完成状態のものもあるかもしれません。

Message Access Utilities

download(current 0.4.3) Updates

JavaMail を用いる場合に使用するラッパクラスや ユーティリティクラス群です。
日本語を扱う場合の様々な問題を回避し、 手軽にメイル送受信を行うラッパを提供します。

WebMail Servlet

download(current 0.4.1.2)

POP/IMAP/SMTPのリレーをWeb上から行えます。
ファイアウォール内からでもプロバイダのサーバに アクセスする為に作りました。 書籍に掲載したサンプルよりは少し機能拡張しています。

version 0.3.2 まではJServでも動く状態を維持していましたが、 0.4はServlet API 2.2 以降の環境を前提としています。
さらに 0.4.1 ではEventListenerAPIを用いるため、Servlet API 2.3 環境を必要とします。 展開したディレクトリで ant war と入力すると作成されるwebmail.warを {TOMCAT_HOME}/webappsに 配置して、http://host:port/webmail/にアクセスすれば実行できます。

Question Servlet

download(current 1.0beta9)

Servletを使った汎用的な問題集/質問/アンケート集計システムです。
質問データをXMLファイルとして用意し、ファイル名をパラメタで 与えることで、質問の表示/回答の判定/集計などを行います。

Text Formatter

download

定型部分をリソースとして切り出し、変動部分を外部から与えて テキストフォーマッティングを行います。
HTMLの生成やメールの生成、はたまたソースコード生成を行うような アプリケーションに便利かと思います。
注:Utilitiesに取り込みました。これは少し古いです。