Jiemamy v0.2.0リリース
大変お待たせしました。Jiemamy v0.2.0 リリースしました。
出来る範囲でテストはしてありますが、まだバグはあると思います。また、ドキュメント類も頑張ってはいますが、まだまだ書き掛けだったり。その辺りはご容赦下さい。バグ報告・不明点の質問等はjiemamy-usersメーリングリストまでお願いします。
各種リソースには http://www.jiemamy.org/ からアクセスしてください。
Jiemamy Model Editor
Jiemamyモデル(DB情報)を編集するGUIエディタ(Eclipseプラグイン)です。
ドキュメント
インストール方法
- ダウンロードしたzipを展開する場合 → http://download.jiemamy.org/release/jiemamy-plugin-0.2.0.zip
- Eclipse更新サイトからインストールする場合 → http://eclipse.jiemamy.org/release
maven-jiemamy-plugin
Jiemamyモデルファイル(拡張子jer)をSQLファイルに変換するMaven2プラグインです。
ドキュメント
ドキュメント類はまだ整備されていません。開発レポジトリにチュートリアルプロジェクトを作ってありますので、そちらを参考にしてみてください。
http://svn.sourceforge.jp/svnroot/jiemamy/metis/jiemamy-tutorial/trunk/
チュートリアルを動かすための手順は以下の通り
- PostgreSQLをlocalhostにインストールし、起動する。user:postgres pass:postgresのアカウントと、データベース「jiemamy」を作っておく。
- mvn jiemamy:clean jiemamy:jiemamy sql:execute jetty:run コマンドを実行する。
- サーバが起動したら http://localhost:8080/ にアクセスできる。
- CTRL+Cでサーバ停止する。
pomに設定を行った上で、以下のゴールが使用できます。
- jiemamy:clean → DBに存在する既存のテーブル・ビュー等を全てDROPします。注意:データのバックアップ等は行いません。
- jiemamy:jiemamy → jerファイルをSQLに変換します。
jiemamy:jiemamyゴールで生成したSQLファイルを、maven-sql-pluginで実行することを想定しています。
Jiemamy API
JiemamyモデルをJavaから操作することができます。新規にモデルを作成したり、既存モデルを編集したり、ラジバンダリ。(サーセンw)
ドキュメント
インストール
- ダウンロードしたzipを展開する場合 → http://download.jiemamy.org/release/jiemamy-0.2.0.zip
- Mavenを使用する場合 → 下記
リポジトリ設定は以下の通り。
<repositories> <repository> <id>jiemamy.org</id> <name>Jiemamy Repository</name> <url>http://maven.jiemamy.org/release</url> </repository> </repositories>
groupId | artifactId | 備考 |
---|---|---|
org.jiemamy | jiemamy-core-spec | コア仕様。ほとんどインターフェイスしかありません。 |
org.jiemamy | jiemamy-view-spec | ダイアグラムビュー仕様。ほとんどインターフェイスしかありません。 |
org.jiemamy | jiemamy-core | コア実装。jiemamy-core-specの実装です。 |
org.jiemamy | jiemamy-view | ダイアグラムビュー実装。jiemamy-view-specの実装です。 |
org.jiemamy | jiemamy-dialect-postgresql | PostgreSQL対応コンポーネント。 |
org.jiemamy | jiemamy-dialect-mysql | MySQL対応コンポーネント。 |
org.jiemamy | jiemamy-dialect-sql99 | SQL99標準対応コンポーネント。 |
ER図表現(色や座標等)を扱わない限り、コア仕様で大丈夫です。こんなのを書いておけば、必要なものはズルズルと解決されます。
<dependencies> <dependency> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-core</artifactId> <version>0.2.0</version> </dependency> </dependencies>
その他
最後に、今回のリリースに関して頑張らなきゃ/何とかしなきゃいけないと思っていること。
- まず、基本機能のバグをしっかり取らなきゃいけない。最初のリリースなので、まだ不具合はあるはずです。何か見つけましたらML等でご報告お願いいたします。
- パフォーマンス。ファイルを開くのは重いです。また、編集した際の再描画も重めだと思います。このあたりのチューニング。
- ユーザビリティの向上。UIの配置や、デフォルトの設定など、まだ使いづらい部分が多いと思います。ご指摘がありましたら、ML等で。