Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to fork Seasar (LastaFlute)
Search
jflute
September 24, 2016
Programming
0
190
How to fork Seasar (LastaFlute)
for Seasar conference 2016 final
jflute
September 24, 2016
Tweet
Share
More Decks by jflute
See All by jflute
How Unext took in Eclipse Collections in FW
jflute
0
720
DBFlute bridges between DB and App
jflute
1
3k
LastaFlute First Impact
jflute
7
7.3k
Other Decks in Programming
See All in Programming
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
450
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.7k
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
480
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
510
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
240
Team operations that are not burdened by SRE
kazatohiei
1
290
Java on Azure で LangGraph!
kohei3110
0
170
ReadMoreTextView
fornewid
1
490
C++20 射影変換
faithandbrave
0
550
Discover Metal 4
rei315
2
100
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
0
250
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
620
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.5k
Designing for humans not robots
tammielis
253
25k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
A designer walks into a library…
pauljervisheath
207
24k
The Invisible Side of Design
smashingmag
300
51k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
A better future with KSS
kneath
239
17k
How to train your dragon (web standard)
notwaldorf
94
6.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Transcript
4FBTBSͷ ϑΥʔΫͷํ -BTUB'MVUFฤ KqVUF
QVTIl'PSLz
·ͣ+BWBʹ +%#$ͷΠϯλʔϑΣʔεϝιου࣮ ΛେྔʹՃ +BWBTTJUͷόʔδϣϯΛΞοϓ
ਅͬઌʹͨ͠ϩάͷվળ EJDPO %JYNM ͷ֊දࣔ ؾ͍ͮͨͱ͜Ζ͔Βྫ֎ϝοηʔδ ͷվળ CVUӳޠݶఆ
これを… before: (フラットなdicon起動ログ) 5 - S2Containerを作成します。path=app.dicon - S2Containerを作成します。path=convention.dicon - S2Containerを作成しました。path=convention.dicon
- S2Containerを作成します。path=saflute.dicon - S2Containerを作成します。path=saflute_core.dicon - S2Containerを作成します。path=saflute_assist.dicon - S2Containerを作成しました。path=saflute_assist.dicon - S2Containerを作成しました。path=saflute_core.dicon - S2Containerを作成します。path=saflute_db.dicon - S2Containerを作成します。path=dbflute.dicon - S2Containerを作成します。path=j2ee.dicon - ...
こうした after: (includeの階層構造がわかるように) 6 - ...Reading app.xml - ...Reading convention.xml
- ...Reading embedded_convention.xml - ...Reading dbflute.xml - ...Reading rdb.xml - ...Reading jta.xml - ...Reading jta+userTransaction.xml - ...Reading jta+transactionManager.xml - ...Reading jdbc.xml - ...Reading jta.xml (recycle) - ...Reading lastaflute_assist.xml - ...
ෆཁͳػೳΛআ %YP %BP 4+%#$ 46OJU 6UJM )FMQFS͕བྷΜͰ͍ͯ͜͠
ґଘϥΠϒϥϦͷআ "01"MMJBODF GPSL 10* 4FSWMFU -BTUB'MVUF65'MVUF 0(/- Ͱ͔͍ɺޙड़
ґଘϥΠϒϥϦͷมߋ DPNNPOTMPHHJOHUP4MGK
KBSϑΝΠϧΛҰͭʹ౷Ұ TGSBNFXPSL TFYUFOTJPO TUJHFSΛ·ͱΊͨ 4$MBTT#VJMEFSΛಉࠝ෦తʹ 3FEFpOFSͱ͍͏໊લͰΈࠐΈ
ΈࠐΈEJDPO %JYNM ͷཧ EJDPO͡Όͳͯ͘YNMʹ Ͱ͖Δ͚ͩΞϓϦଆʹYNMΛஔ͔ͳ͍ͰࡁΉΑ͏ʹ FOWUYUΊͯɺMBTUB@EJQSPQFSUJFTͰΞϓϦͷઃఆ Λͦͷ··͑ΔΑ͏ʹ ͏·͘FYJTUT QBUI Λ֦ͬͯࠩு͘͢͠
ύοέʔδ ϦϑΝΫλϦϯά େ͖͘%*ͱ+5" PSHMBTUBqVUFEJ +5"͍͟ͱͳͬͨΒͰ͖ΔΑ ͏ʹ
ίʔυ ϦϑΝΫλϦϯά ຊޠͷKBWBEPDআ pOBM͕͚ͭΒΕΔͷ͚ͭΔ ៉ྷʹཧ͢Δ
0(/-Λআͯ͠ +BWB4DSJQU 0(/-Λআ(SPPWZ +BWB4DSJQUXJUI.BOVBM εϥΠυͰ͑ΒΕ·ͤΜ͕ɺ͜ͷ.BOVBM͕͓͠Ζ͍ʂ
ςετআ ैઈରແཧ ৽ͨʹϒϥοΫϘοΫεతͳςετ ΛՃ
Ͱ͖ͯͳ͍ͷ ϝοηʔδϦιʔεͷΈͷআ ෦-PHHFSͷআ 4ͱ͍͏QSFpYআ ͍ͩͿͬͨ ͚Ͳ
ه࣌ؒʹ͠ΌΓ·ͨ͠ $POOFDUJPO1PPM +5"पΓ͕ͬͭΓ֦ு 42-ྫ֎ͷͱ͖τϥϯβΫγϣϯҰཡ τϥϯβΫγϣϯͷࢥ͍ग़ 5SBOTBDUJPO .FNPSJFT IUUQECqVUFTFBTBSPSHKBMBTUBqVUFIPXUPBSDIJUFDUVSF GSJFOEMZMPHHJOHIUNMSFRVFTUFYDFQUJPOMPH