概述、入门

概述

1、轻量级、开源、JavaEE 框架

2、解决企业应用开发的复杂性

3、两个核心

(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理

(2)Aop:面向切面,不修改源代码进行功能增强

3、特点

(1)方便解耦,简化开发

(2)Aop 编程支持

(3)方便程序测试

(4)方便和其他框架进行整合

(5)方便进行事务操作

(6)降低 API 开发难度

 

jar 包

1、核心

(1)spring-beans:包含访问配置文件、创建和管理 bean、进行 IOC / DI 操作相关的所有类

(2)spring-context:为 Spring 核心提供了大量扩展,可以找到使用 Spring ApplicationContext 特性时所需的全部类,JDNI 所需的全部类,instrumentation 组件,校验 Validation 方面的相关类

(3)spring-core:包含 Spring 框架基本的核心工具类,Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心

(4)spring-expression:Spring 表达式语言

2、依赖第三方

(1)commons-logging:提供简单的日志实现以及日志解耦功能,可以挂接不同的日志系统,并通过配置文件指定挂接的日志系统

 

创建 Spring 配置文件

1、Spring 配置文件使用 xml 格式

2、在配置文件中,配置创建的对象

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- id:对象别名,class:类的全类名 -->
    <bean id="" class=""></bean>
</beans>

 

测试类 @Test

1、xml 文件

ApplicationContext context = new ClassPathXmlApplicationContext("文件名.xml");
类名 对象名 = context.getBean("对象名", 类名.class);

2、注解

AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);
类名 对象名 = context.getBean("对象名", 类名.class);
posted @   半条咸鱼  阅读(18)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示