ホームページ  >  記事  >  Java  >  Java 上級学習プラン

Java 上級学習プラン

PHP中文网
PHP中文网オリジナル
2017-06-21 16:51:371524ブラウズ
マルチスレッドの概念、プログラム内でマルチスレッド(スレッド、実行可能)を作成する方法、スレッドの安全性の問題、スレッドの同期、スレッド間の通信、JavaAPI、StringとStringBuffer、さまざまな基本データ型のパッケージ化クラス、SystemクラスとRuntimeクラス、DateクラスとDateFormatクラスなどの紹介。 IOとは、ファイルと関連クラス、バイトストリームInputStreamとOutputStream、文字ストリームReaderとWriter、および対応するバッファストリームとパイプストリーム、バイトおよび文字変換ストリーム、パッケージ化ストリームなどJava の IO パフォーマンスを分析するために一般的に使用されるパッケージング クラスの使用として。 Javaネットワークプログラミング、ネットワーク通信の基礎となるプロトコルTCP/UDP/IP、ソケットプログラミング。ネットワーク通信に一般的に使用されるアプリケーション層プロトコル (HTTP、FTP など) と WEB サーバーの動作原理を紹介します。 再帰プログラム、Java の高度な機能: リフレクション、プロキシとジェネリック、列挙、Java 正規表現 API の詳細とそのアプリケーション。

フェーズ

技術名

技術内容

J2SE
(Java基本部分)

Java開発の入門

コンピュータの基本原理、Java 言語開発簡単な歴史と開発環境の構築、Java プログラムの開発の体験、環境変数の設定、プログラムの実行プロセス、
関連する逆コンパイル ツールの紹介、Java 開発ツール Eclipse のインストールと使用法、および javadoc の説明。

基本的なJava構文

Java構文形式、定数と変数、変数スコープ、メソッドとメソッドのオーバーロード、演算子、プログラムフロー制御、配列と配列を操作するクラス、
配列のループと原則配列の一般的な検索および並べ替えアルゴリズムを説明し、最後に Java プログラムを使用して関数を実装します。

オブジェクト指向プログラミング

オブジェクト指向だけでなくオブジェクトの性質、クラスとオブジェクトの関係、オブジェクト指向の考え方を使って人生の問題を分析し解決する方法を理解し、
そして書くJavaプログラムが出てきます。
クラスの設計方法、クラス設計の基本原則、クラスのインスタンス化プロセス、クラス要素: コンストラクター、このキーワード、メソッドとメソッドパラメータの受け渡しプロセス、
static キーワード、内部クラス、Java のガベージ オブジェクトのリサイクル メカニズム。
オブジェクトの 3 つの主要な特性: カプセル化、継承、ポリモーフィズム。サブクラスオブジェクトのインスタンス化プロセス、メソッドの書き換えとオーバーロード、final キーワード、抽象クラス、インターフェイス、
継承のメリットとデメリット。オブジェクトのポリモーフィズム: サブクラスと親クラス間の変換、親カートン クラスへの参照、ポリモーフィズムにおける抽象クラスとインターフェイスの適用、およびポリモーフィズムの利点。一般的に使用されるデザイン パターンには、単純な関心、テンプレート、その他のパタ​​ーンが含まれます。
例外とは何ですか? 例外のキャッチとスローの原則、パッケージと import キーワードの使用。
マルチスレッドアプリケーション

デッドロックの分析問題。
javaAPIの詳しい説明

一般的に使用されるコレクション クラスは次のとおりです: Java コレクション フレームワーク: Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、
TreeMap、Iterator、Enumeration、およびその他の一般的なコレクション クラス API。
IOテクノロジー

ネットワークプログラミング

Java の高度な機能

Oracleの背景、データベースのインストールの概要、データベースのユーザー名とパスワード、クライアントのログイン データベース サービス SQLPLUS、データベースの基本的な概要。 データベースの作成、テーブルの作成、変更、削除、クエリ、インデックスの作成、マスター/スレーブテーブルの確立、データ制御の認可とリサイクル、トランザクション制御、クエリ文と演算子、関数の詳細な説明SQLでの使い方。 等価結合と非等価結合、外部結合、自己結合、自然結合、句結合を使用、完全外部結合と左外部結合と右外部結合、サブクエリの使用および注意事項。 トリガーとストアドプロシージャの使用シナリオを例を通して詳しく説明します。 WHERE 句の接続順序、最も効率的なテーブル名の順序を選択し、レコード数を計算するために SELECT 句で ‘ * ‘ を使用しないようにします。 移植スキル、バックアップソリューションなど。

フェーズ2

技術名

技術内容

データベーステクノロジー

Oracleの基本管理

SQL文

複数テーブルの結合とサブクエリ

トリガー、ストアドプロシージャ

データベース設計の最適化

データのバックアップと移植

