私はJavaで7年間プログラミングを続けています。 しかし、職場では、多くの場合、新しい世代を訓練する必要があります。 これに関して、チートシートを作成することにしました。これは、habrchanに役立つことを願っています。 誰かがこの記事の情報から何かを補うのを手伝うことができるなら、書いてください! だから:
初等教育の主要リソース
基本的なJavaパッケージ
以下は、プログラマーが自由にナビゲートできるJavaパッケージのリストです。
JavaDocsと
www.exampledepot.comの両方を使用することをお勧めし
ます 。 すべてのパッケージは、学習のために推奨される順序で配置されます。 だから:
- java.langは基本の基礎です。 このパッケージの各クラスには特別な注意が必要です。
- java.io -I / O操作なしではプログラムは実行できません。
- java.util-パッケージには基本的に、コレクションを操作するために必要なすべてのものが含まれています:コレクション、列挙、セット、リスト、マップなど。 など
- java.net-ネットワークを操作するための主要なクラスが含まれています。
- java.text-テキストのフォーマットに必要なすべて
- java.lang.reflect -Reflectionでない場合、JavaはJavaではありません。 リフレクションは、データとコードの間の線を消去します。
- javax.sql-データベースを操作するために必要なものすべて
- javax.xml。* 、 org.w3c.dom。* 、 org.xml.sax。* -これらのパッケージがXMLで動作しないと、単純に考えられません
視野を広げるリソース
誰もが知っておくべきJavaライブラリ
Javaは、JSDKの機能に関する知識だけでは終わりません。 快適に感じるには、Javaプログラマーがいたるところで使用しているサードパーティライブラリをさらに12個知っている必要があります。 それでは、主なものから始めましょう。
- Commons Lang -JDKに含めるのを「忘れた」もの
- Commons Mathはjava.mathの優れたアドオンです
- Commons Logging-ロギングは有能でなければなりません。 System.out.printlnの場合、ログを開始するには、1週間のトレーニング後に初心者プログラマーが手を切る必要があります。
- Commons Netは、java.netパッケージの論理的な継続です。 基本的なネットワークプロトコルを操作するための多くのクラス。
- Commons VFSは、ファイルの保存方法を抽象化するための優れたライブラリです。 FTP、SFTP、WEBDAV、(G)ZIPなどを介したファイルへのかなり一般化されたアクセスを許可します。
- Commons IO -I / Oでの作業はしばしば非常に退屈なものになりますが、このライブラリではすべてが少し楽しくなります。
- HttpClientは、httpリソースを操作するためのライブラリです。
- JUnit-すべてのコードにはテストを伴う必要があります。 このテスト自動化は、テスト自動化を目的としています。
今のところすべてです。 このようなJavaチートシートに興味がある場合は、基本的なJavaパッケージをすばやくマスターすることを目的とした「単純な」Javaタスクのコレクションをレイアウトすることもできます。