[ 得盛 | ソフトウェア開発 | ソフトウェアダウンロード | 事例 ]  [ トップ | 一覧 | 単語検索 | 最終更新 ]

メニュー

 トップ
 得盛
 得盛EDI
 ソフトウェア開発
 事例
 ソフトウェアダウンロード
 健康茶.com
 会社概要

最新の20件
2006-09-072006-09-012006-08-242006-08-23

グループ会社

株式会社ビーンズパートナーズ http://www.mamenoki.com/ 人材派遣業,他様々な総合人材プロデュースを進めています


JpgMan(Java made PostgreSQL MANager)

JpgManって何?

JpgManは数年前にpgManとして公開していたPostgreSQLデータベースの
マネジメントソフトをJavaクライアントソフトとして作り直したソフトウェアです。

pgManはどうなったの?

pgManはPHPで作成されたいわゆるWEBアプリケーションの一種でした。
ネット上に公開し、ある程度まで出来ていたのですが、マネジメント
ツールとして使い勝手を向上させたくても、ブラウザに混み入った
オペレーションを組み込むには限界があり、開発をやめてしまいました。

サイトはずいぶん長い間、公開したままにしていましたがJpgManの公開
を機にpgManのサイトは閉鎖しました。

JpgManはpgManと何が違うの?

JpgManはブラウザから離れ、SWINGを使ったJavaアプリケーションです。
ブラウザでは不可能なユーザーインターフェースと使い勝手を実現
しようとしています。

もう少し具体的にJpgManについて教えて

JpgManはマルチデーターベースマネジメントツールを目指しています。
また、オブジェクト指向言語としてのJavaを活かした設計になっています。

1、XML設定ファイルに設定を追加・変更するだけで、複数の異なる種類の
データベースを管理出来るような設計になっています。*1
いずれはGUIによる設定追加・変更が出来るようにする予定です。

2、容易に機能の追加が出来るように、プラグインの機能を持っています。
JpgManではデータベースがよく利用される業務アプリケーションの機能を
追加することを想定しています。

3、マルチスレッドを使った設計になっているので、処理に時間のかかるSQL文を
実行中でも画面がロックされることはありません、また複数のデータベース処理を
並行して実行することが出来ます。

スクリーンショットとかある?

いくつか用意してみました下の画像をクリックすると大きな画像で確認出来ます。
http://www.backup.lisonal.com/image.lisonal/JpgMan_home_1.gif http://www.backup.lisonal.com/image.lisonal/JpgMan_home_2.gif http://www.backup.lisonal.com/image.lisonal/JpgMan_home_3.gif

実行に必要な環境は?

J2SDKの1.4が必要です、http://java.sun.com/j2se/1.4.2/ja/download.html から
ダウンロードしインストールしてください。

JpgManは現在以下のプラットフォームで動作確認しています。

  • Windows2000/XP

現在のステータスは?

rev 0.1.7
 1、rev 0.1.6の5を実装後、SQL文を「カラム選択」「入力補完」セレクトボックスから
   文字列を挿入後、「実行」ボタンを押しても 作成したSQLが実行されないという
   現象を修正

rev 0.1.6
 1、DELETEのときにアニメーションが動いていなかったので、動かすようにした
 2、空欄のカラム部分があるINSERTでは、そのカラムをインサートしない(NULLでインサート)
   するようにした
 3、UPDATEのときに空欄に変更されたカラムに対し XXXX is null というふうにSQL文を
   生成し、データベースにアップデート出来るようにした
 4、何も入っていないテーブルにペーストしようとしたときに、エラーが起きる場合がある
   ことへの対応
 5、SQL文を作成する際に、直前のキャレットの位置を保存するようにして
   選択されたキーワードがキャレットの保存位置から挿入されるように変更した

rev 0.1.5
 1、カラム名等の大文字・小文字をデータベースが識別出来る
   カラム名等の前後にダブルクォテーションで括るようにした

rev 0.1.4
 1、SQL文実行中にリソナルのロゴをあしらったアニメーションが動くようにした :-)

rev 0.1.3
 1、インサートSQL文を作る際にBoolean型のカラムがNULLだったら
   シングルクォーテーションで括らないようにした

rev 0.1.2
 1、検索結果件数のクエリーをスレッド内で行うようにした
   その結果、画面ロックが減った、しかし単なるジャンプのときも検索結果件数をクエリー
   してしまうので対策を立てておく必要あり
 2、インターナルウィンドウがオープン/クローズするときにステータスウィンドウに
   メッセージを出すようにした
 3、クエリースレッドで例外発生の場合、ポップアップウィンドウに表示
 4、初期化時にカラム情報が取り出せなかった場合、エラーメッセージを出す

rev 0.1.1
 1、アップデート、インサート、削除の際にダイアログボタンを出すように変更
 2、クリップボードからの貼り付け時、行が足りなくなったら自動的に足す
 3、絞込みSQL文を作成しやすくするために、カラム名、入力補完の
   プルダウンメニューを追加した

rev 0.1
 初期公開バージョン
 テーブルの閲覧、レコードの追加・修正・削除が出来ます。

身近なマイルストーンを教えて

まずはpgManで出来ていたことを実装するよう進めています。
1、データベースの作成
2、テーブルの作成・削除
3、テーブルカラムの追加
4、データベースの起動・停止
*2

オンラインマニュアルはどこ?

インストール、設定について->JpgManマニュアル
起動・操作について->JpgManマニュアル操作編
各オンラインマニュアルのページへ移ります。

ダウンロードはどこから?

こちらからダウンロードできます*3

今後アップデートした際、ご希望の方にメールを配信しようと思います。
ご希望の方はサブジェクトに[JPGMAN INFO]と書き、本文は特になくても
結構ですので info@lisonal.com までメールをお願い致します。

ライセンス

JpgManはオープンソースプロダクトです。
現在は特にライセンス形態を決めていません。
リソナルとしては多くの方に自由に使ってもらい、
育っていくことを望んでいます。

謝辞

JpgManは幾つかのオープンソースライブラリ/ツールのお世話になっています。

Log4j Project
Jakarta ORO
PostgreSQL JDBC Drivers
Relaxer
hsqldb

これら素晴らしいライブラリ/ツールの作者・コミュニティに対し 感謝します。

JpgManをベースにした、業務アプリの開発請け負います

JpgManはオブジェクト指向言語の持つ汎用性を生かした設計になっています。

  • 見通しの良い設計
  • 独立性の高いクラス群
  • プラグインを可能とした高い拡張性

これらを生かして具体的な業務アプリケーションの開発を請負たいと思います。
WEBアプリでは、実現が難しいユーザインターフェースも可能です。

お問い合わせは

メール info@lisonal.com
電話 03-3643-4991

まで、ぜひご検討ください。


*1 現時点ではPostgreSQLが対象になっています
*2 番号は実装順序を示すものではありません
*3 ZIPファイルとして圧縮されています

Last-modified: Wed, 23 Aug 2006 18:37:40 JST (4073d)
Copyright 2003 LISONAL,LTD. All rights reserved.
"PukiWiki" 1.3.4 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng