Java を学習するプロセスは主に次の側面に焦点を当てます:
1. Java は単なるコーディングではなく、OOP 言語ツールであることを常に思い出してください。この方法でのみ Java 全般を習得し、使用することができます。
2.学習の過程では、表面だけを理解するのではなく、Java の基礎的なメカニズムを理解することが最善です。この本の例をコピーして実行して結果を得るだけでは十分ではありません。たとえ単純な例であっても、熟考し、デバッグし、変更する忍耐力が必要であることに注意してください。
3.学習の過程では、ただ本を読むのではなく、自分でやってコードを書く必要があります。多くのことや経験は、本当に自分のものになるためには自分で行う必要があります。実際のプロジェクトに参加するのが最善です。
4.ある程度のレベルまで学習すると、学んだことを使って何かをしたいと思うようになります。この時点で、J2EE プラットフォームの構築や EJB 開発など、より複雑な知識を学習し始める必要があります。この部分については、まず一般的な理解を得るために薄い本を探し、全体的な知識を頭の中に入れ、より専門的な用語を予備的に把握するのが最善であると提案します。この段階で「J2EE Technology Practice」を読むと、J2EE に含まれるさまざまなテクノロジとフレームワークを理解することができ、同時に多くの実践的な例が提供され、J2EE の全体的な理解が深まると思います。
Java を学習するという興味と決意が重要な役割を果たしました。上記の基礎ができた後、Java を段階的に学習し始めました。
Java環境の構築
Javaプログラムを実行するには、JDKがインストールされている必要があります。 JDK は、Java コンパイラ、JVM、多数の Java ツール、Java 基本 API を含む Java 全体の中核です。
JDK は http://Java.sun.com からダウンロードできます。バージョン 1.4 と 1.31 があります。まず、私の学習環境ではバージョン1.31を使用しています。
解凍してインストールします。次に、環境をセットアップします。
1. Windows プラットフォームの場合は、次の設定を行います:
set PATH=YOUR_INSTALL_ DIRbin; C:Windows;C:WindowsCommand
set classpath= ;YOUR_INSTALL_DIRlibtools.jar
2. Linux プラットフォームの場合は、/ を編集します。 etc/PROfile ファイル:
JAVA_HOME=your_install_dir/JDK/j2sdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/td.jar:$JAVA_HOME/jr
-e/lib/rt.jar :.
PATH=$PATH:$JAVA_HOME/bin
eXPort PATH PS1 USER LOGNAME MAIL HOSTNAME HISTSIZE HISTFILESIZE
INPUTRC JAVA_HOME CLASSPATH RESIN_HOME
最後に、ターミナルで Java を入力して、このコマンドが見つかるかどうかを確認します。それが見つかると、インストールは成功します。
JDK の重要なコマンドをいくつか紹介します。
◆Java 実行ツール。これは、JVM (仮想マシン) を起動し、クラス (バイト コード) ファイルを実行するコマンドです。
◆ .java ファイルから生成された javac コンパイラー。 .class ファイル;
◆jar Java 圧縮およびパッケージ化ツール
◆Javadoc ドキュメント ジェネレーター。
最後は JDK Documentation です。これは JDK のオンライン ヘルプ ドキュメントであり、最も便利で重要な学習リファレンス ドキュメントです。ぜひ読んでください。
独自のコードの作成を開始します
環境が利用可能になったので、テスト用の簡単なコードを作成します。まずは古典的な「hello Word」から始めましょう。
1. まずエディタを使用してコードを作成します (私は Linux vi を使用します):
[stone@coremsg work]$ vi Hello.Java
public class Hello{
public static void main(String []argc){
System .out.println("Hello Word!");
}
}
2. コンパイル:
[stone@coremsg work]$ Javac Hello.Java
3. 実行:
[stone@coremsg work]$ Java こんにちは
こんにちは Word!これは私の最初の Java プログラムです。その時から、私は Java の世界に入り始めたことを知り、自分自身の努力に頼るようになりました。その際、注意すべき点がいくつかあると筆者は考えている。
新しい言語を学ぶとき、参考書は欠かせません。私の提案は、Java 構文の学習など、最も単純で基本的なことを学ぶための短い入門書を見つけることから始めることです。同時に、最も単純なプログラムをもっとデバッグし、それを変更すると何が起こるかについてもっと考える必要があります。なぜそのように書かれなければならないのでしょうか?これらの問題についてもっと考えて行動すれば、より多くのことを得ることができるでしょう。このように考えると便利です。さらに、この段階では、JDK のオンライン ヘルプをよく読み、JDK が提供する Java 基本クラス ライブラリ API をできる限り習得するように努めてください。
ある程度の基礎を身につけ、簡単なプログラムをいくつか書けるようになったら、「Java で考える」という本を読み始めることができます。 Java の構文、オブジェクト指向機能、コア クラス ライブラリなどについて比較的完全に紹介されています。このレベルの学習を通じて、Java とその基礎となる原理の適用についての理解を深め、同時に Java のシステム全体を完全に理解することができます。この段階では、継続、コンストラクター、抽象クラス、インターフェイス、メソッド多態性、オーバーロード、オーバーライド、Java の例外処理メカニズムなど、Java のオブジェクト指向プログラミング言語の機能を学ぶことに重点を置く必要があります。十分に理解している必要があります。上記の概念を非常に明確に理解しています。この目的は、これらのテクノロジを実際に適用して合理的なプログラミングを行えるようにすることです (たとえば、クラスを抽象化とインターフェイスのどちらで設計するかを検討します)。これには、大量の実践による応用と学習が必要です。これは、当時多くの友人が私にくれたアドバイスでもありました。
さらに詳しく
Java を使用してさまざまなより強力なタスクを実行したい場合は、言語以外にもさらに多くのことを学ぶ必要があります。
1.Java Web プログラミング
Java Web プログラミングについては、HTTP プロトコルに精通し、習得する必要があります。Stevens の「TCP/ip 詳細解説」の第 3 巻を参照してください。 Java サーブレット テクノロジは、動的な Web ページ コンテンツを生成する機能を提供します。これは Java プロジェクトの最も基本的な機能の 1 つであるため、学習する必要があります。この段階の学習を通じて、Servlet/jsp の Web プログラミングをマスターする必要があります。
2. J2EE の学習
J2EE にはあまりにも多くのテクノロジーが含まれています。テーブルに座って本を積み上げて勉強したいと思っても、あまり効果的ではありません。この段階の学習を開始するときは、「全体の状況を把握し、それぞれを克服する」ことが一般的な考え方であると思います。
◆ J2EE の専門用語の意味を理解する。
J2EE 標準にはさまざまなテクノロジーが含まれていると感じていますが、それらを最初から 1 つずつ学習するのは非現実的で非効率的です。私の提案は、まず EJB、JavaIDL、JTA などのテクノロジについて一般的に理解することです。 EJB の書き方を知らないかもしれませんが、EJB とは何か、そして EJB で何ができるのかを知る必要があります。この概念を理解したら、目的を持って学習する方がずっと早くなります。もう一度繰り返しますが、それは実際に行われなければなりません。
◆ J2EE の設計パターンを理解すると、J2EE を全体的に理解するのに役立ちます。
MVC 開発モデルは効果的な方法の 1 つであることが証明されています。データアクセスとデータプレゼンテーションを分離できます。スケーラブルで拡張が簡単なコントローラーを開発して、プロセス全体を維持できます。このレベルの学習を通じて、プロジェクトに直面したとき、まず全体的なアーキテクチャの設計を把握し、J2EE 標準のどのテクノロジを使用するかを決定する必要があります。
◆ J2EE プラットフォームのいくつかの典型的な事例を理解し、この技術の概念と理解を深めます。
通常、この側面にもっと注意を払い、いくつかの典型的なケースを理解し、なぜその時間がかかるのかを分析できますか?そうすることでどのような目的が達成できるのでしょうか?次に、周囲のプロジェクトに連絡して、参考として使用できるかどうかを確認します。
◆ J2EEのもとで様々な技術を学びます。
前の段階を学習した後、J2EE プラットフォームを自分で構築し、各テクノロジーを詳細に学習し始めることができます。会社関連のプロジェクトに参加して学ぶこともできますし、自分でプラットフォームを構築して学ぶこともできます。現時点では、関連する書籍を見つけて段階的に学習する必要があります。近道はありません。これらに満足できない場合は、UML やデザイン パターンなどについてさらに学ぶ必要があります。
上記は Java 学習の入門に関するものです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。