什么是SpringMVC
SpringMVC是严格遵守MVC设计模式的框架,说其是一个框架,那么SpringMVC框架中就应该有与Model,View,Controller相对应的组件;分别是Model模型对象,视图解析器,Controller控制器。
SpringMVC请求流程图
MVC概述
Model+View+Controller:不仅仅数据层,视图层,业务控制层分离
MVC主要是提供一个核心控制器,由它进行数据统一处理,分发和响应,并且也实现了数据,业务,视图层分离
MVC的优缺点:
优点:1 分工明确,使用MVC可以吧数据库开发,业务逻辑开发,页面开发分开,每一层都具有相同的特征,方便以后去维护
它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。
2:可以降低层与层之间的依赖,
3复用性高
缺点:
1有时会导致级联的修改,
2降低系统性能
3由于他没有明确的定义