JavaとEclipseの環境構築
Java(JDK)をインストールし、最もメジャーな開発ツールである
Eclipseをインストールします。
その後、使いやすくするための環境設定を行います。
Springを使って、簡単なプログラムを動かす
Webアプリの最も簡単な構造は、Web画面とコントローラーのセットです。
手始めに、Web画面とコントーラーの1セットを作って動かしてみます。
簡単なプログラムですが、初心者には学ぶことは多いです。
Thymeleafを使ってWeb画面を作ろう
Thymeleafは、Webページのフレームワーク。
その特徴は、Springと連携可能で、
プログラムタグをHTMLの中で使うと、
単体の HTML としても、ブラウザ表示できること。
つまり、Webデザイナーとプログラマーの仕事の分離がしやすい。
覚えましょう。
コントローラーでWeb画面のアクションを引き継ぐ
Web画面に様々な入力項目がある場合、
どうやって、その情報をコントローラーで引き継ぐのか、
学んでいきましょう。
Web画面の入力値を検証しよう
Bean Validation(入力検証のAPI)を使って、
Web画面の入力値を検証する方法を学びます。
これにより、複雑なプログラムを記述する必要がなくなります。
依存性の注入(Dependency Injection)
Springの中心機能は、依存性の注入です。
一般的に、アプリ開発では、
画面、コントローラー、ビジネスロジック、リポジトリ(DB)と、
それぞれの層をわけて、行われます。
依存性の注入とは、その層を繋ぐ役割です。
少し難しいですが、
依存性の注入がある場合、
依存性の注入がない場合、
それぞれのプログラムを提示し動かすので、
しっかり理解しましょう。
Junitによるテスト
依存性の注入がある場合、依存性の注入がない場合、
それぞれのプロジェクトに対して、Junitによるテストを行います。
その比較により、Springの導入(DIの導入)で、
テストも効率的になることを実感します。