転載Java開発基盤https://blog.csdn.net/jiangjiewudi/article/details/9565749

Javaはアイテムを作るために使用されます!Javaはエンタープライズクラスのプロジェクト開発の主要な応用分野であります!:プロジェクト開発事業に従事するためには、以下の点習得しなければならない
プロジェクト開発の基本的な手順をマスターするために1を、
強力なオブジェクト指向と2、分析、設計スキル
コアとしてアーキテクチャにユースケース駆動型、主流の開発手法を習得、3

誰も達成するためにいくつかのコードを満たすためにスキルを習得するために彼らの一生を過ごすために望んでいない、人々はあなたが他の人の要件の山を実装するためのコードを使用することができ、あなたが達成したいのかを教えて!プロジェクト全体の観点から考えることを学ばなければなりません!あなたがプロジェクトマネージャーであれば、どのように思います学ばなければなりません!あなたが建築家であれば、どのように思います学ばなければなりません!あなたは、特定の問題のための分析方法の分野を習得しなければなりません!

基礎について:あなたは1234年で伝えることができるかどうかを確認するためにこれらの用語や知識を見ることができます。

Java SE
----基本構文、データ型、演算子など:int型、長い、整数、ロング 、他に、もし、しばらくのための
オブジェクト指向----:クラス(カテゴリ)、オブジェクト(オブジェクト)、インスタンス(例)、状態(状態)、行動(挙動)、フィールド、メソッド、新しい、可視(アクセス制御)、属性、プロパティ、パッケージ、インポート、静的変数、クラス変数、インスタンス変数、ヒープ、メソッド領域、スタック、GC (ガベージコレクション)、オーバーライド、オーバーロード、オブジェクト変換(キャスト)、多形、この、スーパー
----例外処理:、のRuntimeExceptionは、例外をチェックし、エラーをコンパイルして実行時エラー差を、例外の理解チェックされない例外、最終的には、新しいXXXExceptionを投げ、キャッチ、してみてください、XXXException、スロー例外処理の基本原則を
----定義と使用の配列、コレクション、リスト、セット、地図の 、ArrayListに、HashSetの、HashMapの、反復子、等しく、hashCodeを、比較可能な、コンパレータ: 配列やコレクション
----一般的に使用されるクラス:文字列、インターン、定数プール、StringBufferの、 java.util.Date、のSimpleDateFormat、正規表現(正規表現)
----反射:クラス、メソッド,,フィールド,,呼び出し、のnewInstance、 々 BeanUtils(アパッチ・コモンズ)、PropertyUtils(アパッチ・コモンズ)
---- Oストリーム:のInputStream、OutputStreamの、リーダー、ライター 、アダプタのオリジナルのストリームクラス、デコレータパターンとパッケージのストリームクラス、オブジェクトのシリアライズとデシリアライズのデザインパターン
----マルチスレッド:スレッド、Runnableを、睡眠、待って 、通知し、 同期、ロック

サーブレットとJSP
---- HttpServletを、doGetメソッド、doPostメソッド、のHttpServletRequest 、HttpServletResponseの、request.getParameter()、request.setAttribute()、request.getAttribute()でrequest.getSession()、のServletContext、フィルタ、web.xmlの、Tomcatの、前方およびリダイレクト、ステートレスなHTTPプロトコル、クッキー、JSPのスコープオブジェクト、<C:OUT ... />、<C:forEachの...>

HTMLとJavaScript
----あなたは一般的なWebラベルを理解できるようにする必要があり、ページを理解する上で紹介JavaScriptの方法、およびJavaScriptの基本的な文法や使い方

あなたがさらにジャワの基礎を学習する上では、必要です。あなたは同じ種類Qindieを見たい場合は特に、いくつかのプロの専門用語や専門用語、これらの用語を参照してください、あなたは非常によく知っているのJavaの基本を示しています。

次のSSHである:
彼らは最も重要な知識であるかのように手始めに、3つのフレームワークは、あまりにも多くの謎を与えられて!しかし、Java開発者のための人々のためのJava牛、プロの技術者で長年の経験を持っていますが、これら三つの枠組みは寒すぎではありません!彼らは重要ではないですか?

今では多くの企業が採用のための前提条件として3つのフレームワークを把握するために、非常に多くの企業がこれらの3つのフレームワークを使用しています。それ自体は特定の技術蓄積を持っていますが、また、独自のユニークな技術フレームワークを形成し、多くの大企業は、開発の年後に、これらの3つのフレームワーク、これらの企業を使用していないがあることは否めません。これらの3つのフレームワークは、それが重要であることのいずれかを言うことができ、それも重要と言うことができます。

