JavaWeb——MVC开发模型
MVC:一种软件开发典范,不是设计模式,是一种开发模型
1.JSP演变历史
- 早期只有servlet,只能使用response输出标签数据,非常麻烦
- 后来有了JSP,简化了Servlet的开发
- 当项目比较小时使用JSP很方便,当项目很大后,JSP里面又有代码又有标签,循环嵌套,十分混乱,难以阅读和维护
- 再后来
Java的Web开发借鉴MVC开发模式使得程序的设计更加合理
2.MVC模式
- MVC:M+V+C,分成三块,降低耦合度
- M:
Model
,模型,完成具体业务操作
,如封装对象,访问数据库 - V:
View
,视图,展示数据
- C:
Controller
,控制器,首先要获取用户输入
,其次要调用模型
,还要将数据提交给视图让其展示
3.MVC优缺点
3.1.优点
耦合性低,重用性高
有利于分工合作
3.2.缺点
- 使得项目架构变得复杂,对开发人员要求变高,不适合小型项目