没有合适的资源?快使用搜索试试~ 我知道了~
"spring课堂笔记.docx" 是一份关于 Spring 框架的课堂笔记,它提供了对 Spring 框架的深入理解和学习资源。以下是对这份课堂笔记的大致描述: "spring课堂笔记.docx" 是一份详尽的学习材料,旨在帮助开发者掌握 Spring 框架的核心概念和用法。Spring 框架是一个广泛用于构建企业级 Java 应用程序的开源框架,它提供了许多功能和工具,以简化开发过程并提高应用程序的可维护性和可扩展性。 这份笔记涵盖了多个主题,包括但不限于: Spring 框架的简介:介绍了 Spring 框架的历史、目标和优势,以及为什么它成为 Java 开发的首选框架之一。 核心概念:深入探讨了 Spring 的核心概念,如控制反转(IoC)和面向切面编程(AOP),以及它们如何改善应用程序的设计和结构。 Spring 容器:介绍了 Spring 容器的不同类型,包括 BeanFactory 和 ApplicationContext,以及它们在管理对象生命周期和依赖注入方面的作用。 依赖注入:详细解释了依赖注入的原理和用法,以及如何配置和管理 Bean 之间的依赖关
资源推荐
资源详情
资源评论
spring 课堂笔记
spring 全家桶:spring , springmvc ,spring boot , spring cloud
spring: 出现是在 2002 左右,解决企业开发的难度。减轻对项目模块之间的管
理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。
spring 核心技术 ioc , aop 。
能实现模块之间,类之间的解耦合。
依赖:classa 中使用 classb 的属性或者方法, 叫做 classa 依赖 classb
---------------------------------------------------------------------
---------
框架怎么学: 框架是一个软件,其它人写好的软件。
1)知道框架能做什么, mybatis--访问数据库, 对表中的数据执行增删改查。
2)框架的语法, 框架要完成一个功能,需要一定的步骤支持的,
3)框架的内部实现, 框架内部怎么做。 原理是什么。
4)通过学习,可以实现一个框架。
spring 的第一个核心功能 ioc
IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。
描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是
对象的创建是有其它外部资源完成。
控制: 创建对象,对象的属性赋值,对象之间的关系管理。
反转: 把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。
由容器代替开发人员管理对象。创建对象,
给属性赋值。
正转:由开发人员在代码中,使用 new 构造方法创建对象, 开发人员主动管理对
象。
public static void main(String args[]){
Student student = new Student(); // 在代码中, 创建对象。
--正转。
}
容器:是一个服务器软件, 一个框架(spring)
为什么要使用 ioc : 目的就是减少对代码的改动, 也能实现不同的功能。 实
现解耦合。
java 中创建对象有哪些方式:
1. 构造方法 , new Student()
2. 反射
3. 序列化
4. 克隆
5. ioc :容器创建对象
6. 动态代理
ioc 的体现:
servlet 1: 创建类继承 HttpServelt
2: 在 web.xml 注 册 servlet , 使 用 <servlet-name>
myservlet </servlet-name>
<servelt-class>com.bjpwernode.controller.MyServlet1</servlet-class>
3. 没有创建 Servlet 对象, 没有 MyServlet myservlet = new
MyServlet()
4. Servlet 是 Tomcat 服务器它能你创建的。 Tomcat 也称为容
器
Tomcat 作为容器:里面存放的有 Servlet 对象, Listener ,
Filter 对象
IoC 的技术实现 ,
DI 是 ioc 的技术实现,
DI(Dependency Injection) :依赖注入, 只需要在程序中提供要使用的对
象名称就可以, 至于对象如何在容器中创建,
赋值,查找都由容器内部实现。
spring 是使用的 di 实现了 ioc 的功能, spring 底层创建对象,使用的是反射
机制。
spring 是一个容器,管理对象,给属性赋值, 底层是反射创建对象。
spring-conetxt 和 spring-webmvc 是 spring 中的两个模块
spring-context:是 ioc 功能的,创建对象的。
spring-webmvc 做 web 开发使用的, 是 servlet 的升级。
spring-webmvc 中也会用到 spring-context 中创建对象的功能的。
junit : 单元测试, 一个工具类库,做测试方法使用的。
单元:指定的是方法, 一个类中有很多方法,一个方法称为单元。
使用单元测试
1.需要加入 junit 依赖。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
2.创建测试作用的类:叫做测试类
src/test/java 目录中创建类
3.创建测试方法
1)public 方法
2)没有返回值 void
3)方法名称自定义,建议名称是 test + 你要测试方法名称
4)方法没有参数
5)方法的上面加入 @Test ,这样的方法是可以单独执行的。 不用使用 main
方法。
---------------------------------------------------------------------
------------------------
1. 多个配置优势
1.每个文件的大小比一个文件要小很多。效率高
剩余20页未读,继续阅读
资源评论
程序员Ale-阿乐
- 粉丝: 7854
- 资源: 99
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功