Asakusa Framework はじめの一歩 ( ver 0.6.2 )1. A s a k u s a F r a m e w o r k
は じ め の 一 歩 ( v e r 0 . 6 . 2 )
4. 4
H D F S
A s a k u s a A p p l i c a t i o n
5. 4
H D F S
A s a k u s a A p p l i c a t i o n
M o d e l
6. 4
H D F S
A s a k u s a A p p l i c a t i o n
Importer
M o d e l
7. 4
H D F S
A s a k u s a A p p l i c a t i o n
Importer
Exporter
M o d e l
8. 4
H D F S
A s a k u s a A p p l i c a t i o n
J o b F l o w
Importer
Exporter
M o d e l
9. 4
H D F S
A s a k u s a A p p l i c a t i o n
J o b F l o w
O p e r a t o rImporter
Exporter
M o d e l
10. 4
H D F S
A s a k u s a A p p l i c a t i o n
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
11. 4
H D F S
A s a k u s a A p p l i c a t i o n
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
12. 4
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
13. ま ず は プ ロ ジェ ク
ト 作 成 で す。
5
16. h t t p : / /
w w w . a s a k u s a f w . c o m /
d o w n l o a d / g r a d l e - p l u g i n /
t e m p l a t e - c a t a l o g -
d e v e l o p . t x t
上 記 U R L 入 力 後 「 選 択 」 ボ タ
ン を 押 下
8
18. 空 の プ ロ ジェ ク ト が
作 成 さ れ ま し た
10
19. 11
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
20. 次 に デ ー タ モ デル を 定 義 し ま す。
こ の ヒ シ ダ マ 印 の アイ コ ン を
ク リ ッ ク してく だ さ い 。
12
21. 最 初 に 商 品 マ ス タ の モ デル を 定 義 し ま す
13
22. プ ロ パ テ ィ を 追 加 して い くの で、
A D D ボ タ ン を 押 下 してく だ さ い
14
25. プ ロ パ テ ィ 追 加 後 、 p re v i e w ボ タ ン
を 押 下 す る と 生 成 さ れ る モ デル 定 義
を 事 前 に 確 認 す る こ と が で き ま す
17
26. F i n i s h ボ タ ン で
D M D L 定 義 が 生 成 さ れ ま す
18
27. 続 いて 売 上 明 細 の
モ デル 定 義 を 作 り ま す
19
28. こ の よ う に 3 つ の プ ロ パ テ ィ を
登 録 し ま す
20
29. D M D L フ ァ イル に 追 記 さ れ ま し た
21
30. J O I N 結 果 用 の
モ デル 定 義 を 作 り ま す。
22
31. C O P Y ボ タ ン 押 下 で J O I N 元 の プ ロ パ テ ィ
を そ の ま ま 取 り 込 む こ と が で き ま す
23
32. N e x t で こ の ダイ ア ロ グ に 進 む と 、
結 合 キ ー を 選 択 し ま す。
ま ず は i t e m _ m a s t e r か ら
i t e m _ i d を 選 択 してく だ さ い 。
24
33. i t e m _ i d が 選 択 さ れ ま し た
i t e m _ i d を 選 択 して、
e d i t ボ タ ン を 押 下 してく だ さ い
25
34. 売 上 明 細 側 の i t e m _ i d を
選 択 してく だ さ い
26
35. 結 合 キ ー の 設 定 が 完 了 で す
27
36. D M D L フ ァ イル に
結 合 モ デル 定 義 が 追 加 さ れ ま し た
28
37. モ デル 定 義 の 最 後 に 、 出 力 用 の 売 上
明 細 モ デル を 作 り ま す
29
38. 結 合 用 モ デル の プ ロ パ テ ィ を
そ の ま ま c o p y し ま す
30
39. そ こ に 、 f l g プ ロ パ テ ィ を 追 加 し ま す
31
40. D M D L フ ァ イル に 出 力 用 モ デル の
定 義 が 追 加 さ れ ま し た
32
41. 続 いて、 各 モ デル 定 義 に 属 性 を 追 加 して い き ま す。
こ の アイ コ ン を ク リ ッ ク してく だ さ い 。
33
42. 全 て の デ ー タ モ デル を 選 択 してく だ さ い
( 実 際 に は j o i n e d _ s a l e s は 選 択 不 要 で す が )
34
43. デ フ ォル ト の 選 択 の ま ま 進 み ま す
35
44. 付 与 す る アノ テ ー シ ョ ン を 選 択 し ま す
36
45. こ の ボ タ ン を 押 下 す る と 、 各
属 性 の デ フ ォル ト 値 を 設 定 で
きます。このボタンを押下し、
出 力 さ れ る 属 性 を そ の ま ま 利
用 し ま す。
37
46. 各 モ デル に 属 性 情 報 が
追 加 さ れ ま し た
38
47. D M D L 定 義 か ら 、
実 際 の モ デル 用 J AVA ソ ース を 生 成 し ま す
39
49. 41
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
50. 各 M o d e l の
i m p o r t e r / e x p o r t e r を
作 成 し ま す
42
51. ま ず は i t e m _ m a s t e r の
I m p o r t e r を 作 成 し ま す。
43
52. ど う い う i m p o r t e r に す る か
選 択 し ま す
44
53. デ フ ォル ト 入 力 の ま ま
進 み ま す
45
54. ま ず は i t e m _ m a s t e r の
I m p o r t e r が 作 成 さ れ ま し た
46
55. 続 いて 売 上 明 細 用 の
I m p o r t e r を 作 成 し ま す
47
56. ど う い う i m p o r t e r に す る か
選 択 し ま す
48
57. デ フ ォル ト 入 力 の ま ま
進 み ま す
49
58. s a l e s _ d e t a i l の I m p o r t e r が
作 成 さ れ ま し た
50
59. 最 後 に 出 力 明 細 用 の
E x p o r t e r を 作 成 し ま す
51
60. e x p o r t e r の 種 類 を
選 択 し ま す
52
61. デ フ ォル ト 入 力 の ま ま
進 み ま す
53
62. o u t p u t _ s a l e s の E x p o r t e r が
作 成 さ れ ま し た
54
63. 55
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
64. 続 いて J O B F L O W を
作 って 行 き ま す
56
67. イ ン ポ ー タ ー を 選 択 して …
こ の あ た り を ク リ ッ ク してく だ さ い
59
68. こ の アイ コ ン を ダ ブル ク リ ッ ク してく だ さ い
60
69. 既 存 ク ラス か ら
選 択 で き ま す
既 存 デ ー タ モ デル か ら
選 択 で き ま す
61
70. 同 じ よ う に イ ン ポ ー タ ーアイ コ ン を
配 置 して、 s a l e s _ d e t a i l を 登 録 し ま す
62
71. I m p o r t e r の 配 置 が 完 了 し ま し た
こ の アイ コ ン を
ダ ブル ク リ ッ ク してく だ さ い
63
72. i n の 行 を 選 択 して …
e d i t を 押 下 してく だ さ い
64
73. i t e m _ m a s t e r か ら の イ ン プ ッ ト で あ る
こ と を 定 義 し ま す
65
75. s a l e s _ d e t a i l か ら の イ ン プ ッ ト で あ る
こ と を 定 義 し ま す
67
77. o u t の 行 を 選 択 して …
e d i t を 押 下 してく だ さ い
69
78. o u t p u t _ s a l e s へ の ア ウ トプ ッ ト で あ る
こ と を 定 義 し ま す
70
79. i n / o u t の 登 録 が 完 了 し ま し た
71
80. i n / o u t の 登 録 結 果 が
3 つ の アイ コ ン に 反 映 さ れ ま し た
72
81. エク ス ポ ー タ ー を 選 択 して …
こ の あ た り を ク リ ッ ク してく だ さ い
73
82. エク ス ポ ー タ ーアイ コ ン を
ダ ブル ク リ ッ ク して、
o u t p u t _ s a l e s を 登 録 し ま す
74
83. i n / o u t の 配 置 が 一 通 り 完 了 し ま し た
75
84. C o n n e c t i o n を 選 択 して …
各 アイ コ ン を 結 び つ け ま す
76
85. 77
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
86. マ ス タ 結 合 演 算 子 を 選 択 して …
M a s t e r J o i n の アイ コ ン を 配 置 し ま す
78
87. C o n n e c t i o n を 選 択 して …
i n と M a s t e r J o i n を 結 び つ け ま す
79
88. 停 止 演 算 子 と C o n n e c t i o n で …
M a s t e r J o i n で マ ッ チ し な か っ た 明 細
を 無 視 す る と い う 登 録 を し ま す
80
89. M a s t e r J o i n アイ コ ン を
ダ ブル ク リ ッ ク し ま す
81
90. M a s t e r J o i n 処 理 を 割 り 当 て る O p e r a t o r
ク ラス と メ ソ ッ ド を 登 録 し ま す
82
91. 拡 張 演 算 子 を 選 択 して …
こ の 辺 り に 配 置 し ま す
83
92. C o n n e c t i o n を 選 択 して …
j o i n 結 果 を e x t e n d に 渡 す
登 録 を し ま す
84
93. 85
更 新 演 算 子 を 選 択 して …
こ の 辺 り に 配 置 し ま す
配 置 後 、 ダ ブル ク リ ッ ク してく だ さ い
94. 86
U p d a t e 処 理 を 割 り 当 て る O p e r a t o r ク ラ
ス と メ ソ ッ ド を 登 録 し ま す
95. 87
C o n n e c t i o n を 選 択 して …
e x t e n d 結 果 を U p d a t e に 渡 すと こ ろ と 、
U p d a t e 結 果 を 出 力 に つ な げ る 登 録 を し ま す
96. 88
M a s t e r J o i n の 出 口 を
ダ ブル ク リ ッ ク してく だ さ い
98. 90
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
99. 91
M a s t e r J o i n アイ コ ン を
右 ク リ ッ ク して
G e n e r a t e D S L を 実 行 し ま す
100. 92
O p e r a t o r ク ラス が
生 成 さ れ ま し た
101. 93
U p d a t e アイ コ ン を
右 ク リ ッ ク して
G e n e r a t e D S L を 実 行 し ま す
102. 94
O p e r a t o r ク ラス に
メ ソ ッ ド が 追 加 さ れ ま し た
104. 96
J o b F l o w アイ コ ン を
右 ク リ ッ ク して
G e n e r a t e D S L を 実 行 し ま す
105. 97
J o b F l o w ク ラス が
生 成 さ れ ま し た
106. 98
H D F S
A s a k u s a A p p l i c a t i o n
B a t c h
J o b F l o w
O p e r a t o r
演 算 子
Importer
Exporter
M o d e l
110. 102
ジ ョ ブ フ ロ ー を 選 択 して …
こ の 辺 り に 配 置 し ま す
112. 104
先 ほ ど 生 成 し た J o b F l o w を 登 録 し ま す
117. 109
M o d e l 定 義 を 基 に
エク セ ル が 生 成 さ れ ま す
118. 110
各 フ ァ イル の i n p u t シ ー ト 、
o u t p u t シ ー ト に テス ト デ ー タ を 登 録 し ま す
119. 111
o u t p u t シ ー ト を 登 録 し た フ ァ イル は
r u l e シ ー ト も 登 録 し ま す
120. 112
s rc / t e s t / re s o u rc e s
配 下 に 移 し ま す