随笔 @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

 

 

 

 

 

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