1.Spring
Spring是Java EE编程领域的一个轻量级开源框架,Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。
Spring有两个核心部分:IOC和Aop
①、IOC:控制反转,把创建对象过程交给Spring进行管理
②、Aop:面向切面,不修改源代码进行功能增强
2.Spring MVC
SpringMVC是Spring基础之上的一个MVC框架,主要用于开发WEB应用和网络接口,它是Spring的一个模块,通过Dispatcher Servlet, ModelAndView 和 View Resolver,让应用开发变得很容易。
SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。
2.MVC
MVC 模式是一种软件框架模式,被广泛应用在 JavaEE 项目的开发中。
MVC 即模型(Model) 、视图(View)、控制器(Controller)。
模型(Model)
模型是用于处理数据逻辑的部分。
所谓数据逻辑,也就是数据的映射以及对数据的增删改查,Bean、DAO(data access object,数据访问对象)等都属于模型部分。
视图(View)
视图负责数据与其它信息的显示,也就是给用户看到的页面。html、JSP 等页面都可以作为视图。
控制器(controller)
控制器是模型与视图之间的桥梁,控制着数据与用户的交互。
控器通常负责从视图读取数据,处理用户输入,并向模型发送数据,也可以从模型中读取数据,再发送给视图,由视图显示。