2019-08-30

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?SpringJDBC

1.什么是?SpringJDBC?

Spring JDBC 是spring 官方提供的一個(gè)持久層框架,對(duì)jdbc進(jìn)行了抽象和封裝,消除了重復(fù)冗余的jdbc重復(fù)性的代碼,使操作數(shù)據(jù)庫(kù)變的更簡(jiǎn)單。

項(xiàng)目示例:

需求:使用銀行賬戶(hù)購(gòu)買(mǎi)基金數(shù)量,如銀行賬戶(hù):中國(guó)隱含,賬戶(hù)余額:1000;基金賬戶(hù):支付寶,基金數(shù)量:1000,點(diǎn)擊提交,修改數(shù)據(jù)庫(kù)中的表,顯示購(gòu)買(mǎi)成功頁(yè)面。

使用技術(shù):Spring+Springmvc+SpringJDBC

具體步驟:1.創(chuàng)建項(xiàng)目名,導(dǎo)入jar包,創(chuàng)建項(xiàng)目框架

2.創(chuàng)建數(shù)據(jù)庫(kù):t_acount表(銀行賬戶(hù)) 和t_fund表(基金)

3.創(chuàng)建實(shí)體類(lèi):

4.創(chuàng)建創(chuàng)建dao接口和dao的實(shí)現(xiàn)類(lèi)(實(shí)現(xiàn)類(lèi)繼承JdbcDaoSupport抽象類(lèi),使用getJdbcTemplate()方法獲取JdbcTemplate對(duì)象,然后使用update(sql, args)的方法進(jìn)行增刪改的操作,使用query(sql, args, rse)的方法進(jìn)行查詢(xún)的操作)。

接口

5.創(chuàng)建service接口及其實(shí)現(xiàn)類(lèi)

6.創(chuàng)建contorller控制器

7.配置web.xml文件

8.配置springmvc.xml及spring.xml

springmvc.xml

spring.xml如下:

9.測(cè)試:

步驟總結(jié):

1.創(chuàng)建項(xiàng)目名,導(dǎo)入jar包,創(chuàng)建項(xiàng)目框架

2.創(chuàng)建數(shù)據(jù)庫(kù):t_acount表(銀行賬戶(hù)) 和t_fund表(基金)

3.創(chuàng)建實(shí)體類(lèi):

4.創(chuàng)建創(chuàng)建dao接口和dao的實(shí)現(xiàn)類(lèi)(使用springJDBC)(xml注入對(duì)象)

5.創(chuàng)建service接口及其實(shí)現(xiàn)類(lèi)(使用注解注入對(duì)象及屬性)

涉及注解@Service,@autowise

6.創(chuàng)建contorller控制器

涉及注解@Controller, @autowise,@RequestMapping

7.配置web.xml文件

7.1 放行靜態(tài)資源

7.2加載監(jiān)聽(tīng)器到指定路徑

7.3 創(chuàng)建監(jiān)聽(tīng)器(注冊(cè)ContextLoaderListener監(jiān)聽(tīng)器,當(dāng)ServletContext被初始化時(shí),創(chuàng)建spring容器)

7.4?設(shè)置中文亂碼攔截器

7.5注冊(cè)前端調(diào)度器并指定springmvc.xml路徑

8.配置springmvc.xml

8.1注冊(cè)組件掃描器

8.2注冊(cè)注解驅(qū)動(dòng)

8.3注冊(cè)視圖解析器

9.配置spring.xml

9.1連接jdbc屬性文件

9.2注冊(cè)c3p0數(shù)據(jù)源(將數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)連接池中)

9.3 注冊(cè)dao層類(lèi)的bean,并連接數(shù)據(jù)源

9.4注冊(cè)組件掃描器

10.測(cè)試

SSM整合(Spring+SpringMVC+Mybatis)

項(xiàng)目示例;(將上項(xiàng)目改為使用SSM技術(shù)完成)

修改內(nèi)容;

1.增加jar包

2.修改spring.xml配置文件

3.配置mybiatis.xml文件

4.創(chuàng)建mapper層接口及mapper映射配置文件,(注意接口名和mapper文件名要一致),刪除dao層的所有配置

接口:

mapper配置文件:

5.測(cè)試

下圖是整個(gè)的流程圖:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容