第3フェーズ

技術名

技術内容

jdbcテクノロジー

JDBCの基礎

JDBC 接続、ステートメント、PreparedStatement、CallableStatement、ResultSet、など、さまざまな用途に使用できます。

接続プール技術

接続プールの概念を理解し、接続プールの確立、管理、閉鎖、構成をマスターします。

ORM と DAO のカプセル化

オブジェクト リレーショナル マッピングのアイデア、jdbc dao カプセル化、独自の jdbc を実現します。

jdom と dom4j を使用して xml 文書を解析して生成する方法と、xml の機能と使用場面について説明します。 Java は、基本的な HTML タグの形式と使用法、CSS カスケード スタイル シートの div の定義を習得し、Web サイトのレイアウトの基本的な実装を実現します。 JavaScript の基本構文と関連関数の使用法を理解し、HTML ページと組み合わせてプロセス制御やページ効果の表示を実現します。 サーブレットとSPテクノロジー、アップロードとダウンロード、Tomcatサーバーテクノロジー、サーブレットフィルターとリスナー。 JSTL コア タグ ライブラリ、関数タグ ライブラリ、フォーマット タグ ライブラリ、カスタム タグ テクノロジ、および JSP ページでの EL 式の使用。 オリジナルの ajax の使用法、ajax が使用される機会、ajax を使用する利点、ajax フレームワークの jquery レンダリング ページ効果、および関連する強力なサードパーティ クラス ライブラリを理解し、属性を特定します。 dwrはどうですか バックグラウンドサービスによるデータ送信やページロジック制御などを行います。 Java は、json サポートを使用して文字列をカプセル化および解析し、ページと Java バックグラウンド サービス間のデータ通信を実現します。 FCKEditorオンラインエディターテクノロジー、構成、処理画像とファイルアップロード。 ドメイン名解決とMXレコード、電子メールの動作原則、電子メール転送プロトコル: SMTP、POP3、IMAP、電子メール組織構造: RFC822電子メール形式、MIMEプロトコル、電子メールエンコーディング、複合電子メール構造分析を理解する、JavaMail API とそのアーキテクチャ、電子メール コンテンツを作成するためのプログラミング: 単純な電子メール コンテンツ、埋め込み画像を含む複雑な電子メール、埋め込み画像と添付ファイルを含む複雑な電子メール。 統計レポート処理。 Jquery+dwr+jsp+servlet+Fckeditor+JfreeChart+tomcat+jdbc(oracle)を使ってBBSプロジェクトの実戦を完成させます。 このコースを学習すると、少なくとも 1 年近くの開発経験を持つプログラマーになりますが、現状に満足してはなりません。以下のコースがあなたをさらに魅了します。

第4フェーズ

技術名

技術内容

(プロジェクト実戦) )

Xml テクノロジー

html/css

JavaScript

例外とは何ですか? 例外のキャッチとスローの原則、パッケージと import キーワードの使用。
jsp/servlet

jstl および EL

ajax とフレームワークテクノロジー

JSON Advanced Application

Fckeditor Editor

javaMailテクノロジー

JfreeChartレポート

BBSプロジェクト実戦

実践的価値

春3。 Log4j および JunitLogging API、JUnit 単体テスト テクノロジ、ストレス テスト テクノロジ: badboy は、テスト計画の追跡取得と JMeter ストレス テストを実行します。 オンライン決済テクノロジー Alipayの決済インターフェースのオンライン決済機能を完成させます。 ECネットワーク実戦spring3+hibernate3+struts2+jquery+dwr+FckEditor+tomcatを使ってECサイトの実戦開発を完了します。 実際の価値 プロジェクトの実際の価値は、企業のニーズを満たす完全に高水準であり、このコースを学習した後、あなたはすでに本物の上級者です。プログラマーであり、すでに準備ができています。キャリアパスは舗装されています。あなたは何を待っていますか?高収入を目指して全力疾走してください!

第5のクラシックステージ

技術名

技術内容

Web主流フレームワーク技術
(プロジェクト実戦)

struts2.x

struts2フレームワーク 動作原理とアーキテクチャ分析、struts-default.xml ファイルとdefault.properties ファイル、struts の役割。複数の設定ファイルが XML で導入されます。 OGNL 式、Struts2 UI および非 UI タグ、入力検証、ワイルドカードを使用したアクションの定義、動的メソッド呼び出し、複数ファイルのアップロード、カスタム型コンバーター、アクション プロパティへの値の注入、カスタム インターセプター、例外処理、使用法の事例CRUD 操作は struts2 によって実装されます。

休止状態3.

第6上級段階

技術名

技術内容

Web Advanced Advanced
(プロジェクト実戦)

openJpaテクノロジー

