美文网首页
Spring+Spring MVC+MyBatis入门概念

Spring+Spring MVC+MyBatis入门概念

作者: Hamiltonian | 来源:发表于2023-02-23 10:32 被阅读0次

    什么是SSM

    【Spring+Spring MVC+MyBatis】
    

    什么是Spring

    Spring是一个IOC(Inversion of Control,控制反转)/DI(Dependency Inject,依赖注入)和AOP(Aspect Oriented Programming)为内核的框架。
    IOC:以前是通过new来创建对象,现在是通过Spring框架提供的IOC 容器来管理。解决循环依赖、解耦了相互依赖的情况。
    DI:Dependency Inject依赖注入。IOC容器在运行期间动态的将某种依赖关系注入对象之中。
    AOP:AspectJ和Spring AOP。
    

    Spring核心容器

    Spring框架的两个最基本的包的org.springframework.beans.factory(BeanFactory)和org.springframework.context(ApplicationFactory,ApplicationContext)。
    //1.  通过xml加载ApplicationFactory
    ApplicationContext applicationContext = new ClassPathXmlApplication("applicationContext.xml");
    //2. 通过容器获取userService【BeanFactory】实例
    UserService userService = (UserService)applicationContext.getBean("userService");
    //3.调用login()
    userService.login();
    
    

    Spring JDBC 和 Dao.

    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
    
    DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口。
    
    1.User.java:通过JavaBean定义数据结构
    2.UserDao.java:定义接口
    3.UserDaoImpl.java:定义接口的实现
    4.配置applicationContext.xml
    5.调用
               
    

    初识MyBatis【Hibernate】

    MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。也被称为ORM(Object/Relational Mapping,对象关系映射)框架。所谓ORM就为了解决面向对象与关系型数据库中类型不匹配的技术。通过面向对象的方式来操作持久化对象【Persisent Object】
    1. Hibernate:全表映射的框架
    2. MyBatis:半自动映射框架,手动编写SQL
    

    相关文章

      网友评论

          本文标题:Spring+Spring MVC+MyBatis入门概念

          本文链接:https://www.haomeiwen.com/subject/flizkdtx.html