- 追加された行はこの色です。
- 削除された行はこの色です。
- Spring へ行く。
#author("2019-06-11T13:03:10+09:00","default:k1rou","k1rou")
*Spring [#od615740]
-[[Java]]プラットフォーム向けのアプリケーションフレームワーク
-[[OSS]]
-https://spring.io/
**Spring Framework [#z81e6b03]
-
**Spring Tool Suite [#we852aa9]
-STS
-Springの開発ツール・統合開発環境
-Eclipseのプラグインもある。
-https://spring.io/tools
**Spring MVC [#m4af3e69]
-Webアプリケーションを開発するためのフレームワーク
-Spring Frameworkのコア部分を含めた各種フレームワークの上に構築されている。
-[[MVC]]
**Spring Boot [#j9b3edab]
-Webアプリケーションの開発に特化したフレームワーク
-Sprinb MVCをベースにしている。
-コード自動生成機能
-[[MVC]]
***コントローラ [#a343bc31]
-@Controller
--Webアプリ(HTML)とする。
--model.addAttribute(name,value) -コントローラからテンプレートへの値の引き渡し。
-@RestController
--REST(XML,JSON)とする。
-@RequestMapping
--リクエストハンドラ
--引数でURIを指定する
***テンプレートエンジン [#w474ddea]
-[[Thymeleaf]]
***セッション [#l772f3bd]
-@SessionAttribute
**Spring Data [#ue4b6ba5]
-データにアクセスする為のフレームワーク群
-Spring Data JPA
**Spring Security [#ubfc7b03]
**関連用語 [#u210fa8f]
-[[Java]]
-[[DI]] -Dependency Injection
-[[AOP]]