-
第一种开发模式
浏览器 <---> JSP ^ | | V JavaBeans <--> 数据库
适合快速开发,不适合团队合作
-
第二种开发模式
浏览器 ----> Servlet -------- ^ ^ | | | | | | | | V V ---------- JSP <---> JavaBeans <---> 数据库
过程:
浏览器向 Servlet发送请求;
Servlet收到请求后调用JavaBeans的方法,JavaBeans从数据库中读取数据;
Servlet把数据放到 session/request……中,选择合适JSP;
JSP把数据读出来,然后进行显示,发送到浏览器
-
MVC
(1) 和第二种开发模式的思想一致
(2) 综合运用了多种设计模式,包括 观察者模式、策略模式、合成模式等
(3) 包括 视图、模型、控制器
-
视图
(1) 由 JSP 和 定制标记库 组成
(2) 将静态的html文件提前设计好作为模板,然后动态显示的部分进行替换
(3) 只负责显示,不负责逻辑运算
-
模型
(1) 包括 JavaBeans
(2) 负责处理 运算数据 和 商业逻辑
-
控制器
(1) 负责 调用模型 和 分发视图
(2) 一般使用 Servlet 实现
-
Web开发框架
(1) 将常用功能或最佳开发实践预先集成好,使得开发人员专注于个性化内容上
(2) 很多Web框架使用 MVC 架构,但是 MVC ≠ 开发框架
网友评论