原理を知ってこそ核心が見える!
キム・ヨンハンの春MVC基本編👨💻
- この講義はJava Spring完全征服シリーズの4番目の講義です。
最も人気のあるWebフレームワーク
現代のアプリケーションは、ほとんどの場合Web環境で動作するWebアプリケーションです。Javaバックエンド開発者は、これらのWebアプリケーションを開発する際に、主にSpring MVCを使用します。
バックエンドのWeb技術を学習するのが難しい理由
Java Backend(Java Backend)Web技術は非常に膨大で勉強する分量も多く、特にSpring MVCは提供する機能も多く、構造も複雑です。
1. HTTPベースの知識が弱い
すべてのWebスキルはHTTPベースです。したがって、HTTPベースの知識が弱いと、Web スキルを深く学習するのが難しくなります。
2. JavaバックエンドWeb開発の歴史が古すぎる
JavaバックエンドWeb開発の歴史はすでに20年以上にわたり、長年にわたり不便な点を改善し、発展しながら、あまりにも多くが自動化され、抽象化されています。
特に、最近Web開発を始めた開発者は、Webフレームワークが提供する機能を使用するとき、なぜこのように機能を提供するのか正確な理由を知らず、単純な使い方を中心に学習することになります。
3. Spring MVCが提供する機能が大きすぎる
Spring MVCは、バックエンドWeb技術に必要なほとんどすべての機能を提供します。
講義の特徴
Java Web技術の始まりから最新の実務技術まで
この講義は20年前に戻ります。Java Web技術の基礎となるサーブレットから始めて、JSP、MVCパターン、MVCフレームワーク、そしてSpring MVCの誕生から、実務で主に使用する最新のSpring MVCの使い方まで、すべてをコードで皆さんと一緒に作ってみながら、段階的に知っています。コーディングしながら自然に理解できます。
MVCフレームワークを直接コードで開発
SpringでWebアプリケーションを適切に開発するには、Spring MVCのコア構造を一度は正しく把握する必要があります。
皆さんと私はスプリングなしで直接スプリングMVCのコア機能を作成します。
講義目標
- 目標:ワーキングバックエンドWebアプリケーションを開発するときに必要なすべてのWeb技術を完成させることがこの講義の目標です。
- Web基礎から実務まで:実務開発のための内容が多いが、Webアプリケーション開発経験のない開発者も適応できるように段階的に構成しました。
- JavaのWeb技術の話:サーブレット、JSPのようにJavaの基本的なWeb技術から始めて、なぜ?
- 実践例の中心:実践からスプリングでWebアプリケーションを開発する際に必要なすべてのコースを例で自然に学習し、実践ベストプラクティスを伝授します。
- 簡潔さ:実務で使用されていない古いSpring MVC機能は大胆に除外されました。
Java Webテクノロジをすべて説明するには、数百時間も不足しています。この講義は、すべてを説明するのではなく、JavaバックエンドWeb開発のコアスケルトンを構築し、その上で実践に必要なWeb技術を中心に説明します。
Spring MVC鋼の構成
Spring MVC講義は1、2編に分かれています。
このレッスンは、Spring MVC 1編 - バックエンドWeb開発の中核技術です。
Spring MVC 1編 - バックエンドWeb開発コアテクノロジー現在の講義
Java WebテクノロジとSpring MVCの重要な概念を固め、Spring MVCの基本機能を理解します。
まず、JavaバックエンドWeb技術を紹介し、サーブレット、JSP、MVCパターン、MVCフレームワークまでWeb技術全般を学習します。
Spring MVCのさまざまな活用スキルを学びます。
2編はタイムリーフ、メッセージ、国際化、検証(Validation)、クッキー、セッション、フィルタ、インターセプタ、例外処理と共通機能、拡張ポイントなど一つの例を徐々に発展させながら、Spring MVCの多様な活用技術をコードで学習します。
これから続く
スプリング完全征服シリーズ
スプリングを完全にマスターできるシリーズをご用意しております。
講義順
関連ロードマップ