Springまとめについて
2529 ワード
Springまとめについて
Spring導入
従来のmvcベースのプロジェクトフレーム構造:Entity/dao/service/action
簡単なユーザーアクセスプロセス:/user.action-->Tomcat(サーバ作成アクション、Service、dao
アイデアを引き出す:1.オブジェクト作成は書き込みができますか?2.オブジェクト作成の詳細オブジェクト数actionの複数の【メンバー変数を維持する】service一つ【公共変数を維持する必要がない】dao一つ【公共変数を維持する必要がない】作成時間actionアクセス時にservice起動時にdao起動時に作成する3.オブジェクトの依存関係action依存service依存dao
まとめ:Springは上の問題を解決するものです.簡単に言えば、処理対象の作成、およびオブジェクトの依存関係は、コンポーネント間の結合度を低減し、ソフトウェアの各階層間の結合を実現します.
Springの紹介 Springは何ですか?Springは非常にアクティブなオープンソースフレームであり、IOCとAOPに基づいて多層JavaEEシステムの枠組みを構築しています.主な目的は企業開発を簡略化しています.Springは非侵入的な方法でコードを管理しています.Springは少なくとも侵入することを提唱しています. Spring について具体的に説明する.軽量級:Springは非侵入性である.Springに基づいて開発されたアプリケーションの対象は、SpringのAPIに依存しないことができ、基本バージョンのSpringフレームは約2 MB. だけである.依存注入(DI---dependency injection、IOC) 面向けプログラミング(AOP-aspect orented programming) 容器:Springは、アプリケーションオブジェクトのライフサイクル を含んで管理するコンテナである.フレームワーク:Springは簡単なコンポーネント構成を使用して複雑なアプリケーションに組み合わせることができます.SpringではXMLとJava注釈を使用してこれらのオブジェクトを組み合わせることができます. ワンストップ
Spring導入
従来のmvcベースのプロジェクトフレーム構造:Entity/dao/service/action
簡単なユーザーアクセスプロセス:/user.action-->Tomcat(サーバ作成アクション、Service、dao
アイデアを引き出す:1.オブジェクト作成は書き込みができますか?2.オブジェクト作成の詳細オブジェクト数actionの複数の【メンバー変数を維持する】service一つ【公共変数を維持する必要がない】dao一つ【公共変数を維持する必要がない】作成時間actionアクセス時にservice起動時にdao起動時に作成する3.オブジェクトの依存関係action依存service依存dao
まとめ:Springは上の問題を解決するものです.簡単に言えば、処理対象の作成、およびオブジェクトの依存関係は、コンポーネント間の結合度を低減し、ソフトウェアの各階層間の結合を実現します.
Springの紹介
/
, ; 。
: Struts
, 。
:Hibernate / Spring
Spring 。 , 。
a、IOC Inversion on Control ,
. . , . IOC , , . 。 , .
b、 , dependency injection
IOC : ( : setter ) . IOC , 。
:
: 【 】
: , 【 set 】
a、 , : 、 、 。
b、AOP (aspect), .
c、 AOP , , , , . ( ) .
:
;
:
, ( )!
, , “ ”。
:
, 。
, ; 。
Spring :
1) Spring Core spring : IOC ,
2) Spring Web Spring web 。
struts , struts action spring
spring mvc
3) Spring DAO Spring jdbc
【JdbcTemplate 】
4) Spring ORM spring orm :
hibernate ,【session】
spring hibernate
5)Spring AOP
6)SpringEE spring javaEE