JPA紹介と開発環境構築、単一テーブルエンティティマッピング、1対多/多対1、1対1、多対多リレーションシップ、エンティティ継承、複合主キー、JPQLステートメント、EntityManager API、トランザクション管理、 jpa2.0 の新機能とアプリケーションについて学びます。

lucene 検索エンジン

全文検索の原理、全文検索エンジン、OSEM とは何か、OSEM フレームワーク Compass を理解する、Compass を使用して全文増分インデックスの作成と Lucene を使用した検索を実装する、Lucene 3.0 と API を調べます。

ECネットワーク再構築

このプロジェクトでは、Lucene+compass+openJpa+前バージョンのECサイトの技術を再構築に使用しています。

実際の価値

このプロジェクトの実際の価値は前例のないものであり、会社の実際の要件を超えています。あなたはすでに会社で求められる人材です。 、簡単に会社の技術的バックボーンやエリートになれる、テクノロジーがあなたの人生を変えました!

Excel/PDF文書処理技術

javaは、poiとitextを使用して、それぞれExcelとPDF文書を解析して生成します。この手法は、エンタープライズ レベルのシステムのレポート作成でよく使用されます。

OAワークフロー技術JBPM

ワークフローとは、JBPMの概要、JBPMの主な使い方、各種ノードの使い方、各種タスク割り当て方法、JBPMの全体的なアーキテクチャ原理、ワークフロー定義モデル分析、実行時ワークフローインスタンスモデル分析、データベーステーブルモデル分析、プロセス定義管理、プロセスインスタンス監視、JBPM関連インターフェースのカプセル化、独自のワークフローアプリケーションプラットフォームの構築など。

WebService テクノロジー

WebService テクノロジーの原則、WebService テクノロジーのアプリケーション、SOAP サービスの作成と管理、WSDL 記述ドキュメントの仕様、Axis と Xfire を使用した WEB サービスの作成、Web サービス クライアントの作成、使用TCPMonitor は SOAP プロトコルを監視し、異種プラットフォームを統合します。

Linux テクノロジー

Linux システムのインストール、アンインストール、Linux 使用の中心的な考え方、Linux でのユーザー管理、ファイル管理、システム管理、プログラムのインストール、使用、およびアンインストール。 Linux でのサーバーとしての基本的なアプリケーション: Web サーバー、j2ee サーバー、ftp サーバーのインストール、およびプロジェクトのデプロイメント。

実践的なCRMプロジェクト

このプロジェクトでは、顧客関係管理の基本プロセスと機能実装を理解し、慣れることができます。上記の段階で学習した主流のフレームワークを使用して実装され、さらにJBPMテクノロジーが追加されます。 。

実践価値

このシステムを学習すると、大規模なエンタープライズレベルのプロジェクトの開発に簡単に参加でき、より快適に感じるようになります。完全な知識体系と最先端の開発技術は、あなたにこれまでとは異なる精神的な視点と、物質的に高い報酬をもたらす喜びをもたらし、あなたを人生の新たな転換点と出発点へと導きます。

第7アーキテクチャステージ

技術名

技術内容

大規模高同時実行Webサイト最適化計画
(プロジェクト実戦)

高いパフォーマンスのウェブサイトを構築する方法

どのようなウェブサイトに高性能、高パフォーマンスのインジケーターシステムが必要か、高パフォーマンスのウェブサイトを構築するにはどのような作業を行う必要があるか、そしてどのような詳細に注意を払う必要があるか。

SSIテクノロジー

SSIとは何か、それを使用する利点は何なのか、SSIを使用するシステムはどのようなものなのか、SSIテクノロジーを詳しく説明し、使用し、プロジェクトに適用します。

静的ページを生成する技術

静的ページとは何か、静的ページが必要な理由とそれがもたらすメリット、静的ページを生成するためのテンプレート技術VelocityとFreemark、静的ページを生成するためのアクセスルールなど。

キャッシュテクノロジー

キャッシュテクノロジーを使用する理由、oscache キャッシュテクノロジーの紹介と使用法、memcached キャッシュテクノロジーの紹介と使用法、2 つのキャッシュテクノロジーの比較とその使用方法。

古典的な Web サーバー

Web サーバーとは何ですか、Java Web サーバーとは何ですか、それらの関係は何ですか、現在の主流のテクノロジーで一般的に使用されている Web サーバーとは何ですか、Web サーバーのアプリケーション Apache とnginx。

nginx アーキテクチャの実践

リバース プロキシ、ロード バランシング、クラスタリングとは何か、またこれらの高性能システム アーキテクチャを nginx で実装する方法について説明します。

実践価値

このコースは、少し熱心に勉強して実務経験を積めば、技術マネージャー、スーパーバイザー、アーキテクトの基準に達し、給与も非常に高くなります。会社の技術系中間管理職として、あなたの人生は再び大きな転機を迎えます!

以上がJava 上級学習プランの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Java言語の概要次の記事:Java言語の概要