1. Springフレームワークの主な機能は、異なるバージョンを持っている何ですか?
2.春のフレームワークとは何ですか?
春の軽量コンテナIOCとAOPフレームワークは、エンタープライズアプリケーションの開発を簡素化することを目的とするJavaアプリケーションフレームワークのための基本的なサービスを提供することを目的とする、それは開発者が唯一のビジネスニーズを気にする必要がありますことができます。アノテーションベースの設定、XMLベースの設定、Javaベースの構成:3つの一般的な構成があります。
フレームワークを3.Spring利点は何ですか?あなたの意見について話してください。
コンテナ。Springフレームワークは、すべてのオブジェクトは、プロジェクトを管理することができ、コンテナです。
IOC(反転制御)。スプリングオブジェクトは、カップリングコード及び侵襲性を減少させる、開発を簡素化手順に反転ように作成されます。(また、ブロック間の連結リンクと呼ばれる。問い合わせは、互いに近接したモジュール間のソフトウェア・システム・アーキテクチャの程度の尺度を意味する。より密接モジュール間、より強い結合、独立したモジュールが悪くなる。モジュール間カップリングは、モジュール間のインターフェースの複雑さのレベルに依存し、情報の送信を起動します。)
AOP(セクションプログラミング)。短い、反復コードにアスペクト指向プログラミングは、主に動的プロキシ・オブジェクトがコンテナオブジェクト管理で生成する、長手抽出し、スプリングフレームワークアプリケーション部指向の考え方を横。
宣言的トランザクション管理プログラムに便利な、我々は唯一の構成管理によるトランザクションを完了する必要があります。
他のフレームワークとの統合を容易にするために、スプリング他のフレームワークは、好きMyBatisの構造体は、Hibernateのような統合されてもよいです。
そこ4.Spring Frameworkの異なる機能は何ですか?
軽量コードの量を-Spring、透明性の面で非常に軽いです。
制御の逆転IOC-。
DI-依存性注入、春Beanオブジェクトで作成されたIOC環境の必要性は、動的オブジェクトは、依存性注入の最大の利点は、デカップリングさにBeanオブジェクトに注入依存します。
AOP-指向プログラミング;.高い凝集性を達成するために、ビジネス・ロジック・サービスと分離システムを適用することができる(また、機能ブロックの凝集力として知られているが、接触モジュール、気密性の互いに結合すなわち内側ブロック個々の要素の尺度を指します測定。モジュール内(言語名の間、ブロック間の)各要素がより密接にリンクされている場合、その凝集力が高くなっています。)
コンテナを-Springは管理と構成オブジェクトを作成し、ライフサイクルに責任があります。
MVC- Webアプリケーションは、高度な設定が可能な、統合はまた、他のフレームワークに非常に便利です提供します。
トランザクション管理 - トランザクション管理のための共通の抽象化レイヤを提供します。春のトランザクションのサポートも少ないコンテナ環境で使用することができます。
JDBC例外の-Spring JDBC抽象化レイヤは、例外階層は、エラー処理方法を簡素化しています。
モジュールの数に枠組みを5.Spring、彼らは何ですか?
1)スプリングコアコンテナ、コアコンテナコア実質的にSpringフレームワーク。これは、以下のモジュールが含まれています。
春のコア
春の豆
春の式言語
Springコンテキスト
2)データアクセス/統合、データアクセス/統合、支持層は、以下のモジュールを含む、データベースとの対話を提供します。
JDBC(Javaデータベース接続)
ORM(オブジェクトリレーショナルマッピング)
OXM(オブジェクトXMLマッパー)
JMS(JavaのMessageingサービス)
トランザクション
3)ウェブは、この層は、Webアプリケーションを作成するためのサポートを提供します。これは、以下のモジュールが含まれています。
ウェブ
ウェブサーブレット
Webベースソケット
ウェブポートレット
4)支持層指向プログラミングAOP-
5)クラス検出層とクラスローダ計装サポートを実装します。
6)試験 - この層は、JUnitのとテストNG試験の使用のためのサポートを提供します。
7)メッセージング - このモジュールは、それがクライアントのWebSocketストンプメッセージのルーティングおよび処理から使用されたモデルをプログラム注釈をサポートし、ストンプのためのサポートを提供します。
8)側面 - このモジュールは、AspectJのサポートとの統合を提供します。
春のコア:コアライブラリ、IOCは、サービスを提供し、
春コンテキスト:ビーンスタイルのアクセス方法のためのフレームワークだけでなく、エンタープライズクラスの機能(JNDI、スケジュールされたタスクなど)を提供し、
春AOP:AOPサービスを、
春のDAO:JDBC抽象化簡素化しますデータアクセス例外処理;
春ORM:既存のORMフレームワークのサポート、
春のWeb:、マルチファイルアップロードなどの基本的なWeb指向の統合機能を提供し;
春のMVC:モデル-ビュー-コントローラを達成するために、Webアプリケーションに直面して提供。