JavaRush の実際のプロジェクトでインターンシップのテスト課題を完了するのに役立つ便利なリンク、ヒント、ヒントを共有したいと思います。もちろん、インターネットから何も考えずにソリューションをテスト タスクにコピーすることもできます。幸いなことに例はたくさんありますが、私たちは何をしているのかを理解したいと思います :) この投稿は、用語の中に馴染みのある単語が見つからなかった人向けです。タスクに必要なテクノロジのスタックがあり、それを修正したいと考えています) 数週間前、私はレベル 30 に到達し、ついにインターンシップ テスト タスクにアクセスできるようになりました。最初、私は呆然としていて、どこから始めればよいのか、これらすべてのスプリングと冬眠が何をしているのかまったくわかりませんでした。調べ始めたときに、問題に遭遇しました。多くのリソースや記事は、読者がこの分野についてすでに理解していることを前提としています。簡単に言えば、初心者にとっては難解すぎて、理解するどころか「難しすぎる!」という反応を引き起こしてしまうのです。したがって、以下では、私の少ない経験に基づいて、必要なテクノロジーの基本的な理解を助ける成功したリンクを共有しようとします。JavaRush で学習中に、多くのことを自分で学ばなければならないと泣き言を言った人たち - 準備をしなさい、ここでは本当の地獄があなたを待っています))
では、その課題にどのようにアプローチすればよいのでしょうか?
1. これらすべてのテクノロジーがなぜ必要なのかを理解します (以下の順序で学習を開始します)。
1.1. メイビン
プロジェクトにおけるその役割は、「アーキタイプ」と呼ばれる特別なテンプレートから Web プロジェクトのディレクトリ構造 (標準化されている) を作成し、ライブラリをプロジェクトに取り込む (pom.xml に依存関係を追加する) ことです。jsoup に基づく解析に関するボーナス タスクを完了した人は、私たち自身がインターネットからライブラリを手動でダウンロードし、アイデアに接続しました。Maven を使用すると、何もダウンロードせずに、プロジェクトで取得して使用するライブラリを pom.xml に記述するだけで済みます。Maven が何をするのかを写真で簡単に説明します ->こちら。1.2. MySQL
これはデータベース管理システム (DBMS) です。このタスクには SQL や DBMS に関する深い知識は必要ありません。作業を容易にするために、データベースを作成して操作するときに非常に役立つ dbForge プログラムをインストールすることをお勧めします。1.3. 春
このフレームワークが Web アプリケーションの中核となります。それは巨大であり、そのアーキテクチャは多くのモジュールで構成されています。良いニュース: このタスクを完了するには、Spring について理解する必要があるのはほんのいくつかのことだけです。制御の反転 (IoC) とは何か、Spring MVC がどのように機能するか (Web プロジェクトのディレクトリ構造はどうあるべきか、DispatcherServlet とは何か、コントローラー、ビュー、モデルなどとどのように対話するのか)。特に初心者向けに自分の言葉で説明してくれる資料が不足していました。しかし、ありがたいことに、そのような資料が見つかりました。IoC、コードの接続性、DI について非常に簡単に説明されています (資料はやや軽薄な方法で提示されていますが、すべてが明確です) ->ここ(ページの次の記事まで下にスクロールします)。@Autowired
次に、注釈とは何かを調べます。Spring MVC は一連のビデオ レッスンです(最初の 11 レッスン、各レッスンは平均 7 ~ 10 分)。ここには一連のビデオ レッスンがあります。一般的に、この人のレッスンを見ることを強くお勧めします。面白いヒンドゥー語の英語にもかかわらず、彼は明確な例を挙げて、すべてを非常に詳細かつ明確に説明します。彼は他のフレームワークに関するレッスンも受けています。Spring MVC 上の WorkFlow アプリケーションの写真 -ここを参照してください。
GO TO FULL VERSION