SSM框架理解

  初次接触SSM的时候,当时青铜级别的我们加入公司项目组主要负责的就是代码的搬运工。公司已经具备了完善的SSM开发框架,我们要做的任务就是在指定的包或类或者方法中填写代码实现或修改需求功能。我们甚至都不知道最基础的注解(@Bean,@Autowired)都知道啥意思,只是参照项目中已经存在的结构去实现代码的复制粘贴,经过一个过程我们才会慢慢理解其中的意思,今天主要了解一下SSM的框架构成:

1、Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。
Spring的核心思想是IOC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

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

3、 mybatis

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

posted @ 2019-05-02 00:18  Ant-Man  阅读(458)  评论(0)    收藏  举报