1、Javaの例外
未チェック異常(unckecked例外):エラーとのRuntimeException、およびそのサブクラス。
異常(チェック例外):のRuntimeExceptionとエラーのその他の異常に加えて。予備的な例外処理させるためにそのようなプログラマのための必須
のRuntimeException:異常を、処理システムが実行する必要はありません
- NULLポインタ参照の例外NullPointerExceptionが
ClassCastExceptionが-例外キャスト
、IllegalArgumentExceptionを-不正な引数の例外を渡します。
ArrayStoreExceptionが-配列型に格納されているが宣言標的異常と互換性がない
添字境界例外-例外:IndexOutOfBoundsException
はArithmeticException -算術異常
ないNegativeArraySizeException -陰性アレイサイズエラー例外作成
IOExceptionが:例外は、非実行時に対処しなければならない
ファイルシステム操作が失敗しますFileSystemException-例外
の文字セットに変更ChangedCharSetException-ときに例外がスローされ
CharacterCodingException-文字のエンコードエラーやデコードエラーが発生したときに例外をスローすることを
異常動作チャネル上で呼び出されたI / O操作をクローズしようとしたときにスローClosedChannelException-
UnknownHostException-ホストのIPアドレスを決定することができない
2を、春の原理は
春は、新しいオブジェクトが実行して、生産を自動化することができます作成しないようにすることです作品ときに動的にオブジェクトを作成し、Spring構成ファイルを使用してオブジェクトを呼び出します。
簡単SpringIOCの実行中に3、
ローディングプロファイル-----「に対応するプロファイルを作成するために応じてIOCコンテナ----」インスタンス化ビーン-------「豆良いIOCコンテナのインスタンスをロードします-----「Beanを呼び出して行きます。
4、注文bean.xmlの構成では、それを作成するためのオブジェクトの順序に影響を与えるのだろうか?
最初のインスタンス化の最初の評議,,,,。あなたはbeanAを作成する場合は、この時点beanA背後beanBもがbeanAが作成した影響を与えるものの、別のbeanBを必要としています。
図5に示すように、いくつかのサブステップは、XMLを使用して設定宣言的トランザクション、もし
トランザクションマネージャを設定1.。DataSourceTransactionManager
2ウェイ通信サービスと構成セクション
構成タンジェントポイント
6、@ PathVariable及び@RequestParam
両方のパラメータを受信し、要求からの要求を受け入れる
@PathVariable:取得変数パスをURLから、例えばURLとして: EMP / {ID}は、ID取得
@RequestParamを:URL等の取得パラメータ、:DOのpageSize = 3のpageSize = 3を得るために?
日付形式で注釈されている7、
@DatetimeFormate(「MM-DD-YYYY」)
8は、スプリングインターセプタは、
継承クラスを実装またはクラスがHandlerInterceptorAdapter HandlerInterceptorインタフェースを継承し、Springmvc.xmlに配置され、
HandlerInterceptorインターフェースは、3つ定義します方法A:
1)preHandle:従来の呼処理要求に、SpringMVCインターセプタがコールの鎖である
2)postHandle:真の値は、ビューを返すのDispatcherServlet場合インターセプタpreHandle方法が現在属し返しを呼び出すことができレンダリングの前に呼ばれている
3)afterCompletionを:この方法はまた、インターセプタpreHandle方法に対応する電流を必要とする戻り値がtrueの場合、この方法は、全体の要求の後になり実行され、それが実行された後、レンダリング対応するビューのDispatcherServletあります。この方法の主な役割は、クリーンアップ作業のための資源ということです。
9は、インターセプタとフィルタとの差異
の類似点がありますが春のインターセプタ、サーブレットフィルタ、両方がAOPプログラミングのアイデアを反映して、権限チェックを達成することができます。:点を除いて、同様のロギング
さまざま1.適用範囲:、フィルターはServlet仕様であるだけのWebコンテナを使用し、Webアプリケーションのためのインターセプタは、他の場所でも使用することができます
異なる仕様2、内フィルターサーブレット仕様で定義されたサーブレットコンテナがサポートされ、インターセプタはSpringコンテナ、バネ支持フレームです。
管理春、IOCを介してインターセプターに注入することができる春のリソースが所有する3インターセプター。
10、SpringMVCいくつかの構成要素
の入口要求1.DispatcherServlet
、コントローラは、要求との対応関係を確立する責任がある2.HandlerMapping配信要求を
3.Controllerプロセッサ
4.ModelAndViewパッケージモデル情報を情報表示
5.ViewResolverビュープロセッサを、位置決めページ
11、あなたは他のビュー解決することができ、分析JSPビューリゾルバに加えて
、InternalResourceViewResolverは、JSPを見つけることができが、他のビューを解析することができますFreeMarkerViewResolverクラスでorg.springframework.web.servlet.view.freemarkerを達成。あなたはfreemarkerConfig設定する必要があります
プロジェクトの枠組みSpringMVCは、プロセスを構築概説、12
---- ------設定mvc.xml、spring.xml-- ----必要なインポートプロジェクトを作成したjarパッケージ構成のweb.xmlを-クラスを作成
しますが、インターフェースや実装クラスに注入する必要があり、サービスのインタフェースを実装している場合、我々はコントローラを使用する必要があり、13を
注入インターフェースを、春には、デフォルトのJDKの動的プロキシがあります
14、アヤックスの一切リフレッシュ機能が完了するのXMLHttpRequestの非同期要求を使用することではありません