JavaEE開発の存在の一般的な問題のための3つの主要なフレームワーク、努力と業界で最もNB開発者のアイデアが含まれているエレガントなソリューションを提供するので、これら三つの学習を、:重要な理由は言いました、あなたは人々が技術的な問題のまさに頂点にあるこれらの牛に垣間見ることができますフレームワークは、デザインのアイデアの種類によって問題を解決するために、考える方法です。だから、あなたのために、あなたはどのような経験、プロジェクトの開発で多くの経験を持っていませんか?経験はあなたがよりよい解決策である、特定の状況下では、発生する可能性があり、どのような解決策のために問題がある可能性がありますどのような問題を知っているということで、その方法はそうではない、非常に良いです!あなたが任意のプロジェクトをしなかった場合、あなたは単にあなたが問題に遭遇するかもしれないものを実現するために行くことができない、そしてこれらの問題は、多くの場合、非常に重要です!適切に解決、それはようにあなたのプログラムの安定性、拡張性とに影響を与えます!三つのフレームワークは、初心者にあなたが後で問題、およびこれらの問題に対する解決策が遭遇したかもしれないものを理解していただくこと!

これら三つのフレームワークが重要である理由を理解すると言うことができる3つのフレームワークが重要である理由を、あなたは理解することができます。あなたは今まで多くのプロジェクトで働いてきた場合、あなたはあなたの技術的なスキルと、さまざまな問題が発生し、1ブレイクすることにより、これらの問題の一つは、これらの人々の目には、3フレーム(Nフレームワークはありません?ああ)雲です!

人のどのようなに属しているのですか?あなたは開発プロジェクトで多くの経験を持っていない場合は、あなたのための3つのフレームは非常に重要です!そして、その次の3つの主要なフレームワークを学ぶ方法を知っています。学習のための3つのフレームワークでは、フォーカスがあなたの問題を示し、そしてあなた自身のイニシアチブの思考をトリガすることで、私たちは自分の考えを提出することをお勧めし、多分あなたのアイデアは馬鹿ですが、すべての後に、あなた自身の考え、もしあなたは、彼らは本当に馬鹿であるか知っていますか、牛のアイデアだか分からないのですか?このアイデアの衝突コースで、あなたは徐々に自分自身を向上させます!だから、3つのフレームワークの完了後、あなただけのあなただけのいくつかのアクションを見てはならない、コンフィギュレーションファイルの多くを見るべきではない、サービスのいくつかは、マッピングファイルのいくつかは、あなたがsession.save/update/deleteを知っている必要がありますだけでなく、あなただけのStruts2のインターセプタの束がある知っているべきではない、あなただけのjarパッケージの束を見てはいけません......

あなただけのjarパッケージのコピーの束を知っているし、構成ファイルのシリーズを定義する場合は、SSH 3つのフレームワークは、それはあなたのために働くことができ、起動して実行することができ、そして、非常に悲しいあなたはまだ3つのフレームワークを習得していないということですプリスティン!以下の質問に答えてください:

Struts2の:
なぜ、各要求はアクションオブジェクトを作成する必要がありますか?
refreshModelBeforeResultにModelDrivenインターセプタを設定すると、問題が解決しますか?
なぜ、すべての要求をフィルタリングするためのweb.xml StrutsPrepareAndExecuteFilterで構成されましたか?
私はValueStack話を教えてください?
Struts2のMVCデザインパターンを達成するためにどのように?

春:
なぜあなたは春を使うのですか?
IOC / DIチャットしてください?
宣言的トランザクション管理とは何ですか?なぜ、宣言的トランザクション管理を使用しますか?Springの宣言型トランザクション管理を実装する方法?
春とあなたは、追加、削除、クエリメソッドを実行する主なタスクは、読み取り専用として定義されていること以外の操作方法を更新したい理由に加えて、時間を定義し、統合、トランザクション管理機能を休止状態?

休止状態:
あなたの理解ORマッピングについて話してください?
多くの人々は、あなたがどのように理解して、パフォーマンスの問題があり、Hibernateは大規模なプロジェクトのために適切ではないと言いますか?
データベースのIDを定義する必要がありますなぜ休止状態?
なぜあなたは、Hibernateのエンティティクラスは、ハッシュコードを実装し、equalsメソッドをお勧めですか?
Hibernateのエンティティクラスを示し、データベースおよびデータベースの主キーの間の関係の理解についての話?
データベースの外部キーに関連付けられているHibernateマッピングとの関係についての理解についての話?
insert文を発行します休止状態、session.save()メソッドを呼び出しますか?ご理解についての話
、それは更新を発行します文を休止状態、通話session.update()メソッド?ご理解についての話
あなたは用語、概念や使用方法について話してください、怠惰な怠惰=「余分な」 、逆、フェッチ、=は「参加」フェッチ、=「副選択」をフェッチ、バッチサイズ
怠惰=「true」を搭載あなたは遅延ロードにそれを実装するのだろうか?
休止状態では「N + 1」の問題について話してください
あなたはベストプラクティスが休止状態を教えて?

