Spring学习(1) 初识Spring

网友投稿 598 2022-11-21

Spring学习(1) 初识Spring

Spring学习(1) 初识Spring

​​1.Spring概述​​​​2.Spring模块​​​​3.Spring框架的搭建​​​​4.Spring特性​​​​5.Spring中getBean的三种方式​​​​6.bean标签(暂时先了解一下)​​

1.Spring概述

Spring是一个为简化企业级开发而生的开源框架,使用Spring开发可以把Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护,升级和扩展。Spring是一个IOC(DI)和AOP容器框架IOC全称: Inversion of Control(控制反转)

AOP全称:Aspect-Oriented Programming,面向切面编程DI全称:Depedency Injection 依赖注入

2.Spring模块

3.Spring框架的搭建

导入jar包

junit junit 4.12 test org.junit.jupiter junit-jupiter RELEASE compile org.springframework spring-context 5.3.18 org.springframework spring-webmvc 5.3.18 log4j log4j 1.2.17 org.slf4j slf4j-log4j12 1.7.21 org.slf4j slf4j-api 1.7.21 mysql mysql-connector-java 8.0.16 org.springframework spring-aop 5.3.18 org.aspectj aspectjweaver 1.9.6 runtime org.aspectj aspectjrt 1.9.8 runtime

编写核心配置文件

配置名称:applicationContext.xml或beans.xml或spring.xml配置文件路径:src/main/resources代码

4.Spring特性

非侵入式:

基于Spring开发的应用中的对象可以不依赖于Spring的API,Servlet是侵入式的(之前学习servlet的时候,我们需要继承HttpServlet)而Spring在我们需要的时候,直接装配到容器就可以了

控制反转:

把对象的创建权交给Spring去创建。使用Spring之前,对象的创建是由我们自己new出来的。使用Spring以后,对象的创建是交给了Spring框架

依赖注入

指的是依赖的对象不需要手动调用setXXX方法去设置,而是通过配置赋值

面向切面编程

AOP-----Aspect Oriented Programming在不修改源代码的基础上进行功能扩展。

容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用。在Spring中可以使用XML和Java注解组合这些对象。一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring自身也提供了表述层的SpringMVC和持久层的JDBCTemplate)

5.Spring中getBean的三种方式

第一种方式通过getBean(String beanId)

6.bean标签(暂时先了解一下)

属性

id是bean的唯一标识class:定义bean的类型(class的全类名)

子标签

property:为对象中的属性赋值(set注入)

name:设置属性的名称value: 设置属性的值

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:缓存一致性解决方案——改数据时如何保证缓存和数据库中数据的一致性
下一篇:Flowable动态配置监听器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~