Kuro Meteor


1. Kuro Meteorとは   
 
 [1]Meteorとは

 HTML、XHTML、XMLで記述されたドキュメントを操作するためのパーサであり、
 Servlet上で使用することでWEBアプリのデザインとロジックの分離を実現できます。

 現在、次の機能があります。

 1.タグの要素と属性の動的な操作
 
 2.コメントタグ(<!-- @タグ名 id="識別名" -->要素<!-- /@タグ名 -->)の導入によるテキストの動的な操作

 3.混合内容となっている要素の動的操作及び動的操作を行いながらのループ

 4.コメントタグ要素の動的操作及び動的操作を行いながらのループ

 ※属性、要素、テキスト等の意味はXML、XHTML 、HTMLの本でご確認ください。

 [2]Meteorの構成

  現在、次のクラス群が存在します。

 
  クラス概要 パッケージ名 内容 備考
1 パーサ共通IF jp.kuro.meteor.Parser パーサ共通インターフェース  
2 タグ情報クラス jp.kuro.meteor.Element タグ及びコメントタグの情報保持クラス API非公開
3 フック処理実装用
親クラス
jp.kuro.meteir..Hooker フック処理記述用クラス サブクラスで実処理を記述します。
4 フック処理実装用
親クラス(ループ用)
jp.kuro.meteor.Looper ループ型フック処理記述用クラス サブクラスで実処理を記述します。
5 HTTP出力 jp.kuro.meteor.printer.HttpPrinter HTTP出力用クラス ServletAPIとの併用が必須です
6 GZIP出力 jp.kuro.meteor.printer.GZipHttpPrinter GZIP出力用クラス ServletAPIとの併用が必須です


2. 制約事項

   tableタグの中にtableタグがあるような入れ子の状態において、もっとも内側のタグのみを扱う仕様
  となっています。 この制限の回避方法は今後開示は今後実装します。
   属性値として"/"を含む属性をもつ内容あり要素はfindElementの検索対象となりません>
  (属性値として"/"を含む属性をもつ内容なし要素は対象となります)。 
  --2006/03/06修正

3. チュートリアル -->GO

4. ライセンスについて
  非商用利用(公共機関による利用を除く)・商用利用を問わず利用を許諾します。商用利用についてはいかなる場合にもこれを許諾しません。

  ※このページに書かれているライセンスに関する条項及び禁止事項は配布済みのバージョンのものより優先されます。
  ※また、ライセンスに関する規定を前触れ無く変更する可能性があります。その点、ご注意下さい。
  
  Meteorを公開するにあたり、以下の行為を禁止します。
   ・Meteorの再配布
   ・旧バージョンの再配布
   ・パッケージに対する構成の変更・商用利用(社内利用を含む)
   ・商用パッケージへの同梱。但し、フリーソフトへの同梱については作者に連絡願います。
   ・サポートページの開設
   ・詳細なAPIドキュメント及びチュートリアルの作成・公開・配布・譲渡及びそれに類する行為
   ・Meteorに関するML(メーリングリスト)の開設及びそれに類する行為
   ・Meteorのリバースエンジニアリング
  
5. 提供方法
  Meteorはこのページよりダウンロードできます。

6. サポート方法
  メールによる簡易サポートを暫定処置として行います。

7. 提供形態
  ZIPファイルの形式で提供します。配布版のJARファイルはSun JDK1.5.0_14で作成しています。
   
  (Meteorのバージョンについて)
  meteor-jdk14.jar,comet-oro-jdk14 ->JDK1.4.2をご利用の場合はこちら。-oro-jdk14は別途Jakarta ORO 2.0.Xが必要。
  meteor-jdk15.jar,comet-oro-jdk15 ->JDK1.5をご利用の場合はこちら。-oro-jdk15は別途Jakarta ORO 2.0.Xが必要。

8. Meteorの提供バージョン
   Version:0.9.6
    meteor-0_9_6.zip


    ※開発者個人の利用に支障のない範囲でしかテストしていません。この点をご理解の上、利用してください。

   
8. 今後の予定 --2007/05/06修正
   
   ・コメントタグまわりの変更(コメントタグ入れ子対応を含む)
   ・ドキュメントの整備
   ・その他

9. Meteorの著作権

   ・Meteor及びその配布パッケージに含まれるもの全ての著作権は芦田健将にあります。

10.動作確認済環境

   ・JBoss4.0.3 + JDK1.5.0_09

11.ご感想・ご意見・ご要望・バグ報告

  Meteor用Backlog内管理サイトを公開しました。 ユーザID「guest」パスワード「guest」でログインできます。
  悪戯などはしないように願います。
  ご要望・バグ報告は上記管理サイトでの登録かあるいは asip☆h5.dion.ne.jp までご連絡下さい。
  ご感想・ご意見はasip☆h5.dion.ne.jp までご連絡下さい。


TOPに戻る


(C)Yasumasa Ashida