mvc思想
servlet-->缺点:生成html内容太麻烦|
jsp--->缺点:阅读起来不方便,维护比较困难
|
jsp+javabean:
jsp的model1:
jsp:接受请求,展示数据
javabean:和数据打交道
|
jsp+javabean+servlet
jsp的model2:
jsp:展示数据
javabean:和数据打交道
servlet:接受请求,处理业务逻辑
就是MVC思想的体现
MVC:
就是将业务逻辑,代码,显示相分离的一种思想M:model 模型 作用:主要是封装数据,封装对数据的访问
V:view 视图 作用:主要是用来展示数据 一般是jsp担任的
C:ctrl 控制 作用:接受请求,找到相应的javabean完成业务逻辑
jsp设计模式1 model1:
javabean+jspjavabean在model1使用
javabean在model2中使用(封装数据,存储数据,取出数据)
BeanUtils:可以看作封装数据一个工具类1.导入jar包
2.使用BeanUtils.populate(Object bean,Map map);
方法会遍历map<key, value>中的key,如果javabean中有这个属性,
就把这个key对应的value值赋给bean的属性。
分层:javaee的三层架构
web层
展示数据 ----jsp-----servlet-------
接受请求
找到对应的service,调用方法 完成逻辑操作
信息生成或者页面跳转
service 业务层
完成业务操作调用dao