Javaの技術者研究ガイド(主要記事)

Javaの技術者研究ガイド

主な記事

最近、多くの小さなパートナーは、Javaのホワイトが開始どのように私に尋ねる線を配置する方法を学習するために、すべてのステップは、より良い取得する方法でなければなりません。もともと私は、以前の記事では、感情を白の多くをされている無視して、グローバルなJavaリフレクションと要約のバックエンドの上に立っている書いたので、それは、真実ではない、我々は問題を解決したことがあり、以前の記事を思って、私の友人の多くは、ルートのより基本的な、より詳細な検討する必要があります。

だから、今日我々は新しいトピックをオープンし直す、Javaは4回の記事(すなわちエントリ紙、主要記事、中間記事、先進の一部)に応じてパスを学ぶ、私はまた、自分自身の学習のJavaを呼び出すために、この機会を利用していきましたもちろん。我々はについて話を今日はホワイトの学生は、Javaを開始する方法です。

あなたが本当にステップ、少なくとも友人で必要と書籍の後、厚さによって、オペレータのステップをガイドしたい場合は記事の内容は、各ステップを操作する方法を詳細しないことを宣言し、それだけで、鼓舞するために皆のための一般的なアイデアや方向性を提供します。

間違ってはご理解ください場合は、本明細書に記載の方法は、すべての人のために、必ずしもではありません。

01

JavaのWebプロジェクトガイド

JAV前回の記事で、我々は良い環境を構築するために最初に、コアJava技術のいくつかに精通した後、基本的な文法に精通し、かつコードで実装されている手順のカップル入門Javaの、について話しました。

あなたが研究のこの部分を完了している場合、彼らは、Javaの一定の理解を持っていることを感じなければならない、あなたが簡単なマルチスレッドデジタル出力として、いくつかのJavaコードを書くことができ、IOはもう一つの例が動作している、などをストリーミングします。

もちろん、これらのコードは、通常、わずか数デモしている、我々は両方のコレクション、マルチスレッド、およびデータベースAPIの動作を使用することができ、これらの技術の実際のプロジェクトで使用するのは簡単ではないかもしれません。

だから、今日の主要記事では、我々はプロジェクトの権利を行う方法についてお話します。

JavaのWebプロジェクト

ほとんどの初心者Javaの場合、そのエントリのプロジェクトのために最も適したは、JavaのWebです。自然と生態系の改善のための適切なJavaのWebアプリケーションでは、多くのオープンソースのツールとフレームワークは、そのようなので、上の春、Hibernateは、SpringMVCとなど、これらのアプリケーションをサポートするので。

だから、どのようにそれを行うために着手したのJava Webプロジェクトを開始します。個人的に私は最善の方法は、ビデオを見ていると思います。日付のうち、コンテンツのそれを読んで、たくさんあるので、一般的にソースコードを提供していません。あり、いくつかの大きな人の兄弟は、オープンソースプロジェクト(上記のGitHub上のプロジェクト)をお勧めしたい、しかし、無意味であるそれらを導くために、白、そうでない場合は非常に完全なドキュメント、ため。

むかしむかし、JavaのWebプロジェクトは、我々は正直に言うと、現在使用中です使用JSP +サーブレットまだ開発中であり、後のStruts2の登場、そしてその後、があったSpringMVC、関係なく使用するために開発フレームワークの種類、あなたはいくつかを費やす必要はありません時間は関連するスキルを習得するために、またはあなたもビデオを見て、あなたがそこの話かわからないことがわかります。

プロジェクトを作成するためにJavaWebは、あなただけではなく、良いプロジェクトのプログラムを必要とするだけでなく、知識の十分な株式は、のは、コンテンツを管理するための理由を見てみましょう。

ナレッジベース

のは、知識の株式のために言わせてのいくつかの他の側面である - 私たちは最後の話をしたのJavaコンテンツの基本的な部分は、私はここでそれを繰り返すことはしません

02

フロントエンド知識

推奨リソース:w3cschoolにHTML、CSSやJSを学ぶ、オンラインテストコードをサポートしています。

それは必然的にフロントエンド技術を必要とするウェブを、やっているので、しかし、分離の前後端は、今のトレンドですので、あなたが前に興味を持っていない場合は、学ぶためにあまりにも多くの時間を費やす必要はありませんでした。

ほとんどの学生のために、あなたはより良い基本的なHTMLタグと形式を理解したい、彼らはいくつかの簡単なページ、CSSを書くことができ、それはまた、いくつかのと少し接触することができます。バックエンドの対話型のフロントは、Ajaxが非常に重要であるため、技術の形で最初の2つのサービスに関しては、我々は、その基本的な文法の一部だけでなく、AJAXを使用することを理解するためには、JavaScriptを学ぶために多くのことと思います。

