Spring中的dao,service,controller的区别或联系

Spring中的dao,service,controller的区别或联系

·
·
dao(数据访问层):负责与数据打交道。通过Spring配置文件与数据库进行连接,封装了对数据库进行增删改查的基本操作。

service(服务层):建立在dao层上面,controller下面,提供服务。对一个dao或多个dao进行再次封装,封装成一个服务类。

controller(业务层):负责各个模块的管理控制;负责url映射地址。管理用户操作,根据用户请求来调用对应服务以便完成请求处理等;对service进行调用。

其中dao与service层在开发中,需要先进行接口的设计,接着再设计实现接口的类。
·

之所以这样会是因为会更符合MVC模式的理念,也符合大多数人的编程习惯,并且极大减少了开发的工作量,使其后期维护也较为轻松,更为重要的一点是可以极大地保障数据的安全,防止controller层对数据库直接进行操作。

猜你喜欢

转载自blog.csdn.net/white_mvlog/article/details/107884827