
AWS SAA-C03認定資格 - 核心のクリーンアップ
admin0013
試験に合格するために、AWS (AWS Certified Solutions Architect-Associate) 認定資格を準備するための試験分野別の重要な内容をまとめ、まとめました。
초급
AWS, AWS SAA, ec2
この講義により、非専攻者はSpringの最も重要なORMモジュールの概念と動作原理を完全に理解することができます。


MyBatisフレームワークの構造と動作原理を理解する
MyBatisとSpringの連動を理解する
JPAフレームワークの構造と動作原理の理解
JPAとSpringの連動について
WebアプリケーションにMyBatisとJPAを適用する

あなたが知っているほとんどのIT企業は、Springを直接使用するか、Springを変形した独自のフレームワークを使用してプログラムを開発しています。また、政府が運営する公共システムもSpringベースの電子政府標準フレームワークを使用しています。結局のところ、Springを知らないとJavaベースのプロジェクトを実行したり、Javaベースのシステムを運営したりすることはできません。
通常、Springフレームワークは次の4つのモジュールを順次学習します。
- Spring IoC(Inversion Of Control)
- Spring AOP(Aspect Oriented Programming)
- Spring MVC(MoelView Controller)
- Spring ORM(Object Relation Mapping)
この中で、Spring ORMはSpringベースのアプリケーションでリレーショナルデータベースを連携するための技術です。 Javaでデータベース連携をサポートするフレームワークは、MyBatisやHibernateのようにさまざまです。このレッスンでは、Spring ORMの内容だけでなく、MyBatisやHibernateなどのORMフレームワークの動作原理を幅広く提供します。
Springフレームワークは概念自体が難しいかもしれませんが、内容は複雑で膨大です。したがって、非専攻者がSpringを学ぶのは難しいことです。 Springを学ぶ際に専攻者が使用する用語や説明は、非専攻者には全く役に立ちません。
新開発者が実際の開発に参加することは容易ではなく、さらに他の開発者に尋ねることも困難です。たとえ質問をしても戻ってくる答えは、概念や原理ではなく、整形化されたコーディングパターンやAPIの説明にとどまりやすいです。概念、原理、用語を理解している場合は、より簡単かつ迅速に仕事に適応できます。
フレームワークベースのシステムは、運用中に問題が発生したときに問題の原因を見つけるのが困難です。これは、プログラムがフレームワークが提供するアーキテクチャと機能を使用しているためです。したがって、運用中に発生した問題を解決するには、Springのアーキテクチャを理解しておく必要があります。

一般的に、私たちがプログラムを開発するときによく使うAPIは10〜20%以内です。たとえば、Webアプリケーションを開発する場合、HttpServletRequestが提供するメソッドは40個ほどありますが、そのうち実際には3〜5個程度のメソッドだけを使用します。それでは、私たちが使用しない文法やメソッドを学習するのに時間と労力を費やす必要がありますか?
本講義では、実際のプロジェクトで使用するSpring ORMの概念と文法のみを集中的に学習することで効率性を高めました。
文法とAPIを学習しながら作成する断片的な例は相互に関連していないため、時間が経つにつれて簡単に忘れられます。そして、実際のプロジェクトでは、そのAPIがどのような形で適用されるのか理解するのが難しいので、学習過程で非常に面倒です。そのため、講義を聞くときは大体理解しそうですが、後で何かを自分で作ってみようとすれば、どこから始めるべきかを終えてしまうのです。
このレッスンでは、一般的な文法とAPIの説明中心の講義ではなく、実践に基づいて文法とAPIにアクセスする方法を選択しました。講義を聞くと、自然にSpring ORMをベースに自ら掲示板プログラムを完成することになり、その過程で作成するすべての機能は相互に連携しています。
通常、プログラミング技術は、その技術を先に学習した先輩や専門講師を通じて学習することになります。しかし、先輩開発者や専門講師は、説明をする際に、自分が一般的に使用する用語や表現方法を使用するため、非専攻者や初級者が理解することは困難です。
この講義では、できるだけ非専攻者の目の高さと視線でSpring ORMを説明しています。練習で書く例も、誰でも理解できる掲示板プログラムに基づいています。長時間の非専攻者を専門開発者として養成した経験をこの講義にすべて溶かしたと自負します。
リレーショナルデータベースをインストールし、データベース連携に必要なライブラリ依存関係を設定できます。
MyBatisフレームワークのみを使用して掲示板のCRUD機能を実装する。

MyBatis構造
MyBatisのMpper XMLファイル文法を理解する。
MyBatisのAPIを理解してください。

Mpper XML構造
Spring連携に必要なXML設定を理解する。
SpringベースのWebアプリケーションでMyBatisを連動します。
JPAのみを利用して掲示板のCRUD機能を実装する。

ORMの概念
Spring連携に必要なXML設定を理解する。
SpringベースのWebアプリケーションでJPAを連動します。

JPA API構造
オペレーティングシステムとバージョン(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,355
受講生
117
受講レビュー
13
回答
4.9
講座評価
21
講座

IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.
쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.

좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.
교육 문의 : admin@ssamz.com
全体
37件 ∙ (5時間 27分)
講座資料(こうぎしりょう):
1. Spring学習ロードマップ
06:59
2. 練習の環境設定
13:09
4. MyBatisフレームワークの概要
08:47
5. データベース駆動とテーブルの作成
07:17
12. MyBatisフレームワーク構造
12:40
16. 投稿リスト検索機能の実装
09:42
17. Dynamic SQLの適用
04:36
18. ビジネスコンポーネントの作成
09:43
全体
4件
5.0
4件の受講レビュー
受講レビュー 5
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 23
∙
平均評価 4.8
受講レビュー 1
∙
平均評価 5.0
¥8,293
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!