什么是:MVC Model View Controller模型、视图、控制器
用户直接访问控制层,控制层就可以直接 操作数据库
servlet–CRUD–>数据库
弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码
程序员
|
jdbc
|
MYSQL ORACLE …
Model
业务处理:业务逻辑(Service)
数据持久层:CRUD(Dao)
View
展示用户数据
提供连接 发起Servlet请求(a,form,img,)
Controller(Servlet)
接受用户的请求 :request 用户的请求参数、Session信息
交给业务层处理对应的代码
控制视图的跳转
登陆–>接受用户的登陆请求–>处理用户的请求(获取用户的参数,username,password)–>交给业务层处理登陆业务(判断用户名密码是否正确,事务)—>Dao层查询用户和密码是否正确—>去查数据库。