亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

spring boot--從controller到DAO操作

 更新時(shí)間:2021年06月09日 12:49:37   作者:大風(fēng)車(chē)小轉(zhuǎn)轉(zhuǎn)  
這篇文章主要介紹了spring boot--從controller到DAO操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot--從controller到DAO

創(chuàng)建商品數(shù)據(jù)表,命名為goods

用mybatis自動(dòng)生成相關(guān)文件

1. 建立一下目錄

2. service中定義方法

3. 實(shí)現(xiàn)類(lèi)中實(shí)現(xiàn)方法

4. 在GoodsController中

5. 瀏覽器打開(kāi)http://localhost:8080/listGoods?id=11 瀏覽器中顯示

6. controller中查詢(xún)結(jié)果

增刪改的操作步驟類(lèi)似,開(kāi)發(fā)中基本的數(shù)據(jù)庫(kù)操作即可完成

MVC框架的DAO層,Service層與Controller層

MVC框架即模型-視圖-控制器(model-View-controller)

M即model模型是指模型表示業(yè)務(wù)規(guī)則,V即View視圖是指用戶(hù)看到并與之交互的界面,C即controller控制器是指控制器接受用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求,控制器本身不輸出任何東西和做任何處理。

寫(xiě)JavaWeb項(xiàng)目經(jīng)常分成DAO,Service和Controller這三層

DAO層:

DAO層叫數(shù)據(jù)訪問(wèn)層,全稱(chēng)為data access object,屬于一種比較底層,比較基礎(chǔ)的操作,具體到對(duì)于某個(gè)表的增刪改查,也就是說(shuō)某個(gè)DAO一定是和數(shù)據(jù)庫(kù)的某一張表一一對(duì)應(yīng)的,其中封裝了CRUD(增加Create、檢索Retrieve、更新Update和刪除Delete)基本操作,建議DAO只做原子操作,增刪改查。

Service層:

Service層叫服務(wù)層,被稱(chēng)為服務(wù),粗略的理解就是對(duì)一個(gè)或多個(gè)DAO進(jìn)行的再次封裝,封裝成一個(gè)服務(wù),所以這里也就不會(huì)是一個(gè)原子操作了,需要事物控制。

Controler層:

Controler負(fù)責(zé)請(qǐng)求轉(zhuǎn)發(fā),接受頁(yè)面過(guò)來(lái)的參數(shù),傳給Service處理,接到返回值,再傳給頁(yè)面。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java使用云片API發(fā)送短信驗(yàn)證碼

    Java使用云片API發(fā)送短信驗(yàn)證碼

    這篇文章主要介紹了Java使用云片API發(fā)送短信驗(yàn)證碼,主要用的是Java實(shí)現(xiàn)短信驗(yàn)證碼。需要的朋友可以參考下
    2017-02-02
  • jedispool連redis高并發(fā)卡死的問(wèn)題

    jedispool連redis高并發(fā)卡死的問(wèn)題

    本篇文章主要介紹了jedispool連redis高并發(fā)卡死的問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 基于Mybatis-Plus的CRUD的實(shí)現(xiàn)

    基于Mybatis-Plus的CRUD的實(shí)現(xiàn)

    這篇文章主要介紹了基于Mybatis-Plus的CRUD的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Java中double和float類(lèi)型的區(qū)別與使用方法

    Java中double和float類(lèi)型的區(qū)別與使用方法

    float和double都是用來(lái)表示浮點(diǎn)數(shù)的數(shù)據(jù)類(lèi)型,但是它們之間有一些區(qū)別,這篇文章主要給大家介紹了關(guān)于Java中double和float類(lèi)型的區(qū)別與使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Java?Web中ServletContext對(duì)象詳解與應(yīng)用

    Java?Web中ServletContext對(duì)象詳解與應(yīng)用

    ServletContext是一個(gè)容器,可以用來(lái)存放變量,供一個(gè)web項(xiàng)目中多個(gè)Servlet共享,下面這篇文章主要給大家介紹了關(guān)于Java?Web中ServletContext對(duì)象詳解與應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    我們?cè)谶M(jìn)行網(wǎng)絡(luò)連接的時(shí)候,建立套接字連接是一個(gè)非常消耗性能的事情,特別是在分布式的情況下,用線程池去保持多個(gè)客戶(hù)端連接,是一種非常消耗線程的行為.那么我們?cè)撏ㄟ^(guò)什么技術(shù)去解決上述的問(wèn)題呢,那么就不得不提一個(gè)網(wǎng)絡(luò)連接的利器——Netty,需要的朋友可以參考下
    2021-06-06
  • springboot + mybatis配置多數(shù)據(jù)源示例

    springboot + mybatis配置多數(shù)據(jù)源示例

    本篇文章主要介紹了springboot + mybatis配置多數(shù)據(jù)源示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 詳解在Spring中如何自動(dòng)創(chuàng)建代理

    詳解在Spring中如何自動(dòng)創(chuàng)建代理

    這篇文章主要介紹了詳解在Spring中如何自動(dòng)創(chuàng)建代理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • java中的反射應(yīng)用實(shí)現(xiàn)

    java中的反射應(yīng)用實(shí)現(xiàn)

    這篇文章主要介紹了java中的反射應(yīng)用實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 高效的java版排列組合算法

    高效的java版排列組合算法

    這篇文章主要為大家詳細(xì)介紹了高效的java版排列組合算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評(píng)論