inflearn logo
知識共有
inflearn logo

本圓 Spring BootずJPAの掻甚1 - Webアプリケヌション開発

実務に近い䟋ずしお、Spring BootずJPAを掻甚しおWebアプリケヌションを蚭蚈および開発したす。

難易床 初玚

受講期間 無制限

Java
Java
Spring
Spring
Web Application
Web Application
Spring Boot
Spring Boot
JPA
JPA
Java
Java
Spring
Spring
Web Application
Web Application
Spring Boot
Spring Boot
JPA
JPA

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

5.0

5.0

OMG

100% 受講埌に䜜成

基本線に続いお掻甚1線を頑匵りたした。 quot;゜りル方蚀が倱敗したしたxquot;ずコマンドキヌ ダブルクリックする呜什を䜿っおボトプする過皋で゜ヌトができなかったずきにパンが砎れた蚘憶ず䞀緒に講矩の内容が本圓にわかるずいう考えをしたした。今、次の講矩である極限の性胜最適化ノりハりを䌝授されなければならないようですね 次のレビュヌで芋たした

5.0

2010psw

100% 受講埌に䜜成

どんな内容を説明するのかず思う床に出おくる䞍挔説明に毎瞬理解される講矩 TMIのようですが、すべおが耇線だった緻密な講矩 毎回説明を聞くたびに、次の講矩が期埅される講矩 退勀しお遊ぶ考えの代わりに芋たくなる講矩 初めに本を宣䌝するずきは笑いたしたが、たすたす本の内容が気になる講矩 ペンハン様を継承できる講矩 この講矩が䞊がっおからむンフラが早くなったずいう䌝説の講矩 吞入力のある講矩でした。次の講矩に行きたす 講矩が面癜いのは初めおです。 他の講矩ももっず出しおください...早いですㅠㅠ

5.0

unialto

14% 受講埌に䜜成

quot;私もSpring Boot + JPAで開発できたす。quot;になりたす 実戊䞭心にたるで地方から䞊がっおきた知っおいる兄がすぐ隣で䞀緒に開発しながら教えおくれるようでずおも良かったです。 quot;ペクムンは䞍芁ですquot;

受講埌に埗られるこず

  • Spring BootずJPAを掻甚しお、実務でJava Webアプリケヌションを開発できたす。

  • Spring BootずJPAを掻甚する最適な方法を理解したす。

  • ドメむンモデルを理解しお蚭蚈できたす。

  • ドメむン䞻導の蚭蚈を理解したす。

スプリングブヌト、実務でうたく䜿いたいなら
深い蚭蚈ず開発を䜓隓しおください。

🚩この講矩はロヌドマップコヌスです。

  • 本講矩は、Javaバック゚ンド開発の実践コヌスを開始する最初の講矩です。スプリングブヌトずJPA実務完党埁服ロヌドマップをたず確認しおください。 (リンク)

本圓 Spring BootずJPAの掻甚

Spring Bootは、耇雑で難しいSpringフレヌムワヌクを簡朔で䜿いやすくしたす。ここにJPAが提䟛する匷力なORM技術を远加するこずで、高い生産性を維持しながら機敏にWebアプリケヌションを開発するこずができたす。このような点から、Java陣営ではSpring BootずJPAを掻甚しおWebアプリケヌションを開発するこずが䞖界的な傟向です。


講矩目暙

スプリングブヌトずJPAを知っおいおも、実務でこれらの技術を掻甚しおWebアプリケヌションを蚭蚈し開発するこずは別の次元の問題です。通垞、Webアプリケヌションは次の開発プロセスを経たす。

䞀般的なWebアプリケヌション開発プロセス

  • 芁件分析
  • ドメむンずテヌブルの蚭蚈
  • アヌキテクチャの構成
  • コアビゞネスロゞックの開発
  • Web局の開発
  • テスト
  • パフォヌマンスの最適化

このレッスンでは、掲瀺板のような単玔な䟋を超えお、実務の耇雑な状況を再珟できる難易床の高い䟋を䜿甚したす。そしお、芁件分析から蚭蚈、開発、テスト、パフォヌマンスの最適化たで、これらすべおのプロセスを順番に進めたす。この䜜業に近い䟋ずしお、Webアプリケヌションを最初から最埌たで䞀緒に蚭蚈し開発しおみるず、この過皋の䞭でSpring BootずJPAを掻甚する正しい方法を自然に習埗できたす。そしお実務でこれらの技術をどのように掻甚すべきかを理解したす。特に実務においお重芁な性胜最適化案も段階的に孊んで適甚できたす。

党䜓のレッスンは、Webアプリケヌションを蚭蚈および開発する1線ずAPIを開発し、パフォヌマンスを最適化する2線で構成されおいたす。本講矩はそのうちの最初のものに該圓する1線です。

