重中之重,三层架构
什么是MVC: model view controller 模型,视图,控制器
Model:
- 业务处理:业务逻辑(Service)
- 数据持久层: CRUD(Dao)
View:
- 展示数据
- 提供链接,发起Servlet请求(a,form,img)
Controller (Servlet):
- 接受用户的请求:request,拿到用户的请求参数,Session信息···
- 交给业务层处理对应的代码
- 控制视图的跳转。例如登录业务:1.登录——>接受用户的登录请求——>处理用户的请求(获取用户登录的参数,username,password)—>交给业务层处理登录业务(判断用户密码正确?)——>Dao层查询用户名对应的密码,检查——>数据库