Submit Search
2009-11-20 DevLOVE 2009 DB勉強会
0 likes
925 views
都元ダイスケ Miyamoto
1 of 47
Download now
Downloaded 11 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
More Related Content
PDF
Seasar Conference 2009 Spring - Jiemamy
都元ダイスケ Miyamoto
PDF
とべとべ電設部勉強会20100717 DB meets Jiemamy
都元ダイスケ Miyamoto
PDF
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
PDF
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
PDF
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
都元ダイスケ Miyamoto
PDF
マイクロWebアプリケーション - Developers.IO 2016
都元ダイスケ Miyamoto
PPTX
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
PDF
Spring Day 2016 springの現在過去未来
Yuichi Hasegawa
Seasar Conference 2009 Spring - Jiemamy
都元ダイスケ Miyamoto
とべとべ電設部勉強会20100717 DB meets Jiemamy
都元ダイスケ Miyamoto
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
都元ダイスケ Miyamoto
マイクロWebアプリケーション - Developers.IO 2016
都元ダイスケ Miyamoto
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
Spring Day 2016 springの現在過去未来
Yuichi Hasegawa
More from 都元ダイスケ Miyamoto
(20)
PDF
認証の標準的な方法は分かった。では認可はどう管理するんだい? #cmdevio
都元ダイスケ Miyamoto
PDF
アプリケーション動作ログ、 ERRORで出すか? WARNで出すか? #cmdevio2019
都元ダイスケ Miyamoto
PDF
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
都元ダイスケ Miyamoto
PDF
クラスメソッドにおける Web API エンジニアリングの基本的な考え方と標準定義 - Developers.IO 2018 (2018-10-05)
都元ダイスケ Miyamoto
PDF
AWSクラウドデータストレージ総論
都元ダイスケ Miyamoto
PDF
20170312 F.K様向け ライフパートナーM.M様のご提案
都元ダイスケ Miyamoto
PDF
Spring Day 2016 - Web API アクセス制御の最適解
都元ダイスケ Miyamoto
PDF
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
都元ダイスケ Miyamoto
PDF
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
PDF
20140315 JAWS DAYS 2014 ACEに聞け! CloudFormation編
都元ダイスケ Miyamoto
PDF
20130516 cm課外授業8-aws
都元ダイスケ Miyamoto
PDF
20121215 DevLOVE2012 Mahout on AWS
都元ダイスケ Miyamoto
PDF
20121206 VOYAGE LT - 名前重要って言うけどさ
都元ダイスケ Miyamoto
PDF
20120830 DBリファクタリング読書会第三回
都元ダイスケ Miyamoto
PDF
java-ja 第1回 チキチキ『( ゜ェ゜)・;'.、ゴフッ』 - Strategy
都元ダイスケ Miyamoto
PDF
DevLOVE Beautiful Development - 第一幕 陽の巻
都元ダイスケ Miyamoto
PDF
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
都元ダイスケ Miyamoto
PDF
Seasar Conference 2009 White - DI
都元ダイスケ Miyamoto
PDF
Jiemamy inside 2
都元ダイスケ Miyamoto
PDF
Jiemamy inside 1
都元ダイスケ Miyamoto
認証の標準的な方法は分かった。では認可はどう管理するんだい? #cmdevio
都元ダイスケ Miyamoto
アプリケーション動作ログ、 ERRORで出すか? WARNで出すか? #cmdevio2019
都元ダイスケ Miyamoto
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
都元ダイスケ Miyamoto
クラスメソッドにおける Web API エンジニアリングの基本的な考え方と標準定義 - Developers.IO 2018 (2018-10-05)
都元ダイスケ Miyamoto
AWSクラウドデータストレージ総論
都元ダイスケ Miyamoto
20170312 F.K様向け ライフパートナーM.M様のご提案
都元ダイスケ Miyamoto
Spring Day 2016 - Web API アクセス制御の最適解
都元ダイスケ Miyamoto
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
都元ダイスケ Miyamoto
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
20140315 JAWS DAYS 2014 ACEに聞け! CloudFormation編
都元ダイスケ Miyamoto
20130516 cm課外授業8-aws
都元ダイスケ Miyamoto
20121215 DevLOVE2012 Mahout on AWS
都元ダイスケ Miyamoto
20121206 VOYAGE LT - 名前重要って言うけどさ
都元ダイスケ Miyamoto
20120830 DBリファクタリング読書会第三回
都元ダイスケ Miyamoto
java-ja 第1回 チキチキ『( ゜ェ゜)・;'.、ゴフッ』 - Strategy
都元ダイスケ Miyamoto
DevLOVE Beautiful Development - 第一幕 陽の巻
都元ダイスケ Miyamoto
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
都元ダイスケ Miyamoto
Seasar Conference 2009 White - DI
都元ダイスケ Miyamoto
Jiemamy inside 2
都元ダイスケ Miyamoto
Jiemamy inside 1
都元ダイスケ Miyamoto
Ad
2009-11-20 DevLOVE 2009 DB勉強会
1.
DevLOVE DB DB
2009.11.20 http://jiemamy.org/ DevLOVE 2009.11
2.
• •
id:daisuke-m • twitter @daisuke_m Java Jiemamy DDD XML Maven OSGi ER Android SQL Eclipse • Jiemamy Project DevLOVE 2009.11
3.
• Jiemamy • •
DevLOVE 2009.11
4.
Agenda • Jiemamy • Jiemamy •
Jiemamy • Jiemamy API • DevLOVE 2009.11
5.
DevLOVE 2009.11
6.
DevLOVE 2009.11
7.
NO! DevLOVE 2009.11
8.
DevLOVE 2009.11
9.
Martin Fowler
DevLOVE 2009.11
10.
DB Evolutional Database
Design — Martin Fowler, 2003 DB DB DevLOVE 2009.11
11.
• • • Jiemamy
• maven plugin, • API β DevLOVE 2009.11
12.
Smart
Model Smart Smart Version Control Build DevLOVE 2009.11
13.
A
Smart Build DevLOVE 2009.11
14.
• Web
SVN DB DB DevLOVE 2009.11
15.
• • • •
Java • DB AP • (documented) DevLOVE 2009.11
16.
Maven • Apache • co
pom.xml "mvn package" • DevLOVE 2009.11
17.
•
1 •1 documented • README.txt DevLOVE 2009.11
18.
Jiemamy • maven-jiemamy-plugin • pom
DB • DB • Web DB • Ant DevLOVE 2009.11
19.
B
Smart Version Control DevLOVE 2009.11
20.
rev1000 •
revision rev1001 DB rev1002 • rev1003 • rev1004 rev1005 DevLOVE 2009.11
21.
• •
DevLOVE 2009.11
22.
Jiemamy • • • •
DevLOVE 2009.11
23.
C
Smart Model DevLOVE 2009.11
24.
DRY
Don't Repeat Yourself. • • ... • • • DevLOVE 2009.11
25.
1
1 • 1 class Emp { class Dept { String name; String name; Dept dept; List<Emp> members; } } DevLOVE 2009.11
26.
2 • Dept tech =
new Dept(" "); Emp kato = new Emp(" "); kato.setDept(tech); tech.addMember(kato); DevLOVE 2009.11
27.
DB • DB
1 • 3 • • SQL 2 • ER ( ) • DB DevLOVE 2009.11
28.
DevLOVE 2009.11
29.
DB •
rev1000 SQL rev1001 rev1002 ER ( ) rev1003 … rev1004 DRY rev1005 DevLOVE 2009.11
30.
• DRY • •
• documented • ER SQL • • DevLOVE 2009.11
31.
Jiemamy
DevLOVE 2009.11
32.
DevLOVE 2009.11
33.
Jiemamy •
DRY DB • SQL, DB ( ) • XML →SVN • • DevLOVE 2009.11
34.
Jiemamy
DevLOVE 2009.11
35.
XML… •
XML • GUI ER • • XML Schema • XML validation DevLOVE 2009.11
36.
Jiemamy •
ER • AmaterasERD, Clay, DBDesigner4, ERWin, SI Object Browser, JUDE... • Jiemamy • DevLOVE 2009.11
37.
Demo DevLOVE 2009.11
38.
Jiemamy API
DevLOVE 2009.11
39.
Jiemamy Model
API β • Jiemamy Java object SQL Java DevLOVE 2009.11
40.
XML → Java
model • Jiemamy • • InputStream DevLOVE 2009.11
41.
Java model →
XML • JiemamySerializer • OutputStream DevLOVE 2009.11
42.
Java model →
SQL • SqlExporter new • • exportModel DevLOVE 2009.11
43.
DB → Java
model • DatabaseImporter new • • importModel DevLOVE 2009.11
44.
Javadoc
DevLOVE 2009.11
45.
• •
(ServletFilter ) DB Web • Smart Install / Update • CREATE/DROP Web DevLOVE 2009.11
46.
• Jiemamy •
Jiemamy • API • XML converter • DevLOVE 2009.11
47.
Evolutional Database Design... http://jiemamy.org/
DevLOVE 2009.11
Download