강의

멘토링

커뮤니티

Programming

/

Back-end

非専攻者のためのSpring IoC(Inversion of Control)

この講義により、IT非専攻者はSpringの最も重要なモジュールであるIoC(Inversion of Control)の概念と動作原理を完全に理解できます。

難易度 初級

受講期間 無制限

  • admin0013
Spring
Spring
ioc
ioc
spring-framework
spring-framework
spring5
spring5
dependency-injection
dependency-injection
Spring
Spring
ioc
ioc
spring-framework
spring-framework
spring5
spring5
dependency-injection
dependency-injection

学習した受講者のレビュー

学習した受講者のレビュー

5.0

5.0

gp

31% 受講後に作成

スプリング川の中で一番よく教える

5.0

Yojae Jang

31% 受講後に作成

フレームワーク関連の話をしてくれる部分でたくさん触れました。特に私が業務レベルでだけ知っているのかフレームワークレベルで知っているのかを説明してくれる部分とIOCの概念が理解できます!

5.0

이희선

6% 受講後に作成

理解しやすいです。

受講後に得られること

  • Springフレームワークの概念と動作原理を理解する

  • Spring IoCの概念を理解する

  • Dependency Injectionについて

  • Spring設定(XML、設定クラス)について

  • Spring IoCベースのビジネスコンポーネントの作成

Springフレームワークの中核、
Spring IoC

あなたが知っているほとんどのIT企業は、Springを直接使用するか、Springを変形した独自のフレームワークを使用してプログラムを開発しています。また、政府が運営する公共システムもSpringベースの電子政府標準フレームワークを使用しています。

Springがわからない場合は、Javaベースのプロジェクトを実行したり、Javaベースのシステムを運用したりすることはできません。

Springフレームワークは、次の4つのモジュールを順次学習します。

[1] Spring IoC(Inversion Of Control)

[2] Spring AOP(Aspect Oriented Programming)

[3] Spring MVC(ModelView Controller)

[4] Spring ORM(Object Relation Mapping)

最初のSpring IoCは、バックエンドでユーザーの要求を処理するビジネスコンポーネントを作成するために使用される重要な技術であり、Spring AOPを含むSpringフレームワークのコア文法を提供します。結局のところ、Spring IoCはSpringの中心であり、Spring IoCを知らないとSpringを理解することはできません。

こんな方におすすめです。

✅Springベースのバックエンド開発者を夢見ている非専攻者

Springフレームワークは概念自体が難しいかもしれませんが、内容は複雑で膨大です。したがって、非専攻者がSpringを学ぶのは難しいことです。 Springを学ぶ際に専攻者が使用する用語や説明は、非専攻者には全く役に立ちません。

すぐにSpringを使用する必要がある新開発者

新開発者が実際の開発に参加することは容易ではなく、さらに他の開発者に尋ねることも困難です。たとえ質問をしても戻ってくる答えは、概念や原理ではなく、整形化されたコーディングパターンやAPIの説明にとどまりやすいです。概念、原理、用語を理解している場合は、より簡単かつ迅速に仕事に適応できます。

✅Springベースのシステムを運営する必要がある新人またはキャリア開発者

フレームワークベースのシステムは、運用中に問題が発生したときに問題の原因を見つけるのが困難です。これは、プログラムがフレームワークが提供するアーキテクチャと機能を使用しているためです。したがって、運用中に発生した問題を解決するには、Springのアーキテクチャを理解しておく必要があります。

講義の特徴

無駄な文法とAPIはむしろ毒です。選択と集中で必要なものだけを学ぼう。

一般的に、私たちがプログラムを開発するときによく使うAPIは10〜20%以内です。たとえば、Webアプリケーションを開発するときに、HttpServletRequestが提供するメソッドは40個ほどありますが、そのうち実際には3〜5個程度のメソッドだけを使用します。それでは、私たちが使用しない文法やメソッドを学習するのに時間と労力を費やす必要がありますか?

このレッスンでは、実際のプロジェクトで使用されるSpring IoCの概念と文法のみを集中的に学習することで効率を高めました。

プロジェクトを完成させながら文法とAPIを体得する

文法とAPIを学習しながら作成する断片的な例は相互に関連していないため、時間が経つにつれて簡単に忘れられます。そして、実際のプロジェクトでは、そのAPIがどのような形で適用されるのか理解するのが難しいので、学習過程で非常に面倒です。ですから、講義を聞くときは大体理解しそうですが、後で何かを自分で作ってみようとすれば、どこから始めるべきかを終えてしまうのです。

このレッスンでは、一般的な文法とAPIの説明中心の講義ではなく、実践に基づいて文法とAPIにアクセスする方法を選択しました。講義を聞くと、自然にSpring IoCをベースに自ら掲示板プログラムを完成することになり、その過程で作成するすべての機能は相互に連携しています。

非専攻者の目の高さに合わせた最適な講義!

通常、プログラミング技術は、その技術を先に学習した先輩や専門講師を通じて学習することになります。しかし、先輩開発者や専門講師は、説明をする際に、自分が一般的に使用する用語や表現方法を使用するため、非専攻者や初級者が理解することは困難です。

