MVC:
就是将业务逻辑,代码,显示相分离的一种思想
M:model 模型 作用:主要是封装数据,封装对数据的访问
V:view 视图 作用:主要是用来展示数据一般是jsp担任的
C:controller 控制 作用:接受请求,找到相应的javabean完成业务逻辑
MVC思想的产生:
servlet-->缺点:生成html内容太麻烦
|
jsp--->缺点:阅读起来不方便,维护比较困难
|
jsp+javabean:
jsp:接受请求,展示数据
javabean:和数据打交道
|
jsp+javabean+servlet
jsp:展示数据
javabean:和数据打交道
servlet:接受请求,处理业务逻辑
这MVC思想的体现
javaee的三层架构
web
作用:
-------jsp---------
1.展示数据
-----servlet------
1.接受请求
2.找到对应的service,调用方法完成逻辑操作
3.信息生成或者页面跳转
service
作用:
1.完成业务操作
2.调用dao
dao(dataaccess object 数据访问对象)
作用:
1. 对数据库的curd操作