模型层:用于处理登录(查询数据)
dao层(数据访问层、持久层)
Data access object(数据访问对象)
顾名思义,用来操作数据的。
java开发一直都有一个分层的思想,dao层中存放的一般都是一个个对象,你也可以称之为实体(也叫pojo),这些实体就是操作数据库时的返回的对象(可以是单个的,也可以是一个list)
JavaBean
是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。
MVC:视图,模型,控制器
三层架构解析
真正访问数据库的是数据访问层
业务逻辑层作用:
要执行删除操作,就要进行两个操作,查询和删除
数据访问层下面是数据库,
三层架构中,数据的传输,通过实体类
service 层
业务逻辑层【承上启下层】
上面连接视图层
下面连接数据库层
MVC和三层架构的关系
MVC设计模式17-22
javabean
M:model,模型:一个功能,用JavaBean实现。
V:view,视图:用于展示、以及与用户交互,用html,js,css,jsp,jquery等前端技术实现。
C:controller,控制器:接收(view)请求跳转到(model)模型进行处理;(model)处理完毕之后,再将处理结果返回给(view)请求处。可以用jsp实现,但是一般建议用Servlet实现控制器。
jsp-》Java(Servlet)->jsp
2.0需要配置web.xml文件
3.0需要写servlet注解
MVC案例实现:
https://www.bilibili.com/video/BV18s411u7EH?p=23