この講義では、できるだけ非専攻者の目の高さと視線でSpring IoCを説明しています。練習で書く例も、誰でも理解できる掲示板プログラムに基づいています。長時間の非専攻者を専門開発者として養成した経験をこの講義にすべて溶かしたと自負します。

このようなことを学びます。

セクション0. Frameworkの概念と特徴

フレームワークの概念を理解することができます。

フレームワークの構造と利点を理解できます。

セクション1. Springフレームワークの概念と特徴

Springフレームワークの概念と特徴を理解することができます。

POJOクラスの概念と特徴を理解することができます。

セクション2. Spring IoCの基礎

Spring IoCの概念を理解して適用することができます。

Springが提供するさまざまなログを出力できます。

セクション3. SpringコンテナとXMLの設定

Springコンテナの特徴と機能を理解することができます。

SpringコンテナとXML設定の関係を理解できます。

Spring XMLの設定を理解し、書くことができます。

セクション 4. Dependency Injection

コンストラクタインジェクションとセッターインジェクションを理解して適用できます。

セッターインジェクションでpネームスペースを使用できます。

さまざまなコレクションを依存性注入できます。

セクション5. AnnotationベースのIoC

AnnotationベースのIoC設定を理解して適用できます。

XML設定を設定クラスに置き換えることができます。

セクション 6. ビジネスコンポーネント

データベースを連携するビジネスコンポーネントを作成できます。

ビジネスコンポーネントにSpring IoCを適用できます。

ビジネスコンポーネント

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):Windows

  • 使用ツール:Tomcat(10.1)、Eclipse(4.28)、JDK(Java17:LTS)、H2(2.2.222)

学習資料

  • 最初の講義では、講義に必要なPPT資料をダウンロードできます。

  • 最後のレッスンで完成したプロジェクトソースをダウンロードできます

選手の知識と注意事項

  • このレッスンを受講するには、基本的にJava ProgrammingとJDBC APIの事前知識が必要です。

  • 講義に付属のPPTは著作権が設定されていますので、講義目的以外の使用にご注意ください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaベースのバックエンド開発者として就職を希望する非専攻卒業

  • Javaベースのバックエンド開発者になることを望む人文科学/社会大学生

  • Springベースのシステムを開発または運営する必要がある新入社員

  • Javaプログラムの学習を終えた初級開発者

前提知識、
必要でしょうか?

  • Java Programming言語

  • SQL基礎(基本的なCRUDクエリについて)

  • JDBCベースのDB連携処理

こんにちは
です。

1,473

受講生

127

受講レビュー

14

回答

4.9

講座評価

21

講座

https://ssamz.com


会社紹介

  • IT企業の教育現場で20年以上、多様な学習者と共に歩みながらIT関連の教育を行ってきた各分野最高の講師陣(SSAMZ)が集まり、設立した会社です。

  • SSAMZはオンライン講義だけでなく、企業向けのカスタマイズされた対面教育を通じたコーチングやメン토リングを提供し、ソフトウェア専門家を夢見る学生から現役の開発者、エンジニアの養成に力を注いでいます。

쌤즈が目指す教育

良い講義は、講師の専門性、知識コンテンツ、そして伝達能力によって決まります。SSAMZは、最高経歴を持つ専門講師陣による高品質なコンテンツを基に、受講生の目線で理解しやすく伝える教育を目指しています。


  • 教育に関するお問い合わせ:admin@ssamz.com

SSAMZは、最高経歴を持つ専門講師陣による高品質なコンテンツを基に、受講生の目線に立って分かりやすく伝える教育を目指しています。教育に関するお問い合わせ:admin@ssamz.com

SSAMZは、最高経歴を持つ専門講師陣による高品質なコンテンツを基に、受講生の目線に立って分かりやすく伝える教育を目指しています。教育に関するお問い合わせ:admin@ssamz.com

カリキュラム

全体

52件 ∙ (8時間 16分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • plumpmath님의 프로필 이미지
    plumpmath

    受講レビュー 18

    平均評価 5.0

    5

    31% 受講後に作成

    スプリング川の中で一番よく教える

    • admin0013
      知識共有者

      大切な受講評 ありがとうございます。

  • yojaej0139님의 프로필 이미지
    yojaej0139

    受講レビュー 20

    平均評価 5.0

    5

    31% 受講後に作成

    フレームワーク関連の話をしてくれる部分でたくさん触れました。特に私が業務レベルでだけ知っているのかフレームワークレベルで知っているのかを説明してくれる部分とIOCの概念が理解できます!

    • admin0013
      知識共有者

      大切な受講評価ありがとうございます。 Spring IoCだけを正確に理解しても、Springの50%は終わったのです。 関連する他のコースも受講して、プログラムの戦闘力をさらに高めてください。 ^^

  • it17745676님의 프로필 이미지
    it17745676

    受講レビュー 5

    平均評価 4.6

    5

    6% 受講後に作成

    理解しやすいです。

    • giyulkim님의 프로필 이미지
      giyulkim

      受講レビュー 15

      平均評価 5.0

      5

      100% 受講後に作成

      • olleebo1122410님의 프로필 이미지
        olleebo1122410

        受講レビュー 3

        平均評価 5.0

        5

        31% 受講後に作成

        ¥8,191

        admin0013の他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!