MVC:开发模式
1. JSP演变历史
- 早起只有Servlet,只能使用response输出标签数据,非常麻烦
- 互联有了jso,简化了Servlet的开发,如果过度使用jsp,在jsp中既写大量的java代码,又写HTML表,造成难以维护,难于分工协作
- 再后来,java的web开发,借鉴MVC开发模式,使得程序的设计更加合理性
MVC:
- M:Model 模型
完成具体的业务操作,如查询数据库,封装对象 - V:View 视图
展示数据 - C:Controller 控制器
获取用户的输入
调用模型
将数据交给视图进行展示
优缺点
- 优点
- 耦合性低,方便维护,可以利用分工协作
- 重用性高
- 缺点
- 使得项目架构变得复杂,对开发人员要求较高