MVC三层架构
1、什么是MVC
Model
1、业务处理
2、数据持久层
view
1、展示数据
2、提供链接发起servlet(a,form,img)
controller
1、接收用户请求(req:请求参数、session:信息)
2、交给业务层处理对应的代码
3、控制视图跳转
1、控制器 controller servlet
为了易于维护使用,servlet专注视图跳转、处理请求。
登录》接受用户登录请求》处理用户请求(获取用户登录参数)》交给业务层处理登录业务(判断用户密码是否正确)》交给业务层处理登陆业务(判断密码是否正确:事务)》dao层查询用户密码是否正确》数据库
1、接收用户请求
2、相应给客户端内容
3、视图跳转
2、视图层 JSP
专注于显示数据
1、展示数据
2、提供可以共操作请求
3、javabean
pojo entity
4、JDBC
链接JavaBean和数据库的工具
5、数据库
6、发展经过
1、早些年
用户直接访问控制层,控制层直接操作数据库。
servlet-CRUD-数据库
程序臃肿,不利于维护。