1spring概念

1.spring是开源的轻量级框架

2.spring核心主要两部分:

(1)aop:面向切面编程,扩展功能不是修改源代码实现;
(2)ioc:控制反转;

  • 比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,适用对象调用方法,创建类对象的过程,需要new出来对象;
  • 把对象的创建不是通过new方式实现,而是交给spring配置创建对象;

3.spring是一站式框架

(1)spring在javaee三层结构中,每一层都提供不同的解决技术;

  • web层:springMVC
  • sercice层:spring的ioc
  • dao层:spring的jdbcTemplate

spring的ioc操作

1、把对象的创建交给spring进行管理;
2、ioc操作两部分:
(1)ioc的配置文件方式
(2)ioc的注解方式

ioc底层原理

1、ioc底层原理使用技术
(1)xml配置文件
(2)dom4jxml
(3)工厂设计模式
(4)反射

ioc入门案例

第一步:导入jar包


image.png

第二步:创建类,在类里面创建方法


image.png

第三步:创建spring配置文件,配置创建类
(1)spring核心配置文件名称和位置不是固定的;

  • 一般建议src下面;

(2)引入约束(schema)


第四步:写代码测试对象创建
(1)这段代码仅仅是用来测试;

package cn.manman.ioc;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class textIoc {
    @Test
    public void testUser(){
        //加载spring配置文件,根据创建对象
        ApplicationContext context=
                new ClassPathXmlApplicationContext("spring.xml");
        //得到配置创建的对象
        User user =(User)context.getBean("user");
        System.out.println(user);
        user.add();
    }
}

运行即可;有地址值和add()出来,就说明配置成功了;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容