【JavaWeb】Model1和Model2
来源:互联网 发布:网络捕鱼游戏加盟代理 编辑:程序博客网 时间:2024/05/16 14:16
一、前言
在学习JavaWeb的过程中,大家都会接触到Model1和Model2,历史的发展过程是Model1→Model2。那么它们之间有何相同之处和不同之处呢?
二、Model1
Model1使用了两种技术:JSP+JavaBean。
优点:架构简单,比较适合小型项目开发。
缺点:JSP的职责不单一,身兼View和Controller两种角色,职责过重,代码的可复用性低,不便于维护。
三、Model2
Model2使用了三种技术:JSP+Servlet+JavaBean。
1、JSP的主要作用是显示页面。
2、Servlet的主要作用是取得表单参数、调用业务逻辑、转向页面(转发或重定向)。
3、JavaBean的主要作用是负责处理业务逻辑、访问数据库、保存数据状态(也就是我们常说的B层、D层、实体层的集合体)。
实际上,Model2就是MVC的一个成功应用。模型(JavaBean)、视图(JSP)、控制器(Servlet)。
优点:职责清晰,各司其职,互不干扰,有利于组件的重用,适合大型的Web项目。
缺点:不适合小型项目、对开发人员要求更高。
(注:图中所说的业务逻辑实际上是广义的说法,可以认为就是JavaBean)
- 【JavaWeb】Model1和Model2
- Model1、Model2和三层
- Model1和Model2区别
- model1和model2
- Jsp Model1和Jsp Model2
- Model1和Model2的区别
- Model1和Model2设计模式
- Jsp Model1和Jsp Model2
- Model1和Model2的区别
- Java中Model1和Model2
- JSP Model1 和JSP Model2
- JSP的Model1和Model2
- Jsp Model1和Jsp Model2
- DRP之javaweb开发模型Model1&Model2
- Model1/Model2
- 【Model1 / Model2】
- 浅析Java开发中的Model1和Model2
- web开发model1和model2模型
- bzoj3143: [Hnoi2013]游走
- 对象输入输出流_ObjectInputStream类与ObjectOutputStream类
- L1-011. A-B
- 代码模板:python-基础-2(条件语句)
- 【BZOJ4300】绝世好题(水)
- 【JavaWeb】Model1和Model2
- 正则中圆括号()方括号[]大括号{}的区别和用法
- 如何选择更优质的IDC机房?
- Python进阶(四)-浅谈Python闭包
- 练习
- POJ-3414
- 餐馆就餐问题
- Bmob后端云的集成与使用
- Properties(配置文件类)