Spring配置資料源
Spring注解開發
Spring整合Junit
1.Spring配置資料源
1.1 資料源(連接池)的作用 (常見的資料源(連接池):DBCP、C3P0、BoneCP、Druid等)
? 資料源(連接池)是提高程式性能如出現的
? 事先實體化資料源,初始化部分連接資源
? 使用連接資源時從資料源中獲取
? 使用完畢后將連接資源歸還給資料源
1.1 資料源的開發步驟
① 匯入資料源的坐標和資料庫驅動坐標


② 創建C3P0連接池

資料源的手動創建
① 匯入mysql資料庫驅動坐標
② 創建C3P0連接池

③ 提取jdbc.properties組態檔

④ 讀取jdbc.properties組態檔創建連接池

Spring配置資料源
可以將DataSource的創建權交由Spring容器去完成 (set注入完成)
- DataSource有無參構造方法,而Spring默認就是通過無參構造方法實體化物件的
DataSource要想使用需要通過set方法設定資料庫連接資訊,而Spring可以通過set方法進行字串注入


4 抽取jdbc組態檔(最后的方法實作配置資料源)
applicationContext.xml加載jdbc.properties組態檔獲得連接資訊,
首先,需要引入context命名空間和約束路徑:
命名空間:xmlns:context="http://www.springframework.org/schema/context"
約束路徑:
<!-- 加載外部的properties檔案-->
<context:property-placeholder location="classpath:jdbc.properties"/>
<bean id="dataSource" >
<property name="driverClass" value="https://www.cnblogs.com/zmn0104/p/${jdbc.driver}"></property>
<property name="jdbcUrl" value="https://www.cnblogs.com/zmn0104/p/${jdbc.url}"></property>
<property name="user" value="https://www.cnblogs.com/zmn0104/p/${jdbc.username}"></property>
<property name="password" value="https://www.cnblogs.com/zmn0104/p/${jdbc.password}"></property>
</bean>
知識要點
Spring容器加載properties檔案

《======================================================================================================》
Spring注解開發
Spring原始注解
Spring原始注解主要是替代<bean>的配置

注意:
使用注解進行開發時,需要在applicationContext.xml中配置組件掃描,作用是指定哪個包及其子包下的Bean
需要進行掃描以便識別使用注解配置的類、欄位和方法,
<!-- 配置組件掃描-->
<context:component-scan base-package="com.study" />

2 ,Spring新注解
使用上面的注解還不能全部替代xml組態檔,還需要使用注解替代的配置如下:
非自定義的Bean的配置:<bean>
加載properties檔案的配置:<context:property-placeholder> ----------->@PropertySource("classpath:jdbc.properties") 加載外部所需要的 properties檔案
組件掃描的配置:<context:component-scan> ---------->@ComponentScan("com.xxx")掃描所需要的包
引入其他檔案:<import>





轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/442772.html
標籤:Java
上一篇:volatile 關鍵字
下一篇:最新開源分布式定時任務調度系統
