
Spring MVC 2編オープン予定お知らせ!
Spring MVC 2編オープン予定お知らせ!
こんにちは。皆さん^^!
ついにスプリングMVC2編講義がオープン準備に突入しました。長い間お待ちいただき、応援していただきありがとうございます。
MVC 2編では、MVC 1編の基盤の上に実務に必要なビューテンプレート、メッセージ、国際化、検証、クッキー、セッション、フィルタ、インターセプタ、例外処理、タイプコンバータ、ファイルアップロードなどの膨大なWeb活用技術を例を通して完全に征服できます。
扱う内容も膨大ですが、単に各技術の使い方だけを説明するのではなく、この技術がなぜ必要であり、どのように出てきたのか、核心原理と活用方案を一緒に説明します。
だから今回のスプリングMVC2編講義は講義の首都最も多く、講義時間も最も長い講義です。それだけ長く心血を傾けて準備した講義です。楽しみにしてもいいです。
発売日は6/24(木)~6/28(月)の間にMVC 2本が発売される予定です。
講義名:Spring MVC 2編 - バックエンドWeb開発活用技術
講義数:126講義
講義時間:21時間
講義資料PDF 350枚
Spring MVC 2編 - バックエンドWeb開発活用技術講義紹介
Webアプリケーションの開発に必要なすべてのWeb技術を基礎から理解し、完成させることができます。
講義紹介
バックエンドのWeb技術を学習するのが難しい理由
Java Backend(Java Backend)Web技術は非常に膨大で勉強する分量も多いです。特にSpring MVCは提供する機能も多く、構造も複雑です。
これらのWeb技術を適切に学習するためには、Spring MVCの主な原則と構造をまず理解し、その基盤の上に膨大なWeb活用技術を1つずつ征服する必要があります。
MVC1編を通じて、Web開発に必要なSpring MVCの核心原理と構造を理解しました。
MVC2編では、その基盤の上に実務に必要なビューテンプレート、メッセージ、国際化、検証、クッキー、セッション、フィルタ、インターセプタ、例外処理、タイプコンバータ、ファイルアップロードなどの膨大なWeb活用技術を例を通して完全に征服することができます。
講義目標
目標:実務バックエンドWebアプリケーションを開発する際に必要な膨大なWeb活用技術を完成することがこの講義の目標です。
Web基礎から実務まで:実務開発のための内容が多いが、Webアプリケーション開発経験のない開発者も適応できるように段階的に構成しました。ちなみにMVC1編を先に聞いてMVC2編を学習する必要があります。
概念から活用まで:単に技術の使い方を説明するのではなく、この技術がなぜ必要であり、どのように出てきたのか、核心原理と活用方案を一緒に説明します。
実践例の中心:実践からスプリングでWebアプリケーションを開発する際に必要なすべてのコースを例で自然に学習し、実践ベストプラクティスを伝授します。
簡潔さ:実務で使用していない古いスプリングMVC機能は大胆に除外されました。最新の実務に主に使用する内容を中心に説明します。
取り扱う内容
タイムリーフ
タイムリーフはバックエンド開発者のためのサーバーサイドビューテンプレートです。 、チェックボックス、ラジオボタン、セレクトボックスなどの複雑なフォーム管理機能まで、すべてを例を通して作成しながら学習します。
メッセージ、国際化
Webアプリケーションが大きく複雑になるにつれて、使用するさまざまなメッセージを一貫して一箇所で管理する必要があります。たとえば、「商品名」という単語を「商品名」という単語に修正するには、多数のファイルのソースコードを変更する必要があります。 Springが提供するメッセージ機能を使用すると、これらを一度に管理および変更できます。国際化は、英語を使う人にはサイトが英語で出て、韓国語を使う人にはサイトが韓国語で出てくる機能です。 Springはすでにこれらの国際化機能を提供しています。講義では、Springが提供するメッセージと国際化機能を実際の例で段階的に学習します。
検証(Validation)
顧客が会員登録時に入力フォームに誤った値を入力してサーバーに送信する場合は、サーバーはその値を検証し、顧客に入力フォームを再表示して、どの部分が間違って入力されたかを親切に指示する必要があります。これはすべてのWebサービスに必要な機能です。講義では、まずこれらの検証機能を直接開発します。そして、Springが提供する検証機能も使ってみて、さらに、アノテーションひとつで非常に便利に検証機能を実行するBean Validation機能まで、例を通して段階的に学習します。
クッキー、セッション
HTTPは無状態プロトコルです。したがって、ログイン機能を維持するには、Cookieやセッションなどの概念が必要です。レッスンでは、まずクッキーだけでログイン機能を作成します。そして、どのセキュリティ問題があるかを確認してから、セッションを自分で作成して適用します。このようにセッションを直接作成する過程を通じて、クッキーとセッションの動作方法を深く理解することができます。さらに、サーブレットが提供するセッションを学習して適用します。
フィルター、インターセプター
サーブレットが提供するフィルタとスプリングが提供するインターセプタを例を通して学習します。まず、最も単純なすべてのHTTPリクエストをログに残す機能をフィルタと、インターセプタで作成し、その後認証処理のための機能もフィルタとインターセプタで作成します。この2つを一緒に使ってみながら、それぞれの長所と短所を明確に理解できます。
例外処理
Webアプリケーションを学習する際の最も理解しにくい部分は、この例外処理です。これは、サーブレットコンテナ(WAS)とSpring MVCがそれぞれ独自の例外処理方法を提供するためです。そして実際にはこれらの2つが混ざり合って、複雑に例外処理メカニズムが動作します。そのため、コントローラで例外が発生したときに、スプリングとサーブレットコンテナがそれぞれ内部でどのように動作するかを開発者が正確に理解して使用することは非常に困難です。講義では、サーブレットコンテナの例外処理からSpringMVCの例外処理まで、一つずつ段階的に解いて説明します。だから、講義を聞いたら、実際の例外が発生したときにサーバー内部でどのように動作し、どのポイントを変更するかを明確に理解できます。さらに、API を使用する場合の例外処理も説明します。
スプリングタイプコンバータ
文字を数字に変換したり、逆に数字を文字に変換しなければならないかのようにアプリケーションを開発してみると、型を変換しなければならないことがよくあります。たとえば、HTTPリクエストで文字「10」が渡されても、Springは@RequestParamとしてInteger型の数字10として受け取ることができます。 Springはタイプコンバータと呼ばれる機能を提供し、一貫したタイプ変換をサポートします。タイプコンバータは、スプリングを学ぶことでよく言及されていますが、実際にどのように機能するかを深く理解するのは簡単ではありません。レッスンでは、タイプコンバータの基本から活用までの例で段階的に理解できます。
ファイルのアップロード
インターネットには多くのファイルアップロードの例があります。レッスンでは、単にファイルアップロードの機能を説明するだけでなく、ファイルアップロードに使用するプロトコルを深く説明し、どの原理でHTTPでファイルアップロードが可能かを説明します。そして、ファイルアップロード機能をサーブレットから始めて、Springが提供する便利な方法のファイルアップロードまで、例を通して段階的に学習します。
ありがとうございます。




