一、MVC执行过程
1.客户端提交请求到DispatcherServlet
2.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到请求处理的Controller
3.DispatcherServlet将请求提交到Controller
4.Controller调用业务逻辑处理后,返回ModelAndView
5.DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
6.视图负责将结果显示到客户端
(控制器Controller------>指定URL,指定View,组装Model)
注:使用springMVC时需要添加jstl.jar和standard.jar
二、分层
1.控制层:Controller --->主要控制MVC
2.服务层:Service --->数据业务逻辑处理,事务管理
3.持久层:dao、mapper --->数据持久化
命名规则:(1)接口:对象名+层名
(2)实现类:对象名+层名+实现(Impl)
三、注入
所谓依赖注入就是指:
在运行期,由外部容器(spring)动态地将依赖对象注入到组件中。
当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它。
bean注解符:声明bean(对象)交给spring容器
@Component --->可注解各层
@Controller --->控制器层注解
@Service --->服务层注入
@Repository --->持久化层注入
@Autowired --->取代new->注入对象