SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层
使用spring MVC负责请求的转发和视图管理
spring实现业务对象管理,mybatis作为数据对象的持久化引擎
SpringMVC:
1.客户端发送请求到DispacherServlet(分发器),DispatcherServlet 对请求URL进行解析,得到请求资源标识符(URI),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括一个Handler处理器对象、多个HandlerInterceptor拦截器对象),最后以HandlerExecutionChain对象的形式返回。
2.DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAdapter( HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的HandlerAdapter来进行处理》)提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)
3.Controller调用业务逻辑处理后,返回ModelAndView
4.DispacherSerclet查询视图解析器(ViewResolver),找到ModelAndView指定的视图,进行渲染视图。
5.然后将渲染的结果显示到客户端
————————————————
版权声明:本文为CSDN博主「bieleyang,zero__007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bieleyang/article/details/77862042
原文链接:http://t.csdn.cn/41yY9