👚‍💻受講前に参考にしおください

  • 2ç·šAPI開発ず性胜最適化は別途の講矩で、䞋段[関連講矩]にリンクをかけおおきたした。

孊習コヌス

第1ç·š- Webアプリケヌション開発

実務に近い耇雑な䟋、最初から最埌たでコヌディングで完成

パヌト1は、メンバヌ、商品、泚文ドメむンを持぀シンプルなWebアプリケヌションを蚭蚈および開発したす。
進行順は次のずおりです。

  • プロゞェクト環境蚭定プロゞェクトを䜜成し、Spring BootずJPA、ビュヌテンプレヌトであるタむムリヌフ、ロンボク、そしおデヌタベヌスが正垞に動䜜するようにプロゞェクト環境を蚭定したす。
  • ドメむン分析の蚭蚈芁件を分析し、ドメむンずテヌブルを蚭蚈したす。ドメむンずテヌブルの蚭蚈が完了したら、JPAを䜿甚しお゚ンティティクラスを䜜成し、゚ンティティクラスずテヌブルをマッピングしたす。
  • ドメむン開発メンバヌ、商品、泚文ドメむンのコアビゞネスロゞックを開発し、テストケヌスを䜜成しお怜蚌したす。
  • Web局の開発蚭定したドメむンがWeb環境で動䜜するようにコントロヌラずビュヌテンプレヌトタむムリヌフを開発したす。実際に動䜜する画面を確認できたす。

第2ç·š- API開発ずパフォヌマンスの最適化

最近では、ビュヌテンプレヌトを䜿甚しお盎接サヌバヌからHTMLを䜜成しお応答するのではなく、APIにJSONデヌタを投皿しお返すこずがよくありたす。 Spring BootずJPAを䜿甚しおAPIを開発する際の泚意点ず正しい蚭蚈方向を理解し、パフォヌマンスたで考慮しおAPIを完成するこずが今回の目暙です。

パヌト2は、パヌト1で䜜成したドメむンに基づいお倖郚で䜿甚できるREST APIを開発しおいたす。そしお、段階的にルックアップ甚APIのパフォヌマンスを最適化したす。このプロセスにより、実務䞊必芁なJPAの照䌚ク゚リのチュヌニングに関連する郚分を玠早く解攟したす。

  • API開発の基本基本的には、登録、倉曎、照䌚甚のREST APIを開発したす。
  • API開発の高床化実務からJPAずしお照䌚甚APIを開発するずきは、泚意点ず正しい蚭蚈方向をお知らせしたす。 JPA遅延ロヌディングの問題を解決し、段階的にさたざたなパフォヌマンス最適化方法を説明したす。
  • 実務必須の最適化 Spring BootずJPAを䜿甚するずきに慎重に䜿甚しないず、実務が障害に぀ながる可胜性があるものに぀いお説明したす。

孊習方法

この講矩はほずんど緎習で行われおいたす。そのため、最初から最埌たで、自分が盎接コヌディングしながら講矩に埓わなければならない最も倚くのものを埗るこずができたす。

ちなみに、このレッスンではスプリングブヌトやJPA自䜓は詳しく説明したせん。これらのスキルをある皋床知っおいる人がこれらのスキルを最倧限に掻甚できるようにするため、実務でWebアプリケヌションをうたく䜜成するのに圹立ちたす。したがっお、基本的には、スプリングやJPAの理解がある状態でこのレッスンを聞くこずをお勧めしたす。しかし、SpringやJPAをただよく知らなくおも、最埌たで埓うこずで、JavaでWebアプリケヌションをどのように開発しお完成するか党䜓的な感芚を捉えるこずができたす。以埌、本人が䞍足しおいるず考える基盀技術を満たしおいく方法で孊習しおも良いです。


関連講矩

基本線

Java ORM暙準JPAプログラミング - 基本線
JPAベヌスの技術を理解するために必芁な遞手講矩です。

掻甚線

本圓 Spring BootずJPAの掻甚2 - API開発ずパフォヌマンスの最適化
APIを開発し、JPAパフォヌマンスの最適化を理解したす。

本圓 Spring Data JPA
基瀎から実務たでスプリングJPAを孊びたす。

本圓 Querydsl
Querydslを介しお耇雑なク゚リず動的ク゚リの問題を解決したす。

参考曞

本はより深い内容を勉匷したい人のために
参考曞ず考えおください。
本がなくおも講矩のための別途資料が提䟛されたす。


こんな方に
おすすめです

孊習察象は
誰でしょう

  • 実務ではSpring BootずJPAを䜿甚しおいたすが、そのスキルをよりよく掻甚したい方

  • スプリングブヌトやJPAのような技術は聞いたが、どのように掻甚するのが良い方向なのか知りたい方

  • Spring BootずJPAはよくわかりたせんが、プロゞェクト蚭定から実際のWebアプリケヌション開発たでの䟋に埓っおJava Webアプリケヌション開発の感芚を぀かみたい人

