Springboot常用文件的含义
五种常用文件的含义
-
dao (Data Access Object)接口类 里边装进去所有实体类的调用接口。是数据库层的 主要负责建立数据库连接 执行数据库命令并返回结果。一般放的是某个BEAN的数据库操作, 比如UserDao{updateUser(),queryUser(),insertUser()}
-
service 控制类,处理一些业务逻辑。在此类中只调用工厂类相应的方法,不在重复写入java代码。一般放的是一个事务,也可以理解为一个完整的业务逻辑,比如 UserService{register{queryUser();不存在则insertUser,否则返回错误
-
util 通常都是工具类,如字符串处理、日期处理等实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构
-
pojo (Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 -
Controller Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。他的重点就在于如何从HTTP请求中获得信息,提取参数,并分发给不同的处理服务。