
Spring(Java)フレームワークでWebアプリを作る方法を一気通貫で学びます。
ゼロから環境構築,ツール,Java文法,JSP,,DB,Webモデルまで。一通り学びます。
ただ、各単元の詳細について学びたい場合は、私のJava及びSpringシリーズをおススメします。
Java開発環境(Windows,Mac 両方)
Javaの最も基本的なツールJDK(Java Development Kit)、
Eclise(Java統合開発ツール)のインストールを行います。
手動開発とEclipseツール開発
Eclipseツールを使うと何が便利なのか?
手動開発と比べて実感して頂きます。
Java基礎文法を知ろう
Eclipseの使い方を覚えつつ、
Java基礎文法(変数と型、条件判断、繰り返し処理、配列)を学びます。
Java応用文法を知ろう
Javaはオブジェクト指向の言語ですが、そもそもオブジェクトとは何か?
実際にオブジェクトを作りながら学びます。
オブジェクトを理解した後は、その使い方としてリストを学びます。
Springに備えてインターフェースを理解しよう
Springでは、依存性注入(DI)や多態性を実現するためにインターフェースが頻繁に利用され、
アプリケーションの構造をモジュール化しやすくします。
本セクションでは、これらの利点を理解し、Springを効果的に使うための基礎を築きます。
SpringWebのレイヤーを理解しよう
Springのレイヤー構造は、開発者がアプリケーションを効率的に設計・管理するための重要な概念です。
プレゼンテーション層、ビジネスロジック層、データアクセス層に分かれて機能します。
これにより、コードの再利用性やメンテナンス性が向上します。
SpringWebに依存性の注入を行う
Springの依存性の注入は、オブジェクト間の依存関係を自動的に設定し、
コードの結合度を低減します。
SpringWebでインターフェースを利用しよう
SpringWebアプリケーションにおけるインターフェースの活用法を解説します。
インターフェースを使うことで、ControllerやService、Repository層の柔軟性と拡張性を高め、
テストやメンテナンスが容易になります。依存性注入(DI)を活用して、
Springアプリケーションの構造をシンプルかつ効率的にする方法を学びます。
SpringWebでJSPを動かそう
JSP(Java Server Pages)を使って、Web上にJavaを使ったページを出します。
JSPの表示、データの持ち方、渡し方を学びます。
MySQL開発環境の構築(Windows,Mac)
フリーのデータベースMySQの環境構築を行います。
MySQLを使ってみよう
MySQLの動かし方、アーキテクチャを学び、
実際にデータの登録、検索、更新、削除を覚えます。
SpringのJDBCからMySQLを使ってみよう
SpringのJava(JDBC)からMySQLに接続する方法を学びます。
JSPを使い、MySQLの検索結果をWeb上に表示します。
MySQLでエラーが発生した時の、Java側の処理を学びます。
SpringのモデルでWebアプリを作ろう
SpringでWebアプリを作るためのアーキテクチャを学びます。
具体的には、以下のコンポーネントを作ります。
Controller: リクエスト処理、レスポンスの作成
View: データの表示、ユーザーインターフェース
Service: ビジネスロジックの実行
Repository: データベース操作
実際に、SpringのJavaプログラムを作成し、
DBに対して検索・追加・削除・変更を行い、
それらがどのように連携するのかを学びます。
加えて、エラー処理を学び、アプリを仕上げます。