训练大纲(第057天)60

大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。

第115次(Spring)

学习主题:Spring框架

学习目标:

1 掌握spring框架的作用

2 掌握spring的ioc是什么,如何使用

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

1. Spring简介及官方压缩包介绍

(1) 什么是Spring?

1.概念

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

IoC : Inversion of Control

AOP : Aspect Oriented Programming

(2) 简述Spring官方压缩包中常用jar包的功能?

2. Spring版本差异及IoC介绍

(1) Spring4具有哪些新特性?

(2) 如何理解Spring的IoC?

控制反转(IoC,Inversion of Control),是一个概念,是一种思想。控制反转就

是对对象控制权的转移,从程序代码本身反转到了外部容器。把对象的创建、初始化、

销毁等工作交给spring容器来做。由spring容器控制对象的生命周期。

3. SpringIoC第一个程序环境搭建

(1) 简述SpringIoC程序环境搭建步骤?

(2) Spring配置文件没有提示,如何解决?

手动粘贴约束文件

4. SpringIoC第一个程序的实现

(1) 如何从容器中获取bean对象?

(2) 使用SpringIoC有什么好处?

降低类之间的耦合度

5. BeanFactory和ApplicationContext区别

(1) BeanFactory与ApplicationContext之间是什么关系?

都是用来获取bean对象的

(2) 简述BeanFactory和ApplicationContext的区别

主要区别在于创建对象的时间不同,效率不同,占用内存不同

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

第116次(OA系统)

学习主题:OA系统

学习目标:

1 掌握spring框架管理对象的各种方式:动态工厂,静态工厂

2 掌握bean的作用域

3 掌握对象的属性注入的各种方式

4 掌握静态代理

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

6. Bean的装配之动态工厂方式

(1) 如何理解Bean的装配?

(2) 动态工厂方式创建Bean的步骤有哪些?

7. Bean的装配之静态工厂方式

(1) 静态工厂方式创建Bean的步骤有哪些?

(2) 动态工厂方式和静态工厂方式的区别?

静态工厂类就是直接访问方法返回,不用创建对象。

8. Bean的作用域

(1) 什么是Bean的作用域?

(2) Bean的作用域设置为prototype表明什么意思?

每次创建对象都是新的对象

9. DI之设值注入1

(1) 什么是DI?、

(2) DI大体几种实现方式?

设值注入和构造注入

10. DI之设值注入

(1) 该节课讲解了哪些集合属性的注入方式?

(2) 每种集合属性通过什么标签进行注入?

11. DI之设值注入3

(1) 什么是域属性自动注入?

(2) 域属性自动注入byType方式有什么条件?

12. DI之设值注入4

(1) 如何给属性注入空字符串?

(2) 如何给属性注入null?

13. DI之构造注入

(1) 构造注入底层通过什么方式进行注入的?

构造方法

(2) 常见的构造注入方式有哪些?

三种:name index 自排序对应构造器

14. DI之注解

(1) 请描述本节课的注解有哪些,分别是什么作用?

(2) 请描述@Autowired和@Resource的区别?

前者默认byType注入,如使用byName添加@qualifier标签

后者默认byName找不到name找type

15. Bean相关常用注解

(1) 本节课讲解了哪些Bean相关常用注解?

(2) @Scope常用的取值有哪些?

16. 静态代理

(1) 代理主要具有什么作用?

(2) 代理主要分为哪两类?

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

spring框架 c p标签的区别_Spring学习初体验相关推荐

  1. Spring框架最终注解标签注入方法

    使用注解装配bean 使用@Autowired注解 从Spring2.5开始,最有趣的一种装配Spring Bean的方式是使用注解自动装配Bean的属性. Spring默认禁用注解装配,最简单的启用 ...

  2. Spring框架新手快速上手系列:(二)体验一把自己配置低级容器

    每天进步一点点.不积跬步,无以至千里. 上一讲,我们提到,Spring容器有低级容器和高级容器之分.低级容器不够智能,需要你给它配置很多东西它才能工作,比如你需要告诉它去哪里寻找BeanDefinit ...

  3. spring框架 web开发_go语言web开发框架学习:Iris框架讲解(一)

    Golang介绍 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软 ...

  4. Spring框架第一天

    ## 今天课程:Spring框架第一天 ## ---------- **Spring框架的学习路线** 1. Spring第一天:Spring的IOC容器之XML的方式,Spring框架与Web项目整 ...

  5. spring 框架学习(一)

    1.spring简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成 ...

  6. SSM三大框架从0到1,无障碍学习,萌新可入《一》

    框架概述 1.框架的概念 所谓的框架其实就是程序的架子. 把web开发中和业务无关的重复部分提取成通用的程序的架子,就是框架. 2.javaweb开发中的框架SSH 老三大框架:SSH Struts2 ...

  7. java spring框架 注解_spring框架之注解的使用

    原标题:spring框架之注解的使用 今天是刘小爱自学Java的第122天. 感谢你的观看,谢谢你. 学习内容安排如下: Spring注解的使用. JavaWeb项目的搭建. Spring的Web集成 ...

  8. 超轻量级DI容器框架Google Guice与Spring框架的区别教程详解及其demo代码片段分享...

    超轻量级DI容器框架Google Guice与Spring框架的区别教程详解及其demo代码片段分享 DI框架 Google-Guice入门介绍 转载于:https://www.cnblogs.com ...

  9. spring框架mvc框架_Spring的MVC测试框架入门–第1部分

    spring框架mvc框架 最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spri ...

最新文章

  1. Mac开发环境配置 就喜欢折腾
  2. apache访问日志
  3. 京东面试官:你是怎么理解 MySQL 的优化原理的?
  4. MySQL日期、字符串、数值型转换
  5. tensorflow 根据节点获取节点前的整张图
  6. 邮件 查看html源码,微软 Win10解决邮件显示HTML源代码的问题
  7. C语言之结构体和共用体
  8. 手把手教你使用QGIS制作地图
  9. vs code git 编辑器中拉取(pull) 的时候报错 [rejected] v1.0.0 -> v1.0.0 (would clobber existing tag)
  10. ATTCK实战系列(二)琢磨篇
  11. 获取所有打印机,设置默认打印机,获取默认打印机
  12. hdu2795 线段树应用:找到线段树中=给定值的第一个元素位置 并 更新该点)
  13. 人脸识别行业应用状况及发展前景模式分析报告
  14. MySQL引擎和区别
  15. string 析构崩溃 assign
  16. play framework框架下,连接到MongoDB时的特殊操作(与或查询,模糊查询,范围查询,数据排序等)
  17. axios中文文档 - 内容详细层次合理
  18. 06号参赛作品:字库滚动屏
  19. 无常收益(IG):DeFi无常损失(IL)问题的解决方案
  20. 被炸的服务器等待修复,萌萌军团5月30日网络异常? 服务器拥堵与炸服补偿公告...

热门文章

  1. web前端基础(09html5多媒体)
  2. 计算机编程英语怎么写,计算机编程英语词汇大全.pdf
  3. lisp如何批量选中特定图层_图层管理的奥秘
  4. ubuntu安装php7-mysql,ubuntu上安装php7.0+nginx+mysql
  5. 《代码大全2》高质量子程序的5个关键点
  6. Unity2018.3中文更新日志速览版
  7. Ceph (2) - 安装Ceph集群方法 2:使用cephadm配置Nautilus版Ceph集群
  8. OpenShift 4 概念 - OpenShift是如何通过ImageStream访问Image的
  9. (六)为时装设计生成训练和运行GAN
  10. 顺序图组合片段类型及属性