Download - blanco Framework ご紹介 DB 版
![Page 1: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/1.jpg)
1
blanco Framework blanco Framework ご紹介 ご紹介 DBDB版版
2006.06.24
いがぴょん ( 伊賀 敏樹 )
blanco Framework コミッタ
公開文書
![Page 2: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/2.jpg)
2
発表者自己紹介発表者自己紹介
![Page 3: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/3.jpg)
3
blanco Framework blanco Framework とは何か?とは何か?
オープンソースの下流開発フレームワークライセンス : GNU LGPL
転記作業の自動化Excel(*.xls) ファイル形式の様式を中心
とした自動生成
![Page 4: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/4.jpg)
blancoDb Enterprise EditionblancoDb Enterprise Edition 紹紹介介
最初に R/O マッピング を紹介
![Page 5: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/5.jpg)
blancoDb Enterprise EditionblancoDb Enterprise Edition
blanco Framework の構成要素のひとつ
R/O マッピング自動生成を実現※ O/R マッピングのアベコベ
SQL 中心Excel (xls 形式 ) 中心ソースコード自動生成タイプJava 版 / C#.NET 版 を提供
![Page 6: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/6.jpg)
blancoDb – blancoDb – 紙芝居紙芝居
前準備 : DB にテーブル作成SQL 定義書の記入blancoDb プラグインの実行blancoDb が生成した Java ソース
![Page 7: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/7.jpg)
7
前準備 前準備 (( テーブル作成テーブル作成 --Postgres)Postgres)
![Page 8: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/8.jpg)
8
前準備 前準備 (( テーブル作成テーブル作成 --MySQL)MySQL)
![Page 9: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/9.jpg)
9
SQLSQL 定義書の記入 定義書の記入 ((XMLXML レレスス ))
![Page 10: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/10.jpg)
10
blancoDb blancoDb プラグインの実行プラグインの実行 --PostgresPostgres
![Page 11: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/11.jpg)
11
blancoDb blancoDb プラグインの実行プラグインの実行 --MySQLMySQL
![Page 12: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/12.jpg)
12
blancoDb blancoDb が生成したが生成した JavaJava ソーソースス
![Page 13: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/13.jpg)
13
blancoDb blancoDb シーケンス図シーケンス図
![Page 14: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/14.jpg)
14
RDBRDB カーソル志向カーソル志向
大量データの処理が可能–カーソル処理を尊重することで実現–さようなら、 OutOfMemoryError !
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/OutOfMemoryError.html
バッチとオンラインを、同一アーキテクチャのもとで実装可能
スクロール・更新可能属性が指定可
![Page 15: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/15.jpg)
15
大規模開発を意識した構成大規模開発を意識した構成
疎結合アーキテクチャを採用※他のフレームワークとの併用・共存が ある程度可能
実行時ライブラリ (JAR ファイルなど ) が不要!
![Page 16: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/16.jpg)
16
パイプ式ファイル指向パイプ式ファイル指向
ウォーターフォール+大規模開発には作成義務のあるドキュメントが膨大。
大規模開発における開発プロセスの大きな流れは現場からは変えられない。
開発プロセスに沿ったツールの導入を。
![Page 17: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/17.jpg)
blancoSqlEditorPluginblancoSqlEditorPlugin 紹介紹介
ちょっとした SQL ツール
![Page 18: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/18.jpg)
blancoSqlEditorPluginblancoSqlEditorPlugin
Eclipse プラグインSQL 文を整形–腐った字下げの SQL を劇的改善
ANSI SQL によるカラー表示– SQL バージョンをカラー表示!
![Page 19: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/19.jpg)
SQLSQL 整形前整形前
メニューから整形を実行
![Page 20: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/20.jpg)
SQLSQL 整形後整形後
![Page 21: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/21.jpg)
ANSI SQLANSI SQL カラー表示機能カラー表示機能
ANSI SQL89ANSI SQL92ANSI SQL99TRUNCATE などのメジャーな ( しか
し ANSI SQL には含まれない ) キーワード
コメント文字列
![Page 22: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/22.jpg)
blanco Framework blanco Framework をよろしをよろしく!く!
![Page 23: blanco Framework ご紹介 DB 版](https://reader033.vdocuments.pub/reader033/viewer/2022061522/56813572550346895d9cd5ef/html5/thumbnails/23.jpg)
23
終わり終わり