所谓 MVC,即指 Model 、Controller 、View 三个层级,每个层级都处理专门方向的内容,使得在软件开发过程中,更加直观清晰易懂。
Model:
- 业务处理:业务逻辑(Service)
- 数据持久层:CRUD(DAO层)
View:
- 展示数据
- 提供链接发起 Servlet 请求(a,form,img…)
Controller:
- 接收用户的请求(req:请求参数,Session信息…)
- 交给 service(业务) 层处理对应的代码
- 控制视图的跳转
示例,登录逻辑:
登录——>接收用户的登录请求——>处理用户的请求(获取用户登录上送的参数,username,password)——>交给业务层处理登录业务逻辑(验证登录用户名密码等是否正确)——>DAO 层查询用户名密码是否正确——>返回结果