「Webアプリケーション開発を高速化せよ!」
時代は常に「高速化」との戦いだ。Webアプリケーションの開発、それはいかに高度なサービスを「いかに高速に作るか」にかかっている。誰よりも速く、光のように高速にサービスを作る。それを可能にするのが「Spring Boot」だ。Spring Bootで、Webアプリケーションの「超高速開発」を体験しよう!
(※Spring Boot 1.2.3対応)
<<目 次>>
1. Spring Bootで、3分クッキング!
Spring MVCからSpring Bootへ!
Groovyファイルでアプリを作る!
Groovyクラスの基本文法は?
Groovyのコントローラークラスの仕組み
HTMLは出力できる?
2. テンプレートの利用
@Controllerを使う
Thymeleafテンプレートを作る
ModelAndViewにテンプレートを設定する
コントローラーからビューに値を渡す
フォームを送信する
POSTされたデータを処理する
3. MavenでJavaプロジェクトを作ろう
Mavenを準備しよう
プロジェクトの骨格を作ろう
pom.xmlを作成する
App.javaについて
App.javaを編集する
SampleController.javaの作成
4. Spring Tool Suiteによる開発
Spring Tool Suiteを用意しよう
Spring Starterプロジェクトを作る
Maven Installとプロジェクトの実行
コントローラーの作成
5. JSPによるビューの作成
JSPを使えるようにしよう
JSPでビューを作る
コントローラーを作成する
コントローラーからビューへの受け渡し
式言語でアトリビュートを表示する
6. JPAでデータベースを使おう!
pom.xmlに追記する
エンティティ・クラスを作成しよう
JpaRepositoryインターフェイスを作る
ビューテンプレートを用意する
コントローラーを作成する
7. JpaRepositoryでデータベースアクセスしよう!
データ保存フォームを作る
データをエンティティに保存する
IDによるエンティティの検索
リポジトリにメソッドを追記する
なぜ、処理を書かずに動くの?
更新と削除について
8. Thymeleafテンプレートエンジンを使う
Thymeleafを使えるようにする
テンプレートファイルを作る
コントローラーを修正する
ModelAndViewを利用する場合
複雑な値をオブジェクトで渡す
9. Thymeleafテンプレートエンジンの主な機能
選択変数式とリンク式
メッセージとメッセージ式
条件式と繰り返し式
ユーティリティオブジェクトについて
10. MongoDBを利用する
MongoDBを用意する
pom.xmlの追加
エンティティクラスを作成する
リポジトリインターフェイスを用意する
コントローラーを修正する
テンプレートを修正する
CommandLineRunnerによる初期化処理
エンティティの削除と保存
※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に図版などを追加、最新バージョンに合わせて加筆修正したものです。
※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)