杂乱笔记(一)

一、嵌套  定义

在 Spring 中,一个 Bean 的属性值可以是基本数据类型(如字符串、整数等),也可以是另一个 Bean 的实例。当使用嵌套  定义时,就是在告诉 Spring,当前属性的值是一个新创建的 Bean 实例


        
            
        
    

entityManagerFactory 的 persistenceProvider 属性需要一个 PersistenceProvider 类型的实例,通过嵌套  定义创建了一个 org.hibernate.jpa.HibernatePersistenceProvider 类型的 Bean 实例,并将其赋值给 persistenceProvider 属性。 

为什么要用Spring:

1,Spring提供了明确的分层架构(DAO\Controller\Service)

2,不再需要手动创建对象,Spring的IOC控制反转可以自动地创建对象

3,Spring的解耦合程度高,AOP编程、配合MYbatis,使得耦合程度降低 

4,提供了事务管理、安全认证、消息队列等使用功能

MyBatis怎么工作的:

MyBatis 通过读取配置文件、创建 SqlSessionFactory 和 SqlSession、获取 Mapper 接口实例、执行 SQL 语句(Mapper 接口中定义的方法对应着具体的 SQL 语句,这些 SQL 语句可以写在 XML 文件,UserMapper.xml)


    

、结果映射等步骤,实现了 Java 代码与数据库之间的交互

异步是一种编程范式,它允许程序在执行某个操作时不必等待该操作完成,就可以继续执行后续的代码 

你可能感兴趣的:(java,数据库,前端)