MVC介绍
mvc是一个众所周知的以设计界面应用程序为基础的设计模式。
它主要通过分离模型、视图及控制器在应用程序中的角色将业务编辑从界面中解耦。
MVC的核心思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响。
SpringMVC 介绍
概念:
1、Spring Web MVC 是一种基于Java的实现了Web MVC 设计模式的请求驱动类型的轻量级Web框架
2、使用了MVC架构模式的思想,将web层进行职责解耦
3、基于请求驱动指的就是使用请求-响应模型
4、框架的目的就是帮助我们简化开发,也简化我们日常Web开发
优点:
1、性能比struts2好
2、简单便捷易学
3、和spring无缝衔接【IOC,AOP】
4、使用约定优于配置
5、支持Restful
6、异常处理,国际化,数据验证,类型转换等
7、使用的范围大(使用的人多、公司多)
普通方式实现springMVC的步骤:
1、创建web项目
2、导入相关jar包
3、创建配置文件
4、设置处理器和映射器(xml文件中配置)
注解方式实现springMVC的步骤
1、修改配置文件开启注解方式
<context:component-scan base-package=“com.bb.controller”/>
mvc:annotation-driven</mvc:annotation-driven>
2、controller类中通过注解实现
@Controller //交给Spring容器管理
public class UserController{ }
3、测试效果