歡迎點擊「算法與編程之美」↑關注我們!
本文首發於微信公眾號:"算法與編程之美",歡迎關注,及時了解更多此系列文章。
1 問題描述作為負責後臺的成員之一,利用框架為前端提供數據是必不可少的,在學習搭建框架的過程中也遇到了一些問題,代碼的錯誤是避免不了的,其中最為重要的問題是對框架的搭建以及各個包之間的聯繫。
2 問題分析SpringBoot 框架是一種很簡單的框架,很容易上手。但是也需要仔細去理解才行。作為一個剛剛開始學習搭建框架的初學者,首先需要解決的是框架搭建問題,如何去搭建好一個框架?還有就是每個包裡應該寫什麼類?包之間有什麼聯繫?類如何使用?都是我遇到的問題。
其實框架的搭建並不是難題,首先新建一個Spring Initializer項目,注意路徑不能出現中文。完成這些基本創建步驟之後,可以看到scr目錄下有一個main目錄和test目錄,我們的重點就是main目錄。Main目錄下又分為java目錄和resources資源包,在java目錄最下層建立controller、dao、entity、service幾個包,在resources資源包下創建一個mapping包以及一個yml格式的配置文件。框架的基本造型就算完成了,接下來就重點說一下這些包之間的聯繫以及包中應該有哪些類。
3 解決方案首先要完成的是entity,這個包的裡面的類就是寫一個包含各種屬性的一個類,比如一個學生類有的屬性。然後寫dao層,也稱為持久化層,這一層是接口,接口的作用是餘數據庫打交道,因此是寫對資料庫操作需要用到的方法。接下來就是mapping層,這一層和dao層相互跳轉,mapping層裡面是對dao層中接口的具體實現。然後就是service層,這是服務層,對dao層的一個調用。最後就是controller層,在這裡調用service層。主函數在Application類中。
4 總結這是我對框架中包之間的聯繫的理解,只有理解了包之間的聯繫才能知道寫程序的順序,以及寫類的順序,才能讓我們快速的完成一個項目。理解各個包之間的聯繫之後,也能更快的幫助我們去理解代碼的含義。接下來就應該是對代碼進行一個深入的理解。
更多精彩文章:
什麼是機器學習
深入理解瀏覽器內核 - 概述
深入理解瀏覽器內核 - 瀏覽器內核介紹
深入理解瀏覽器內核 - 瀏覽器內核依賴關係
python快速求解不定積分和定積分
AI告訴你張無忌最愛的竟是...
Jupyter快速編輯高大上數學公式 泰勒展開式
Jupyter快速編輯高大上數學公式 常見希臘字母
基本初等函數 指數函數
基本初等函數 指數函數 代碼篇
聊一聊JavaWeb面試
聊一聊單片機和伺服器
50行代碼實現簡單的網站伺服器
50行代碼實現網站伺服器 2
50行代碼實現網站伺服器 3
Tomcat源碼分析之 doGet方法(一)
Tomcat源碼分析之 doGet方法(二)
Tomcat源碼分析之 doGet方法(三)
Tomcat源碼分析之 doGet方法(四)
Tomcat源碼分析之中文亂碼(一)
一種基於狀態機的 DOM 樹生成技術(1)
一種基於狀態機的 DOM 樹生成技術(2)
溫馨提示:點擊頁面右下角「寫留言」發表評論,期待您的參與!期待您的轉發!