2009年8月22日土曜日

Yawdba開発談(1)

Yawdbaは、ApacheのサーブレットプログラムをJavaで開発しています。
ブラウザからの要求をgetあるいはpostメソッドで受けてらからの動作に関するコーディングを終了しました。現在、インプリ終了しているのは、以下の部分となります。
 パラメータを取得し、パラメータで渡されたODBCソースとテーブル名から対応する動作記述をデータベースから取得する。

現在は、動作記述のルールを解析して、Yawdbaが処理しやすい内部形式に変換する部分をコーディングしています。変換に際しては、文章の構文を解析するコンパイラコンパイラを利用して、以後のルール変更が容易になるようにしています。

コンパイラコンパイラとして有名なものとしては、Yacc/lexがありますが、java用のコンパイラコンパイラであるjavaccを使っています。開発の途中で得たノウハウを、今後載せていきたいと思います。

0 件のコメント:

コメントを投稿