Flutter开发App的未来及其在各行业的应用潜力分析
588
2022-11-21
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包
编写核心配置文件
配置名称: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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~