mvc 1.0 jsr-371を通してadopt a jsrに知ろう #jjug_ccc #ccc_r57

32
Adopt a JSR を通して MVC 1.0 JSR-371 に触れよう JJUG CCC 2014 Fall #jjug_ccc #ccc_r57 2014/11/15 @making

Upload: toshiaki-maki

Post on 26-Jun-2015

8.980 views

Category:

Technology


1 download

DESCRIPTION

MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

TRANSCRIPT

Page 1: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

Adopt a JSRを通して MVC 1.0 JSR-371に触れよう

JJUG CCC 2014 Fall #jjug_ccc #ccc_r57

2014/11/15 @making

Page 2: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

コンテンツ

• MVC 1.0の経緯

• JJUGとしての貢献

•フリーディスカッション (~懇親会)

Page 3: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

MVC 1.0の経緯

Page 4: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

MVC 1.0のはじまり

•JAX-RS (アクション指向 REST向けフレームワーク)

•JSF (コンポーネント指向画面向けフレームワーク)

Page 5: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

MVC 1.0のはじまり

•JAX-RS (アクション指向 REST向けフレームワーク)

•JSF (コンポーネント指向画面向けフレームワーク)

Java EE標準に アクションベースの画面向けフレームワークもほしい

Page 6: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

Spec Lead

•Santiago Pericas-Geertsen (JAX-RS 2.1)

•Manfred Riem (JSF 2.3)

Page 7: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

コンポーネント指向

Page 8: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

コンポーネント指向フレームワーク

•JSF •Apache Wicket •GWT

Page 9: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

アクション指向

Page 10: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

アクション指向フレームワーク• JAX-RS

• Jersey MVC

• VRaptor4 (CDI + BeanValidation)

• Spring MVC

• Apache Struts

• Ninja Framework

Page 11: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

もともとJAX-RSの延長だった• Jersey MVC

Page 12: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

OracleによるJava EE 8に対するサーベイ

Page 13: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

色々あって別Specへ

•JAX-RS 2.1 (JSR-370) •MVC 1.0 (JSR-371) •JSF 2.3 (JSR-372)

Page 14: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

JJUGとしての貢献

Page 15: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

https://java.net/projects/adoptajsr/pages/WhoIsAdoptingJSRs

Page 16: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

貢献方法• ML([email protected])を購読する

•参照実装を試す

• MVC 1.0についてTweetする/blogを書く/講演する

Page 17: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

日本語ページ作ったhttps://java.net/projects/jjug/pages/JSR-371

Page 18: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

MLを購読する

Page 19: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

いまML議論されている内容• MVC 1.0をJAX-RSベースにするか/

Servletベースにするか

• MVC Testフレームワークはどうするか

• JavaScriptの扱いをどうするか

• Portletサポートをどうするか

Page 20: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

気軽にMLに意見を 投げてみよう

Page 21: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

気軽にMLに意見を 投げてみよう

ただし英語でね

Page 22: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

英語が書けない場合

• https://groups.google.com/forum/#!forum/jjug-adopt-a-jsr

• JJUGのAdopt a JSR用のMLになげると誰かサポートしてくれるかも!

Page 23: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

参照実装を試す

Page 24: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

参照実装 Ozark

Page 25: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

現状

Page 26: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

現状の実装(1st commit分)

Page 27: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

現状の実装(1st commit分)

Page 28: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

使用例

Page 29: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

MVC 1.0についてTweetする/blogを書く/講演する

Page 30: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

いまここ

Page 31: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

もう少し固まってきたら、勉強会やチュートリアルやりましょう

Page 32: MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57

さてJJUGで何を議論しようか