ないSSHに焦点を当てた上記の問題のすべてが、彼らはあなたがSSH柔軟なフレームワークを使用することができます訪問することができます!あなたは完全に一緒に右の実践的なプロジェクトのトレーニングで、これらの問題を理解することができた場合は、徐々に牛になります!

最後に、プロジェクトの開発力は:
あなたは学校や他のJavaテクノロジであるかどうか、あなたの基本的な目的は、顧客のために価値を創造することです!そうでなければ、あなたは勉強するのに最適な努力をして、技術の進歩で更新するもの、すぐに時代遅れになります!だから、コア技術は貴重な結果を作成するための技術を使用することです!言い換えれば、顧客が望んでいるものを、あなたは顧客に技術を使用する必要がありますが彼を作るために何かを必要としています!あなたが会社に高い利益をもたらすことができるので、会社でのさまざまなメリットを使用する理由は、あなたを保持しようとしました!だから、あなたは、企業がそれを使用するものを与えることができますか?同社何を行うにはあなたの能力の最も重要な側面?

多くのプロジェクトは、最も基本的なコアのモデリング機能(最も主流のオブジェクト指向モデリングは今ある!)である、行う能力が必要です。モデリング機能は何ですか?

私はあなたの顔の質問になります。
保険会社の保険証管理モジュール:セールススタッフは、保険会社のシステム(販売情報、に保険証情報(保険証の番号、カード番号、収集日)、売却が完了した後、その後の顧客に直接販売し、内部セキュリティカード情報を受け取ります購入者情報、保険カードの数は、などのカード番号を購入)、顧客が保険証をアクティブにするには、保険会社のウェブサイトをログに記録するには、パスワードがアクティブになる(保険証番号、保険会社情報、受益者情報)を記入する必要がありますされて

必要なこのです:このモジュールの場合あなたは、あなたはどのように行うのでしょうか?何が問題を解決したいですか?あなたは、マップを描く私にあなたが正しいと思われるものについての説明を与えることはできますか?

これは、唯一のいくつかの簡単な言葉ばかりの顔の質問ですので、我々はすべての問題を解決するために、いわゆるモデリングを感じるように私は、ここにそれを置きます。ビジネスの問題領域が多すぎます!たぶん、いくつかの要件は、ビジネスの明確な記述の問題に数百ページを文書化し、あなたの仕事は、彼らがそれを実現することです!

時間と出席管理システムを開発する企業は、あなたが行う作業の種類、そして、主要テクニカルディレクターあり、既存の人事システムとのドッキングを必要としますか?

労働力管理モジュールを実現するERPプロジェクトは、あなたの完全なを与えるために、あなたはそれをどのように完成しますか?

プロジェクトマネージャー少なすぎる情報(ほんの数語)に文句を言わないで、顧客は明らかに彼らのニーズを記載していないことを文句を言わない......あなたの値は、すべての問題をまっすぐにあり、すべての手段によって、必要な情報を取得し、特定のアイデアによると集計され、与えられた時間内に一つ一つにそれを解決!

学習はとても簡単なJavaバトルシティー、ネットワーク速度、CMS、DRP、OAではないことをあなたはそれらの技術的な詳細にふけるしていない(必要もいえますが、行き止まりをオンにしないでください)、実現のために解決していない、注意する必要がありますプロジェクトの要件のCRUDタイプ(これは、この基盤の基本であるが)、あなたの前に、常に目標をそこに持っているだろうが、あなたが追いつくために努力する必要があります!  

どのように、さまざまな概念間の関係を合理化する方法、分析を必要とするどのように構築する方法の概念モデルを要件を実装する方法を学ぶ:将来的にはあなたはこれは、より複雑な要件、あなたの学習プロジェクトの唯一の目的に直面するだろうデザインは、あなたのデザインを達成するための適切な技術を選択する方法を、あなたの実装をテストする方法を、どのようにあなたが経験している様々な問題(パフォーマンス、需要の変化など)を解決します。あなたが本当に数年の開発に従事し、会社の内部に到達すると、あなたは私と一緒に同意します!

仕事を見つけるためにJavaを使用して、必要とされるものは経験を投影することである、プロジェクトの経験は、プロジェクト開発の基本的なプロセスを理解することです、プロジェクト分析の理解は、プロジェクトのデザインのアイデアを理解し、理解のスキルをプロジェクトを達成するために、プログラム理解の試験方法、様々なプロジェクトを理解します問題を解決!

だから、あなたはあなたの目標をクリアする必要があります!

おすすめ

転載: www.cnblogs.com/67373cyf/p/11530552.html