だから、JavaのWebプロジェクトを行う、あなたはもちろん、フロントページの一部を変更する必要があり、ソースコードを直接使用することができるならば、フロントページに書いてあまりにも多くの時間を費やす必要はありません、あなたはそれを行う方法を変更する必要があり、理由は時々あなたはそれは非常に恥ずかしいです、あなたは完全にフロントエンドのコードを理解していない場合は、両方のフロントエンドのコードはまた、Javaコードが含まれてJSP、JSPを使用する必要があります。

03

一般的に使用されるJava Web技術

JavaWebテクノロジ・スタックは、実際には比較的大きいので、我々はすべてを網羅する必要はありませんが、私は技術がプロジェクトで使用されるかもしれないとあなた自身を理解することができます願っています。ここではいくつかの一般的な技術は、我々は見つけるために、より良いを持っていたされています。

1 JSP和サーブレット

推奨リソース:サイト上でJavaWeb基礎コース「のマスターにJavaWebエントリ」、ムークラスのネットワーク、大学のオタクと他の

これは、最も原始的な形、今めったに直接使用しないが、後に様々なフレームが実際に行うには、サーブレット上に構築されたJava Web開発です。あなたがやってするために使用されているこれら二つの技術について知っておく必要がある、それは練習するいくつかのデモを書くのがベストです。

これらのタグは、それが簡単にあなたがJSPでJavaコードを挿入するために作ることができるので、JSPのために、時にはあなたは、言語JSTL他のラベルを学ばなければならないことがあります。

2春の和SpringMVC

推奨リソース:「春の本当の」ムークラスのネットワークは、SpringMVCカレッジ、サイト上の他の基本的なコースをオタク。

実際には、これらのリソースに加えて、あなたは、クイックスタートマニュアルを参照してくださいすることが公式サイトに直接移動することができます。

Struts2のは、長い時間が放棄された、春が今日支配的である、あなたが使用して、プロジェクトでそれを使用することを学ぶためにどのように春とSpringMVCを使用する方法を知っておく必要があります。

SpringBoot最近の火災、およびSpringMVCよりも簡単な方法を設定しているので、あなたは最初に、より迅速にあなたの最初のJava Webプロジェクトを構築するためには、SpringBootを学ぶことができます。

3 MySQLの

推奨リソース:「SQLはなります知っている必要があります」上のビデオコースは、Runoob、ムークラスのネットワーク、上のMySQLベースのチュートリアルは、次のような大学のサイトをオタク

JavaWebアプリケーションがデータああを持っている必要がありますので、我々は、データベースを使用する必要があり、実際には、mysqlデータベースを取ることは非常にシンプルですが、初心者のため、ほとんどのトラブルは、SQLを記述し、そう、最初のテーブルを構築する方法を学び、SQLに精通していますあなたも役立つプロジェクトを行った後。

4 HibernateとMyBatisの

推奨リソース:HibernateとMyBatisの上のビデオレッスンRunoob、ムークラスネットワーク上のベースのチュートリアルは、のような大学のサイトをオタク

あなたは、SQLクエリのデータを使用することを学ぶときに、我々はまた、ステップを必要とするので、それは、データベース・オブジェクト内のJavaデータに変換する、あなたは簡単にプロジェクト内のデータを処理してみましょうするのに十分ではないかもしれません。この問題を解決するためのORMフレームワークは、データクエリは非常に便利になるように、それは、テーブルやJavaクラス一から一を作ることができ、発生します。HibernateとMyBatisのは、ORMフレームワークですが、今より多くのMyBatisの火災。

だから、あなたはそれが広く、ほとんどのJava Webプロジェクトに適用されますので、この技術を理解する必要があります。

5 Mavenの

「Mavenの戦闘、」Mavenの簡単百チュートリアルチュートリアル、ムークラスネットワーク上のビデオコースなど、大学サイトオタク:推奨リソースを

ちょうど今、私たちは技術の春、ORMフレームワーク、などのMySQLの他の側面を述べています。実際には、単純なJava Webプロジェクトはこれらの事を必要とします。

しかし、問題があり、このです:非常に多くの技術のプロジェクトが使用、必要なjarパッケージには、我々はまだこれらのjarパッケージを管理しますどのように、多くなります。パッケージには、直接希望瓶、ジャーパッケージにそれを交換したり、更新する必要があるとき場合は、毎回手動操作は非常に面倒です。また、jarファイルは、多くの時間を詰める際に、戦争のアイテムのパッケージ形式のファイルは素晴らしいものだ、それは伝送を助長されていません。

