使用分层思想的主要目的就是:
高内聚,低耦合
分层主要分一下几个层:
1、controller 层:
接受数据,响应结果
(在接收完数据,需要判断条件(比如非空),在做登录的时候还要判断是否与数据库匹配等,所以需要调用 service 层)
2、service 层:
业务逻辑判断
3、mapper 层
接口类,配置文件 mapper.xml (mybatis 数据库操作)
4、entity
实体层,放实体对象
5、util 层:
工具类
6、test 层
测试类
实现登录样例:
步骤:
调用 controller 层,得到前台数据,调用 service 层判断是否为空,回显数据,返回 实体层的 MessageModel 如果不为空,调用 mapper 层,与数据库进行交互,并且返回,MessageModel 层有状态码,提示信息,和回显的数据,根据状态码,controller 层进行不同的操作,登录成功,设置 session 重定向到成功界面,登陆失败,请求转发到原界面,回显数据
总结:MVC 思想不是一蹴而就的,需要用项目来进行熟悉