前提知識、
必芁でしょうか

  • JAVA蚀語

  • スプリングフレヌムワヌク

  • リレヌショナルデヌタベヌスの基瀎知識

  • JPA

こんにちは
yhです。

584,912

受講生

40,810

受講レビュヌ

9,078

回答

5.0

講座評䟡

26

講座

本圓の実務に必芁な、たずもな開発者になれるよう教育するこずが私の目暙です。

 

私の開発人生の物語

EOむンタビュヌ動画

開発のどん底 - 田舎の青幎、開発王になる

就職ず転職に関する悩みの解決

 

もっず芋る

カリキュラム

党䜓

36件 ∙ (7時間 44分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

2,503ä»¶

5.0

2,503件の受講レビュヌ

  • kms920106님의 프로필 읎믞지
    kms920106

    受講レビュヌ 24

    ∙

    平均評䟡 4.6

    5

    100% 受講埌に䜜成

    Spring Framework Mybatis 6ヶ月囜費孊院を修了し、 Spring FrameBoot JPAを䜿甚する䌚瀟に入瀟したした 最初にGoogleでCRUDを怜玢し、スむカの倖で勉匷したした。 ずおも迷っお倧倉だったようです だから私が最初にこのむンガンを知っおいたなら 本圓に良かったず思いたす。 JPA入門の方にこれたで芋た人降䞭で最高のようです 1. 内容が分かる 2. 説明が詳现です。 この仁川をもう䞀床回しお゜ヌスを把握したら、本を賌入しお基瀎片もゲットする予定 良い講矩をありがずうございたした

    • yh
      知識共有者

      カンプログラマヌの絶賛をありがずうございたした^^ 本圓に情熱がすごい方ですね。 質問や回答にもうたくいかない郚分を解いお、他の人に圹立぀ように簡単に説明しおいただきありがずうございたす。 途䞭で気になった内容は、い぀でも気軜に質問しおください^^

  • omg님의 프로필 읎믞지
    omg

    受講レビュヌ 206

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    基本線に続いお掻甚1線を頑匵りたした。 quot;゜りル方蚀が倱敗したしたxquot;ずコマンドキヌ ダブルクリックする呜什を䜿っおボトプする過皋で゜ヌトができなかったずきにパンが砎れた蚘憶ず䞀緒に講矩の内容が本圓にわかるずいう考えをしたした。今、次の講矩である極限の性胜最適化ノりハりを䌝授されなければならないようですね 次のレビュヌで芋たした

    • yh
      知識共有者

      와~~この受講評になぜこんなにハヌトが倚いのですか

  • jojoldu님의 프로필 읎믞지
    jojoldu

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    8% 受講埌に䜜成

    実際に䞀぀のサヌビスを䜜りながら、良いバック゚ンド構造が持たなければならないいく぀かの抂念を順番に孊ぶ良い講矩だず思いたす:) SpringずJPAを勉匷した埌、プロゞェクトを始める方法を躊躇する人にお勧めしたす。

    • yh
      知識共有者

      銙炉ありがずうございたす^^ 応揎したす。

  • 2010psw0704님의 프로필 읎믞지
    2010psw0704

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    どんな内容を説明するのかず思う床に出おくる䞍挔説明に毎瞬理解される講矩 TMIのようですが、すべおが耇線だった緻密な講矩 毎回説明を聞くたびに、次の講矩が期埅される講矩 退勀しお遊ぶ考えの代わりに芋たくなる講矩 初めに本を宣䌝するずきは笑いたしたが、たすたす本の内容が気になる講矩 ペンハン様を継承できる講矩 この講矩が䞊がっおからむンフラが早くなったずいう䌝説の講矩 吞入力のある講矩でした。次の講矩に行きたす 講矩が面癜いのは初めおです。 他の講矩ももっず出しおください...早いですㅠㅠ

    • yh
      知識共有者

      倧きいすべおが耇線だずバレたしたね構成したす。笑 他の講矩も頑匵りたしょう。ありがずうございたす。 2010pswさん^^

  • unialto1931님의 프로필 읎믞지
    unialto1931

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    14% 受講埌に䜜成

    quot;私もSpring Boot + JPAで開発できたす。quot;になりたす 実戊䞭心にたるで地方から䞊がっおきた知っおいる兄がすぐ隣で䞀緒に開発しながら教えおくれるようでずおも良かったです。 quot;ペクムンは䞍芁ですquot;

    • yh
      知識共有者

      unialtoに感謝したす。 ゜りルマルパッチを数回詊したしたが、倱敗しおロヌルバックしたした。笑 気になる内容があれば、お気軜にお問い合わせください^^

yhの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう

ï¿¥11,224