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
Doma2とMVC1.0でJava EE Webアプリを作ろう!
Search
Masatoshi Tada
July 09, 2016
Technology
0
1.1k
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
1.9k
OpenID Connect 1.0 with Spring Security #jjug_ccc #jjug_ccc_b / oidc-with-spring-security
masatoshitada
1
1.3k
Flaskのセキュリティどうしてます?アクセス制御ライブラリCasbin入門! #pycharity / flask-authz-with-casbin
masatoshitada
0
810
今こそ知りたいSpring DI×AOP / spring-di-aop-for-every-developers
masatoshitada
4
1.9k
OAuth 2.0 with Spring Security #jjug_ccc #jjug_ccc_b / oauth2-with-spring-security
masatoshitada
4
1.8k
基礎から分かる!アプリケーション開発者のためのKubernetes入門 / kubernetes-basics-for-application-developers
masatoshitada
10
3.5k
2時間で分かる!Kubernetesとは何なのか / what-is-kubernetes
masatoshitada
0
880
Introduction to Resilience4j
masatoshitada
2
1k
SpringOne Platform 2019報告会 -概要、Resilience4j、LT- #jsug / springone-platform-2019
masatoshitada
0
1.1k
Other Decks in Technology
See All in Technology
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
1.5k
関数型DDDの理論と実践:「決定を遅らせる」を先につくり、 ビジネスの機動力と価値をあげる
knih
2
150
Autify Company Deck
autifyhq
1
30k
2023 Japan AWS Jr.Championsに選出されての振り返りとこれから
hiropy877
1
130
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
1.7k
KubeCon EU 2024 : Knative Maintainers Session
salaboy
0
360
OpenTelemetry実践 はじめの一歩
taxin
0
300
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
220
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
2
120
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
8週連続ウェビナー_イチから学ぶFivetran
cmsuzu
0
160
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Building Your Own Lightsaber
phodgson
97
5.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
BBQ
matthewcrist
78
8.7k
Docker and Python
trallard
33
2.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Visualization
eitanlees
135
14k
Done Done
chrislema
178
15k
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