新(xīn)闻资讯

—— NEWS AND INFORMATION ——

资讯详情


大数据技术论点——SSM

发布时间:

2023-07-25 10:17

  SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分(fēn)内容),常作為(wèi)数据源较简单的web项目的框架。

  Spring

  Spring就像是整个项目中装配bean的大工厂,在配置文(wén)件中可(kě)以指定使用(yòng)特定的参数去调用(yòng)实體(tǐ)类的构造方法来实例化对象。也可(kě)以称之為(wèi)项目中的粘合剂。

  Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

  SpringMVC

  SpringMVC在项目中拦截用(yòng)户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用(yòng)户请求通过HandlerMapping去匹配Controller,Controller就是具體(tǐ)对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

  mybatis

  mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文(wén)件关联到各实體(tǐ)类的Mapper文(wén)件,Mapper文(wén)件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿(ná)到一个sqlSession,再执行sql命令。

  页面发送请求给控制器,控制器调用(yòng)业務(wù)层处理(lǐ)逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业務(wù)层,业務(wù)层将处理(lǐ)逻辑发送给控制器,控制器再调用(yòng)视图展现数据。 [1]