SSM+SpringBoot項目的搭建流程以及各層的介紹

一、首先介紹一下項目搭建的流程:

1、採用Maven搭建無骨架項目,首先更改Maven的配置選擇自己本地的Rpository倉庫

2、添加web目錄,向pom文件中導入相關依賴(SpringBoot父項目、web啓動器、mybatis啓動器、pagehepler啓動器等等)

mysql驅動,阿里數據源),

3、編寫mybatis的主配置文件,編寫springboot的配置文件yml或者properties,填寫服務器配置,數據庫配置信息,整合mybatis,pagehelper

4、使用generator逆向工程能對應數據庫表生成相應,實體類,dao層接口,Mybatis的映射文件mapper.xml。

5、根據業務編寫,剩餘的model層,Service層,Serviceimpl類,Controller層。至此項目的骨架基本搭建完成。

 

其餘可根據業務需求自行構建如dto(傳輸)層,工具utils層,異常處理exception層,vo(保存數據)層。

二、介紹各層是幹什麼的以及它們之間是如何調用的

各層基本介紹:

entity層:entity層和model層一樣,存放的是實體類,屬性值與數據庫中的屬性值保持一致。 實現set和get方法。

dao層:即mapper層,對數據庫進行持久化操作,他的方法是針對數據庫操作的,基本用到的就是增刪改查。它只是個接口,只有方法名字,具體實現在mapper.xml中。

service層:業務層,存放業務邏輯處理,不直接對數據庫進行操作,有接口和接口實現類,提供controller層調用的方法。

controller層:控制器層,導入service層,調用service方法,controller通過接收前端傳過來的參數進行業務操作,在返回一個指定的路徑或者數據表。

controller層調用了Service層的接口方法,Service層調用Dao層的方法,dao層再操作數據庫

各層註解介紹:

dao層添加@Repository註解,

serviceimpl層添加@Service註解,通過Autowired註解注入service層,dao層 。方法的返回的值爲dao層的方法

controller層添加@Controller註解,通過@Autowired註解,注入service層,通過@RequestMapping來標明請求的url地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章