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.
  • だけである.
      /    
         
               ,           ;             。
            :   Struts  
          
               ,           。
            :Hibernate   / Spring  
  • 依存注入(DI---dependency injection、IOC)
  •   Spring              。        ,            。
      a、IOC Inversion on Control ,     
                         .                         .     ,          .      IOC   ,                     ,                       .                。                     ,         .
      b、    ,  dependency injection
            IOC         :              (  : setter   )            .     IOC   ,       。
            :
          :           【        】
          :        ,               【  set      】
  • 面向けプログラミング(AOP-aspect orented programming)
  •     a、                               ,  :    、  、     。
        b、AOP           (aspect),            .
        c、    AOP    ,           ,                ,        ,            .                     (  ) .
       :
                    ;
      :
                 ,    ( )!
                ,                  ,                 “     ”。
       :
                  ,        。
                    ,            ;                   。
  • 容器:Springは、アプリケーションオブジェクトのライフサイクル
  • を含んで管理するコンテナである.
  • フレームワーク:Springは簡単なコンポーネント構成を使用して複雑なアプリケーションに組み合わせることができます.SpringではXMLとJava注釈を使用してこれらのオブジェクトを組み合わせることができます.
  • ワンストップ
  •  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