Contenu connexe
Plus de 都元ダイスケ Miyamoto (20)
2009-11-20 DevLOVE 2009 DB勉強会
- 2. •
• id:daisuke-m
• twitter @daisuke_m
Java Jiemamy
DDD XML
Maven OSGi
ER
Android SQL Eclipse
• Jiemamy Project
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
- 17. •
1
•1
documented
• README.txt
DevLOVE 2009.11
- 19. B
Smart
Version Control
DevLOVE 2009.11
- 20. rev1000
• revision rev1001
DB
rev1002
•
rev1003
• rev1004
rev1005
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
- 29. DB
• rev1000
SQL
rev1001
rev1002
ER ( )
rev1003
… rev1004
DRY rev1005
DevLOVE 2009.11
- 30. • DRY
•
•
• documented
• ER SQL
•
•
DevLOVE 2009.11
- 33. Jiemamy
• DRY DB
• SQL, DB ( )
• XML →SVN
•
•
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
- 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
- 45. •
• (ServletFilter )
DB Web
• Smart Install / Update
• CREATE/DROP
Web
DevLOVE 2009.11
- 46. • Jiemamy
• Jiemamy
• API
• XML converter
•
DevLOVE 2009.11