Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Doma2とMVC1.0でJava EE Webアプリを作ろう!
Masatoshi Tada
July 09, 2016
Technology
0
890
Doma2とMVC1.0でJava EE Webアプリを作ろう!
2016-07-09 Doma勉強会のLT資料です。
Masatoshi Tada
July 09, 2016
Tweet
Share
More Decks by Masatoshi Tada
See All by Masatoshi Tada
プロになるためのSpring上級知識 #jsug / advanced-spring-for-professionals
masatoshitada
3
970
OpenID Connect 1.0 with Spring Security #jjug_ccc #jjug_ccc_b / oidc-with-spring-security
masatoshitada
1
790
Flaskのセキュリティどうしてます?アクセス制御ライブラリCasbin入門! #pycharity / flask-authz-with-casbin
masatoshitada
0
600
今こそ知りたいSpring DI×AOP / spring-di-aop-for-every-developers
masatoshitada
4
1.4k
OAuth 2.0 with Spring Security #jjug_ccc #jjug_ccc_b / oauth2-with-spring-security
masatoshitada
4
1.2k
基礎から分かる!アプリケーション開発者のためのKubernetes入門 / kubernetes-basics-for-application-developers
masatoshitada
10
3.1k
2時間で分かる!Kubernetesとは何なのか / what-is-kubernetes
masatoshitada
0
710
Introduction to Resilience4j
masatoshitada
2
770
SpringOne Platform 2019報告会 -概要、Resilience4j、LT- #jsug / springone-platform-2019
masatoshitada
0
710
Other Decks in Technology
See All in Technology
220428event_ogura_part
caddi_eng
0
180
Power Query 日時の変換でちょっと焦ったケース +1 / Power Query Some cases
ishiayaya
0
140
220428event_karibe_part
caddi_eng
0
180
A Conditional Point Diffusion-Refinement Paradigm for 3D Point Cloud Completion
takmin
0
170
Nutanix_Meetup_20220511
keigotomomatsu
0
140
TypeScript 4.7と型レベルプログラミング
uhyo
5
2.8k
【OCHaCafe#5】その Pod 突然落ちても大丈夫ですか?
k6s4i53rx
2
120
JAWS-UG 朝会 #33 登壇資料
takakuni
0
360
エンタープライズにおけるSRE立ち上げとNew Relic選定に至った背景とは / SRE Startup and New Relic in the Enterprise
tomoyakitaura
2
120
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
2.8k
AWS Control TowerとAWS Organizationsを活用した組織におけるセキュリティ設定
fu3ak1
2
600
1年間のポストモーテム運用とそこから生まれたツール sre-advisor / SRE NEXT 2022
fujiwara3
5
2.7k
Featured
See All Featured
A better future with KSS
kneath
225
15k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
38
12k
In The Pink: A Labor of Love
frogandcode
130
21k
It's Worth the Effort
3n
172
25k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
GitHub's CSS Performance
jonrohan
1020
410k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
268
11k
Writing Fast Ruby
sferik
612
57k
A Philosophy of Restraint
colly
192
14k
Making the Leap to Tech Lead
cromwellryan
113
6.9k
Three Pipe Problems
jasonvnalue
89
8.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
Transcript
Doma2ͱMVC 1.0Ͱ Java EE WebΞϓϦΛ࡞Ζ͏ʂ 2016-07-09(Sat) Doma Tokyo ଟాਅහ(@suke_masa)
ςΩετ ʮJava DomaʯͰάάΔͱ ▸ Domaެࣜ υΩϡϝϯ τͷ࣍ʹ ͷϒϩά ͕ɻ
४උ ▸ GradleΛ͏ ▸ DomaͷઃఆΫϥεΛ࡞Δ ▸ DI༻ͷΞϊςʔγϣϯΛ࡞Δ
DomaͰDBΞΫηε ▸ SQLϑΝΠϧΛ࡞Δ ▸ ΤϯςΟςΟΛ࡞Δ ▸ DaoΠϯλϑΣʔεΛ࡞Δˠgradle build͢Δͱ XxxDaoImplΫϥε͕࡞ΒΕΔ
ϏδωεϩδοΫ ▸ XxxDaoΛInject ▸ @javax.transaction.TransactionalͰτϥϯβΫγϣ ϯཧ
ίϯτϩʔϥʔ ▸ MVC 1.0ʂ ▸ JAX-RSϦιʔεΫϥεʹ@Controller͚Δͩ ͚ʂ
Ϗϡʔ ▸ ͔ͤͬ͘ͳͷͰThymeleaf 3ʂ ▸ thymeleaf-extras-java8timeΛ͑LocalDateͷ දࣔՄೳʂ ▸ OptionalThymeleafͷDialectΛࣗલ࣮͢Ε ͑Δɾɾɾͣ
࣮ߦ ▸ ͔ͤͬ͘ͳͷͰPayara Microʂ ▸ ͞Βʹ͔ͤͬ͘ͳͷͰ࣮ߦՄೳJARʂ
σʔλιʔε ▸ web.xmlʹఆٛ͢ΕɺPayara MicroͰਾ͑ஔ͖ Java EEαʔόʔͰOKʂ
Java EE 7ඪ४Ͳ͜ߦͬͨʁ ▸ Doma2 ▸ MVC 1.0 ▸ Thymeleaf3
▸ ඪ४ͳͷCDIͱJTAͱJAX-RS͘Β͍ɾɾɾʁ ▸ ·͋झຯͳͷͰڐ͍ͯͩ͘͠͞ɻ
݁ ▸ Domaָ͍͠ʂ ▸ MVC 1.0ָ͍͠ʂ ▸ Thymeleafָ͍͠ʂ ▸ Payara
Microָ͍͠ʂ ▸ Gradleා͘ͳ͍ʂ ▸ ιʔεˠhttps://github.com/MasatoshiTada/doma2- thymeleaf3-mvc10