美文网首页
1spring概念

1spring概念

作者: 小漫画ing | 来源:发表于2019-06-01 16:41 被阅读0次

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()出来,就说明配置成功了;

相关文章

  • 1spring概念

    1.spring是开源的轻量级框架 2.spring核心主要两部分: (1)aop:面向切面编程,扩展功能不是修改...

  • spring mybatis 中 ${} 和 #{}区别

    1Spring 值注解--@Value 中${} 和 #{}区别: ${} 是引用外部参数对应的property...

  • 精选些 Java SSM 框架基础面试题

    1Spring面试题 1.1 Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,...

  • Java SSM 框架常见面试题

    今天跟大家分享下Java SSM 框架常见面试题的知识。 1Spring面试题 1、Spring 在ssm中起什么...

  • 关于Spring

    大概总结了最近面试时候遇到的Spring的问题 1Spring的两个特点。Aop如何实现面向切面编程? 2Spri...

  • Spring的jdbcTemplate操作

    1spring框架一站式框架 (1)针对javaee三层,每一层都有解决技术 (2)在dao层,使用jdbcTem...

  • Spring学习笔记

    1Spring Spring是一个在工作当中经常听见的一个词,但是什么是Spring呢?感谢以下作者https:/...

  • 概念、概念与概念~

    1、批判性思维: 批判性思维是一种能够抓住关键问题,遵循逻辑规则并不断质疑和反省的思维...

  • 概念

    人造与神造 本身存在于自然中,人类做的不过是发现——神造 本来并不存在,人类发明——人造 计算机学科属于——人造 ...

  • 概念

    关于概念,通常我们说的是某个事情的定义。但是经常我们说这个事,你怎么没有概念呢,是指没有经历过某事,没有经历,很难...

网友评论

      本文标题:1spring概念

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