上記の問題を解決するために、Mavenはされて入ってきました。それ自体は、ビルドツールであるため、必要なjarパッケージで指定され、そして、そのようなコンパイル、パッケージとしてビルド関連の機能の多くが付属していますので、上のユニットテストを実行とMavenのpom.xmlファイル。

もちろん、初心者は、あなたが知っている必要があり、これらの概念を理解することは困難であるのJava Webプロジェクトのほとんどは、管理するためにMavenを使用する必要があるということです、あなたは達人の基本的な使い方を学ぶ必要がある、最も基本的な使い方がされていますpom.xmlファイルを修正することを学びます。

6 Tomcatの

推奨リソース:ムーのクラスのネットワークは、サイト上で大学や他のビデオプログラムをオタク。

白があるために、Tomcatの関連技術は非常に複雑で、結局、それは実際には、この時間は、あなただけのTomcatをインストールする方法を学ぶ必要がある、アプリケーション・サーバーのああです。結局のところ、プロジェクトにおけるその役割は、唯一のランタイム環境を提供することです。

通常、あなただけのTomcatにアーカイブを解凍し、ダウンロードしてください。IDEは今、統合されたTomcatをサポートしているため、通常の状況下では、IDEであなたのTomcatのパスを設定して、プロジェクトのパスを設定することができますので、IDEは自動的にTomcatサーバーにデプロイするプロジェクトのコードを配置します。

Tomcatを展開する直接IDEのプロジェクトを使用してスキップしたい場合は、直接コンパイルおよびエンジニアリングパッケージファイルフォーマット戦争を取得する(このステップは、Mavenを使用して達成することができる)、その後、Tomcatの下に戦争への特定のディレクトリにファイルをコピーすることができます。

詳細な手順は、これら二つの答えを見つけるために検索エンジンの道を行く展開します。

7 GitのとGitHubの

推奨リソース:遼雪峰チュートリアルGitは、GitHubでの公式サイト、ムーのクラスのネットワークは、サイト上で大学や他のビデオプログラムをオタク。

プロジェクトが何をしているので、なぜGitHubの上でそれを公開していません。あなたがGitのコマンドに精通しているならば、あなたは簡単にアップデートには、プロジェクトごとに公開することができ、両方のは、あなたがより良いプロジェクトのバージョンを管理することができますように、GitHubのに同期して、あなたのためにあなたがより積極的GitHubのを作ることができます将来のインタビュー余分なポイント。

だから、すぐにGitのコマンドを学び、その後、プロジェクトの旅を開きます。

04

その他の一般的なコンポーネント

上記のいくつかの基本的な技術に加えて、時には我々はここで、我々は彼らにコンポーネントを呼び出し、プロジェクト内の他のものを使用します。ここだけの簡単な紹介、インターネットの使い方を具体的には、簡単に関連する記事を見つけることができます。

1つのログシステム

がちプロジェクトコードより多くの時間が、エラーにすると、ログレコードはとてもログオンして、優れた実行時エラーコード、一般的に使用されるロギングシステムのlog4jのことができ、加えて、あなたはSLF4Jについて知っておく必要があります。

ユニットテスト2

コードの問題を記録することができますロギングシステムは、ユニットテストは、コードエラー、一般的に使用されるユニットテストコンポーネント主にJUnitのを避けるためですが、私はあなたがして、文書を見つけると遊ぶためにそれをダウンロードして見てください。

3 JSON

JSONプロジェクトでJSON APIを使用するためには、フロントとリアエンドのデータ交換のための標準フォーマットとなっている、あなたはまた、そのjarファイルのパッケージをインポートする必要があり、我々は一般的にアリはすぐにダウンロードして遊ぶプレイするために提供さfastjson使用されます。

もちろん、一般的なJavaのWebコンポーネントは、このようにHTTPClientとして、多くがある、などいくつかの暗号化ツール、いくつかの圧縮ツールの別の例として、もはやそれらをリストアップはありません。

推奨カリキュラムプロジェクト

今すぐオンラインコースは1つがあなたについてどのように適しているので、多くのプロジェクト、ありますか?

実際に、私はビデオのコースは、以前ムークラスのネットワークオタクの大学でのプロジェクトやプログラムの数を見て、たくさんではありません見てきた、私は初心者のために非常に友好的、より一般的ではない感じ。

私のクラスメートの中には、プロジェクトのコースのプロ講師記録はわずかに良いかもしれ、コースの研修機関のいくつかを見てきました。私は「Javaの」返信公共の場でバックグラウンド組織は、ビデオレッスンを受けることはできませんが、私は、広告を掲載しません、代理店は私にお金を与えていない、友人。

もちろん、私はまだ中間レベルのJavaクラスのプロジェクトやJavaシニアプロジェクトクラスでほとんどの牛オフネットワークのビデオレッスンを、お勧めします。それにはいくつかの理由があります。

