JavaRush /Java Blog /Random-JA /JavaRush インターンシップ テスト: 役立つリンクとヒント
GuitarFactor
レベル 30
Санкт-Петербург

JavaRush インターンシップ テスト: 役立つリンクとヒント

Random-JA グループに公開済み
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 アプリケーションの写真 -ここを参照してください

1.4. 休止状態

これはデータベースを操作するためのフレームワークです。大まかに言うと、データベースから情報を取得してすぐにクラス オブジェクトに埋め込むことができ、その逆も可能です。ここ(最初のコード例の前) から学習を開始できます。

1.5. HTMLとCSS

Web ページにデータを表示するには、JSP ファイル内の HTML と CSS を使用してこのページを作成する必要があります。このトピックに取り組むための優れたリソースがたくさんあります。個人的には、この一連のビデオ チュートリアルを使用して XHTML と CSS を勉強しました(この人がユーモアを交えながら、同時に非常に一貫性と論理的に説明しているのが気に入りました)。上記のリンクは最初のアイデアを提供します。新しい質問があります。適切なタイミングで停止し、次のことを行うことが重要です。

2. タスクの実行を開始します

2.1. タスクを完了した例を見てください。インターネット上にたくさんあるので、簡単に見つけることができると思います。基本的な概念はすでに学習しましたが、タスクの実行方法についてまだ不明な点はありますか? 「はい」の場合は、特定の質問に対する答えを探してください。2.2. Intellij Idea Ultimate の無料トライアルをダウンロードしてください (30 日間)! 最初は、このタスクをどのように実行するかについて長い間頭を悩ませましたが、フォーラムで偶然、Ultimate Edition をダウンロードする必要があることを知りました - これがないと難しいでしょう (コミュニティ エディションは JavaEE をサポートしていません) )2.3。Maven アーキタイプ (maven-archetype-webapp など) または Ultimate アイデアの Spring MVC テンプレートからプロジェクト テンプレートを作成します (必要に応じて、目的のフレームワークのサポートを追加できます: アイデアにフレームワーク サポートを追加します)。2.4. ブラウザに単純な HelloWorld メッセージを出力してみます (このメッセージをコントローラから JSP ページに渡します)。2.5. これをマスターしたら、インターネット上の例に基づいてアプリケーションの機能を拡張します。データベース、モデル、サービス クラスを作成し、コントローラーを構成します... そうすればすべてが確実にうまくいくでしょう!) この記事が次のような方にとって役立つことを願っています。誰かが資料を勉強する時間を節約できます。役立つリンクを共有したい場合は、コメント欄でお知らせください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION