【JavaEE---复习】一、核心容器

本文详细介绍了Spring框架,包括其作为一站式框架的角色、快速入门步骤、优点、控制反转(IOC)和依赖注入(DI)的概念,以及Spring的工厂类ApplicationContext。此外,还讨论了Spring配置文件中的标签、属性注入以及Spring的模块化配置和ContextLoaderListener的用途。
摘要由CSDN通过智能技术生成

1.什么是Spring

spring是一个开源框架,一个轻量级的Java开发框架。
简单的说,Spring是一个分层的javaSE/javaEE一站式的开源框架。

在这里插入图片描述

2.什么是一站式框架

一站式框架就是有javaEE每一层解决方案的框架。
WEB层:SpringMVC
Service层:Spring层的Bean管理,Spring的声明式事务
DAO层: Spring的jdbc模板,Spring的ORM模块(用于和ORM框架整合,如mybatis)

3.Spring快速入门

Spring程序开发步骤
1) 导入Spring开发的基本包坐标
Pom.xml中导入

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.0.5.RELEASE</version>
</dependency>

2) 编写Dao接口和实现类
3) 创建Spring核心配置文件
就是创建ApplicationContext.xml
4) 在Spring配置文件中配置UserDaoImpl

<bean id="userService" class="com.itheima.service.impl.UserServiceImpl">
                <property name="userDao" ref="userDao"></property>
</bean>

5) 使用Spring的API获得Bean实例
在这里插入图片描述
(什么是API:Application Programming Interface,应用程序编程接口。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

4.Spring的优点

1.方便解耦,简化开发
2.AOP编程的支持 提供AOP功能,方便进行面向切面编程
3.声明式事务的支持 通过声明式方式灵活进行事务管理,提高开发效率和质量
4.方便程序的测试 可以用非容器依赖的编程方式进行几乎所有的测试工作
5.方便集成各种优秀框架
6.降低JavaEE API的使用难度

5.什么IOC(控制反转)

IOC Inversion of control(控制反转) :将对象的创建权反转给Spring
IOC的方法就是工厂+反射+配置文件
如果想调用其他类,只需要修改配置文件就可以了

//配置文件
<bean id=”xxxx”  class=”xx.xx.xxx.xxx”/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值