春Frameworkは:それは破壊されたコンテナに依存して管理対象オブジェクトを作成することであると理解します。

  

DAO --------->サービス------>コントローラ。

 DAO:特にデータベースと対話します

MySqlDao MySQLのデータベースとの対話

OraclaDao。オラクルのデータベース。

 サービス:

// MysqlDao mdao =新しいMysqlDao() ; //は全く欠点がないと思います。ハードコードされました。悪いスケーラビリティ。

OracleDao odao =新しいOracleDao(); // どのように解決します。= 1 インターフェイスの左側を使用することができます

  

春の段階で作成しました

 

  1. 依存関係を追加します。

 

 

  1. 設定ファイルへの参加。applicationContext.xmlを

 

 

1  <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
2  < のxmlns = "http://www.springframework.org/schema/beans" 
3つ     のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス」
4      のxsi:のschemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" > 
5  
6      < ビーンID = "MySQLの" クラス= "com.zhiyou100.wc.dao.MysqlDao" /> 
7      < ビーンID = "オラクル" クラス= "COM。
         
9      < ビーンID = "S" クラス= "com.zhiyou100.wc.service.Service" > 
10          < プロパティ= "mdao" REF = "MySQLの" > </ プロパティは> 
11      </ ビーン> 
12      
13      
14  </ >
  1. テスト。

 

 

1つの パッケージcom.zhiyou100.wc.test。
2  
3  インポートorg.springframework.context.ApplicationContext。
4  インポートorg.springframework.context.support.ClassPathXmlApplicationContext。
5  
6  インポートcom.zhiyou100.wc.service.Service。
7  
8  パブリック クラスのテスト{
 9      
10      パブリック 静的 ボイドメイン(文字列[]引数){
 11          // サービスサービス=新しいサービス()。
12          
13          のApplicationContextアプリ= 新しい ClassPathXmlApplicationContext( "applicationContext.xmlを" )。
14          
15          サービスS =(サービス)app.getBean( "S" )。
16          s.show()。
17          
18      }
 19  
20 }

 

おすすめ

転載: www.cnblogs.com/banzhuanlaowang/p/11469859.html