1回のあなたがたの神々の講義、学生の状況をより良く理解し、技術的なスキル振り子がどこ言いませんでした。

技術スタックと、グラウンドガスを比較することによって行わ2プロジェクトは、比較的広い、比較的新しいものです。

3私はネットワークからもう一度やって、私は本当にやりがいを感じる牛のコースを通してプロジェクトを踏襲しており、各章では、より合理的な配置です。

4あなたは退屈なリンクを大幅に節約することができますPPT、プロジェクトコード、および一部のインストールパッケージをサポートします。

〜私は本当にネットワークからピンクの牛を愛しているようで、実際にネット無料宣伝オフ牛を助けます

もちろん、あなたも、あなたがコースに興味がある彼のプロジェクトのいくつかを見つけることができ、私はまた、すべての人と共有するために、よりフォローアップビデオレッスンを集めます。

06

概要

今日ここに上のコンテンツ、そんなにいない主な記事が、より多くの「プロジェクトの章」それのように。基本的な内容を完了した後、それがプロジェクトの見直しを行うと方法を実践するのが最善ですので。だから、周りのこの記事では、驚くべきことではない展開するプロジェクトを行います。

今日、私たちは主に知っておくべき技術、知識ベースを必要とJavaWebプロジェクトを行う、について話している、と私はまた、より高品質のビデオレッスンの一部をお勧めします。

その後、私はそれを行う方法の詳細や、より焦点となり、それを楽しみにしてください、プロジェクトを行う方法について話特別記事を書きます。

以下は、今日はそれを言ったいくつかの重要なポイントを要約したものです。

1つのJavaの基本準備

2フロントエンド知識ベース

3理解と共通の技術を使用してJavaWeb

共通コンポーネント4 JavaWebはじめに

5つのビデオコースをお勧め

諺にもしたように、私はあなたがこの記事を読んだ後、あなたはより良い仕事の知識ベースを行うことができると信じて、仕事を速くして、JavaのWebプロジェクトを練習し始めたことが、あなたは成功した最初のプロジェクトを完了したいです。

マイクロチャンネル公衆数

個人公開番号:黄斜め

ソフトウェアエンジニアリングの黄斜め反対尋問985マスター、自己学習のJava 2年間は、技術的な白からアリエンジニアとして成長、ほぼ10のメーカーが提供するBATを得ました。

JAVAの著者は現在、プログラマ乾燥、体験学習、仕事の経験や生活プログラムを共有することに熱心、バックエンドテクノロジー・スタックに焦点を当て、小さな黄色の対角線CSDN 100万+ビューをブログ、ファンはほとんど2W +を知って、ネットワーク全体では10W +リーダーを持っています。

黄は、少し斜めのスラッシュの若者で、研究と執筆に準拠し、生涯学習の力を信じ、希望とより多くのプログラマが友人を作り、進歩と一緒に成長します!

オリジナルのeBook:
私のオリジナル電子書籍電子書籍「:白からアリババのJavaテクノロジー・エンジニアプログラマーズ新人練習マニュアル」を収集する[番号]黄斜め返信[元]の後に世間の注目

プログラマ3T技術学習リソース:リソースまくる技術を学ぶいくつかのプログラマは、世間の注目の数は、背景がキーワード返信「データ」は何のルーチンを無料で入手することはできません。

PubMedの情報確認:
コンピュータのPubMedまくるを、公共のコースとプロのビデオレビューを含むPubMedのレビューは、ここでみんなにそれをお勧めします私自身の使用のための検討材料の一部である、世間の注目の数は、背景がキーワード返信「のPubMed」で、無料でご利用いただけます。

公共技術いいえ:Java技術の川や湖

SSM、SpringBoot:あなたは私のリアルタイム更新記事とドライの共有に注力したい場合は、川や湖の私の公共の数に焦点を当てることができます] [Javaの技術のJava、テクニカルエンジニアアリステーション、著者黄斜めには、Javaの関連技術に焦点を当てMySQL、分散、ミドルウェア、クラスタ、Linuxでは、ネットワーク、マルチスレッド、時には完全なJavaスタックの開発に取り組ん学習経験を共有するポイントドッカー、ELKだけでなく、ドライ商品や技術を話します!

Javaのエンジニアは、学習リソースを必要と:一部のJavaエンジニアの一般的な学習リソースを、世間の注目の数は、背景がキーワードの返信の「Java」何のルーチンを無料で入手することがありません。

私の公共の番号

ブログ記事複数のプラットフォームからこの記事OpenWriteリリース!

おすすめ

転載: www.cnblogs.com/AliCoder/p/11694696.html