今日分享开始啦,请大家多多指教~
第一章:认识Spring
Spring认识框架
spring全家桶:spring,springmvc,springboot,springcloud
spring:出现在左右,解决企业开发的难度,减轻对项目模块之间的管理。
类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。
spring核心技术ioc,aop。能实现模块之间,类之间的解耦合。
依赖:classa中使用classb的属性或者方法,叫做classa依赖classb。
Spring框架内部模块
第二章IoC控制反转
IoC概念
框架怎么学:框架是一个软件,是其它人写好的软件。知道框架能干啥,具体的使用步要就行。
1)知道框架能做什么,mybatis--访问数据库,对表中的数据执行增删改查。
2)框架的语法,框架要完成一个功能,需要一定的步骤支持的。
3)框架的内部实现,框架内部怎么做,原理是什么。
4)通过学习,可以实现一个框架。
spring的第一个核心功能ioc
IOC(InversionofControl):控制反转,是一个理论,概念,思想。
描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现,也就是对象的创建是有其它外部资源完成。
控制:创建对象,对象的属性赋值,对象之间的关系管理。
反转:把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。由容器代替开发人员管理对象。创建对象,给属性赋值。正转:由开发人员在代码中,使用new构造方法创建对象,开发人员主动管理对象。
publicstaticvoidmain(stringargs[]){studentstudent-newStudent();//在代码中,创建对象。--正转。
}
容器:是一个服务器软件,一个框架(spring)
为什么要使用ioc:目的就是减少对代码的改动,也能实现不同的功能。实现解耦合。
创建对象的方式
java中创建对象有哪些方式:
1.构造方法,newstudent()
2.反射
3.序列化
4.克隆
5.ioc。容器创建对象
6.动态代理,利用反射机制在运行时创建代理类。
IoC的实现技术
ioc的体现:servlet
1.创建类继承HttpServelt2.web.xml注册servlet,使用servlet-namemyservlet/servlet-nameservelt-class