Spring の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • 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]]