MVC三层架构
dao层
dao层主要做数据持久层的工作,
负责与数据库进行联络的一些任务都封装在此
dao层的设计
- 设计dao层的接口
- 在Spring的配置文件中定义此接口的实现类
- 在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类
显得结构非常清晰,dao层的数据源配置,以及有关数据库连接参数都在Spring配置文件中进行配置。
Dao接口中的方法都大同小异,因为对数据库的基本操作类似:insert、delete、update,select。 在Dao层定义的一些方法,在Service层并没有被使用的情况:Dao层的操作经过抽象后基本都是通用的,在Dao层完成相关方法的定义,有利于支持后期Service层的扩展。(与相应的mapper对应)
service层
service层主要负责业务模块的应用逻辑应用设计