Java フレームワークの昔と今
株式会社 AMG Solution
山口 博史
0
氏名:山口 博史
年齢:1982年生まれ(34歳)
所属:株式会社 AMG Solution
領域:サーバーサイドエンジニア
(Java、PHPなど)
持病:痛風
Facebook:yamaguchihirofumi
1
自己紹介
2
フレームワークとは
プログラミングにおいて、一般的な機能をもつ共通コードを
ユーザーが選択的に上書きしたり特化させたりすることで、
ある特定の機能をもたせようとする抽象概念のことである。
ー Wiki Pediaより
つまり・・・
Webシステムの一般的な流れのルールを定義してくれて、
よく使う機能を提供してくれるもの
3
Google Trendsで見ると
Springがキテル!
4
Google Trendsで見ると
Springといえば、
5
Spring Framework
6
CODEMATICでも採用!
Spring Framework
[PR]今後ともよろしくお願いします
7
Spring Framework
今日は、『Spring Boot』の
紹介
8
Spring Boot
Spring Bootとは
9
Spring Boot
10
Spring Boot
Spring Data Spring Boot
Spring Web
Service
Spring
Mobile
Spring
Security
Spring AOP Spring MVC
Spring Web
Flow
Spring
Integration
etc…
Spring Framework (Core)
Spring Frameworkの主なフレームワーク
Coreをベースに各フレームワークがそれぞれ独立している
主にSpring MVCを使った
Webアプリケーションを
高速開発するフレームワーク
11
Spring Boot
• SpringBootでは、アノテーションを書くことで全て自動的に行われ
る。
XMLは書かない
• ごく当たり前のPOJOクラスを書き、アノテーションをつけるだけで、
自動的に指定のアドレスへアクセスしたら実行される処理が作成さ
れる。
コードも書かない!?
• Mavenコマンドを使って実行すると、自動的にTomcatなどのサー
ブレットコンテナが組み込まれ、これによりアプリケーションが実行
される。
デプロイもいらない
Let’s TRY!
12
Spring Boot
約1分でWebアプリケーショ
ン
(成功していれば)
13
Spring Boot
ご清聴ありがとうございま
した
14

Java frameworkの昔と今