隨筆 @AGV與數據庫測試

夜光序言:

 

我多想再抱抱你.

趁你的演技還算不上有造詣.

趁我的歡喜還沒被你放棄.

趁我們都還願意.

 

 

 

正文:嗯唔,做AGV項目,肯定會涉及到數據庫,這一點很重要~~

DAO層: 持久層 主要與數據庫進行交互

DAO層主要是做數據持久層的工作,主要與數據庫進行交互,我們做web也會用到的嗯。

DAO層首先會創建DAO接口,接着就可以在模塊中就可以調用DAO 的接口進行數據業務的而處理,並且不用關注此接口的具體實現類是哪一個類。

DAO 層的數據源和數據庫連接的參數都是在配置文件中進行配置的。

 

Entity層: 實體層 數據庫在項目中的類

 

Service層:業務層 控制業務

Service層主要負責業務模塊的邏輯應用設計。

和DAO層一樣都是先設計放接口的類,再創建實現的類,然後在配置文件中進行配置其實現的關聯。接下來就可以在service層調用接口進行業務邏輯應用的處理。

封裝Service層的業務邏輯有利於業務邏輯的獨立性和重複利用性。

 

Controller層: 控制層 控制業務邏輯

Controller層負責具體的業務模塊流程的控制,其實就是與前臺互交,把前臺傳進來的參數進行處理,controller層主要調用Service層裏面的接口控制具體的業務流程,控制的配置也需要在配置文件中進行。

【這裏,我把運行的主類放在了這個層~~~】

 

Util類裏面一般都是操作類 :增刪改查 什麼的都寫在這裏,此處我們把一些最基本的寫在這裏

 

 

 

1、sql文件寫了很多數據插入語句

 

2、db.properties裏面寫了與數據庫連接的相關信息

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/GeniusTeam_agv?characterEncoding=utf-8
username=root
password=123456
filters=stat,wall
initialSize=10
maxActive=300
maxWait=60000
timeBetweenEvictionRunsMillis=60000
minEvictableIdleTimeMillis=180000
validationQuery=SELECT 1
testWhileIdle=true
testOnBorrow=false
testOnReturn=false
poolPreparedStatements=false
maxPoolPreparedStatementPerConnectionSize=200

 

 

 

 

 

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