为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • Classpath少苗与组件管理 从spring3.0开始。,Spring javaconfig项目提供了很多特性, 包裹使用java而不是xml定义bean。比如 @configguration,@bean, @import.@DependsOn @Component是一个通用注解,可以用于任何bean @R
    查看全部
  • spring学习资源
    查看全部
  • bean的作用域 singletion单例bean容器只有唯一的对象(默认模式) prototype每次请求会创建新的实例,destory方式不会生效 request对于request创建新的实例,只在当前session内有效 global session基于prtlet(例如单点登录的范围)在web中有效,如果在web中同session [,\\s]+:","或“\s”至少出现一次 注意:java中\\s(转意字符)相当于正则表达式的“\s” scope属性中的其中两个值:singleton和prototype(scope默认:singleton
    查看全部
  • Bean配置项 Id Class Scope Constructor arguments Properties Autowiring mode Iazy=initialization mode Initialization/destruction method
    查看全部
  • #spring——bean的生命周期# 生命周期:定义,初始化,使用,销毁 一.初始化: 方法1.实现org.springframework.beans.foctory.InitializingBean接口,覆盖afterPropertiesSet方法。系统会自动查找afterPropertiesSet方法,执行其中的初始化操作 方法2.配置init-method 例如设置bean中init-method="init"那么在初始化过程中就会调用相应class指定类的init()方法进行初始化工作 二 销毁(与初始化类似) 方法1.实现org.springframework.beans.foctory.DisposableBean接口,覆盖destory方法。 方法2.配置destory-method 三 配置全局初始化、销毁方法(属于默认配置,参考截图) 注意: 当三种方式同时使用时,全局(默认的)初始化销毁方法会被覆盖。 另外实现接口的初始化/销毁方式会先于配置文件中的初始化/销毁方式执行。 即使没有以上三种初始化方法也是可以编译执行的
    查看全部
  • #spring——bean的配置及作用域# 1.bean的常用配置项:(理论上只有class是必须的) id:唯一标识 class:具体是哪一个类 scope:范围 constructor arguments:构造器的参数 properties:属性 Autowiring mode:自动装配模式 lazy-initialization mode:懒加载模式 initialization/destruction method:初始化/销毁的方法 2.bean的作用域 singletion 单例 bean容器只有唯一的对象(默认模式) prototype 每次请求会创建新的实例,destory方式不生效 request 对于request创建新的实例,只在当前request内有效 session 对于session创建新的实例,只在当前session内有效 global session 基于portlet(例如单点登录的范围)的web中有效,如果在web中同session Ps1:[,\\s]+:“,”或“\s”至少出现一次。 注意:Java中的“\\s”(转义字符)相当于正则表达式的“\s”。 Ps2:scope属性中的其中两个值:singleton和prototype(scope默认:singleton):
    查看全部
  • #spring——Spring注入方式# Spring是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为 常用注入方式:设值注入,构造注入 注意:参数的名称必须保持一致!!!! 设值注入(不需要显示地调用set方法,会根据xml的相关配置自动进行调用。) 利用属性或成员变量的set方法进行注入 其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数引入bean的名称 构造注入 使用constructor-arg 根据ref,将ref所指对象的实例赋值给name所指成员变量
    查看全部
    0 采集 收起 来源:Spring注入方式

    2016-08-22

  • #spring——IOC及bean容器# 一 接口 接口:只能有声明不能有实现,支持多重继承(在java8中接口可以拥有方法体) 抽象类:即可以有包含实现的声明也可以有不包含实现的声明 类:声明必须包含实现 接口实现的变动不会影响其他各层的调用,对公共服务非常重要 二 IOC——控制反转 控制反转:控制权的转移,应用程序本身不负责依赖对象的创建与维护,而是由外部容器负责创建和维护。 依赖注入(DI):是一种实现方式,由IOC容器在运行期间,动态的将某种依赖关系注入到对象之中 目的:创建对象并且组装对象之间的关系 三 Spring的bean配置 在IOC容器中将所有的控制对象称作bean,Spring对于bean的使用有两种方式:基于spring-ioc.xml的配置和注解。 注意xml中关于bean的配置程序段 <bean id="oneInterface(自定义)" class="配置的实现类"></bean> 使用示例: public void test(){ OneInterface interface=super.getBean("oneInterface");//获取bean,不需要new对象 interface.hello();//调用函数 } #spring——单元测试Junit基本使用# 1、下载junit的jar并引入工程 2.创建UnitTestBase类,完成对Spring配置文件的加载、销毁 3.所有的单元测试类都继承自UnitTestBase,通过getBean方法获取想要的对象 4.子类(具体执行单元测试的类)加注解:@RunWith(BlockJUnit4ClassRunner.class) 5.单元测试方法注解:@Test 6.右键选择要执行的单元测试方法或者执行一个类的全部单元测试方法。
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2018-03-22

  • 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁(比如Connection等),对象始终会和其他的接口或类藕合起来。   那么IoC是如何做的呢?有点像通过婚介找女朋友,在我和女朋友之间引入了一个第三者:婚姻介绍所。婚介管理了很多男男女女的资料,我可以向婚介提出一个列表,告诉它我想找个什么样的女朋友,比如长得像李嘉欣,身材像林熙雷,唱歌像周杰伦,速度像卡洛斯,技术像齐达内之类的,然后婚介就会按照我们的要求,提供一个mm,我们只需要去和她谈恋爱、结婚就行了。简单明了,如果婚介给我们的人选不符合要求,我们就会抛出异常。整个过程不再由我自己控制,而是有婚介这样一个类似容器的机构来控制。Spring所倡导的开发方式就是如此,所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。如果你还不明白的话,我决定放弃。
    查看全部
    1 采集 收起 来源:IOC及Bean容器

    2016-08-22

  • spring注入
    查看全部
    0 采集 收起 来源:Spring注入方式

    2016-08-22

  • IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是有外部容器负责创建和维护<br> DI(依赖注入)是其一种实现方式<br> 目的:穿件对象并且组装对象之间的关系
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2018-03-22

  • 框架 什么是(软件)框架 (通常指的是为了实现某个业界规范标准或完成特定基本任务的软件组件规范,也指为实现某个软件自检规范时,提供规范所要求之基础功能软件产品) 框架就是制定一套贵方或者规则(思想) 大家在改贵方或者规则下工作,或者说就是使用别人搭好的舞台,你来做表演 为什么使用(软件)框架
    查看全部
    0 采集 收起 来源:Spring框架

    2016-08-22

  • 容器 提供了对多种技术的支持 -JMS -MQ支持 UnitTest AOP(事务管理,日志等) 提供了众多方便应用的辅助类(JDBC Template等) 对主流应用架构(Hibernate等)提供了良好的支持
    查看全部
    0 采集 收起 来源:Spring概况

    2016-08-22

  • sprng是一个轻量级的控制反转(loc)和面向对象切面(AOP)的容器框架 --轻量:大小,开销轻量 ---通过loc打到松藕合 ----提供了面向切面变成的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 ---包含并管理应用对象的配置和生命周期,是一种容器 ---讲简单的组件配置,组合成为复杂的应用,是框架
    查看全部
    0 采集 收起 来源:Spring概况

    2016-08-22

  • 本门课程包含的内容 spring简介 Ioc(配置,注解) bean(配置 注解) Aop(配置,注解,Aspectj,apl)
    查看全部

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!