【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。

チーム作業を効率化するのに最適なフレームワークSpring。Thymeleaf画面と連携し、MVCによるWebアプリケーション開発を行います。さらに、依存性注入のあるアプリ、ないアプリを比べて、テスト効率化を実感する。

4.08 (1396 reviews)
Udemy
platform
日本語
language
Web Development
category
【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。
6,739
students
2.5 hours
content
Oct 2023
last update
$19.99
regular price

What you will learn

Springの開発環境(Spring Tool Suite)が作れる

Springを使って、プログラム作成ができる

Springを使って、Tomcatを内包したJARファイルを作れる

Springと連携したThymeleaf(Web)画面を作成する

お客さん用の画面とプログラマー用の画面が同じソースで作れる

Web画面とコントローラーのパラメータの引き渡しがわかる

Web画面の入力検証ができる

依存性の注入(Dependency Injection)の無いプロジェクト、有るプロジェクト、両方作れる

依存性の注入(Dependency Injection)が理解できる

Junitを使ったテスト方法が理解できる

Why take this course?

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の導入)で、

テストも効率的になることを実感します。

Our review

「Java入門 + Spring Boot」というコースに対するさまざまなフィードバックをまとめました。ユーザー들はこのコースが初心者にも理解しやすく、Spring Frameworkや依存性注入(DI)についての基礎から深堀りで学ぶ適した内容であると評価しています。以下はユーザーの感想の要約です: 1. **理解しやすさ**: このコースはJavaの基本からSpring Bootの使い方まで、ステップバイステップで説明されており、初心者にも簡単に理解できると感じられました。 2. **DIの解説**: DI(依存性注入)についての簡潔な説明が特別に評価されており、何も解らない状態からどのように理解を深めていくか具体的に見せてくれる点が嫌われています。 3. **コードの実践**: 動画で説明されるコードはシンプルで、DIを有り含むものと無理をしないものを並べた比較を通じて学ぶことができます。 4. **Q&A**: 質問に対する真摯な回答が提供され、ユーザーはその役に立たせられたと報告されています。 5. **時間の有無に優しさ**: 忙しい方や短時間で学習を行っている方向に最適な教材であると感じられました。 6. **リソースの利用**: 教材で使用されるコードはリソースからのものである可能性が高いですが、講義中には手打ちすることを推奨し、理解を深めるためには原文を確認することが重要であると指摘されています。 7. **入門に向けて**: 初学者やSpringフレームワークの知識が限られている人々に対して、入門に適したコースであると一般的に詫られたです。 8. **深掘りの追求**: より深くなる説があった場合、ユーザーはまだそうしてほしいとされています。 総には、このコースはJavaとSpring Bootの基本知識を身一髫培えるのに当です。また、これらのコードが実際のプロジェクトにどのように使えかるものとして役立つ可能性があります。フィードバックを通じるという点です。

Charts

Price

【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。 - Price chart

Rating

【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。 - Ratings chart

Enrollment distribution

【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。 - Distribution chart

Related Topics

2429488
udemy ID
6/25/2019
course created date
10/29/2019
course indexed date
Bot
course submited by