大家好,农企新闻小编来为大家解答以上问题。ssm框架原理图,ssm框架原理及流程很多人还不知道,现在让我们一起来看看吧!
1、 SpringMVC:如图:
2、 1.客户端向调度程序发送请求。
3、 2.DispacherServlet控制器查询HanderMapping,以找到处理请求的控制器。
4、 3.3之后。控制器调用业务逻辑处理,返回ModelAndView。
5、 4.DispacherSerclet查询视图解析器,并查找ModelAndView指定的视图。
6、 5.视图负责向客户端显示结果。
7、 春天:就像一个大工厂,在整个项目中组装bean。在配置文件中,可以指定使用特定的参数调用实体类的构造方法来实例化对象。也可以称为工程中的粘合剂。
8、 Spring的核心思想是IOC (Inversion of Control),即你不再需要程序员显式地创建一个对象,而是让Spring框架替你做。IOC容器负责实例化、定位、配置应用程序中的对象,并建立这些对象之间的依赖关系。Spring的目的是让对象(模块和模块)之间的关系不是通过代码关联,而是通过配置类描述来管理(根据这些配置,Spring内部通过反射动态组装对象)。
9、 IOC容器代表org.springframework.beans包中的BeanFactory接口,提供IOC容器的基本功能;org.springframework.context包下的ApplicationContext接口扩展了BeanFactory,还提供了与Spring AOP的集成、国际处理、事件传播和不同层次的上下文实现。
10、 简单来说,BeanFactory提供了IOC容器最基本的功能,而ApplicationContext增加了更多对企业级功能的支持。ApplicationContext完全继承了BeanFactory,因此BeanFactory的语义也适用于ApplicationContext。
11、 Mybatis:是jdbc的封装,使得数据库底层操作透明化。Mybatis的操作都是围绕着一个sqlSessionFactory的实例。Mybatis通过配置文件链接到各个实体类的Mapper文件,Mapper文件配置各个类需要对数据库进行的sql语句映射。每次与数据库交互时,都会通过sqlSessionFactory获得一个sqlSession,然后执行sql命令。
12、 Mybatis通过MapperProxy动态代理dao,也就是说在执行自己编写的dao中的方法时,对应的MapperProxy实际上是在代理。