Spring学习之开发环境搭建的详细步骤

时间:2021-05-20

最近搞定了项目,工作终于松了下来,顺便有时间学习Spring框架,记录于此,不足之处,希望大家不吝赐教

Spring的介绍

Spring是一个轻量级的Java框架,由于Spring基本提供了全套的开发服务,所以Spring基本上可以应用在Java开发中的很多方面,从本周开始学习Spring框架,顺便将自己的学习笔记整理出来,以巩固自己的学习,增进自己的表达能力,加深对Spring的了解

Spring体系结构

Spring的体系结构可以从官方文档中得知,具体如下所示:

Spring体系结构

从上面的图片中可以看到,Spring的体系结构是非常清晰的,主要有以下几个部分组成

  • 核心容器
  • Bean
  • Core
  • Context
  • SpEL
  • AOP
  • AOP
  • Aspects
  • Instrumentation
  • Messaging
  • 数据持久化
  • JDBC
  • OXM
  • ORM
  • JMS
  • 事务管理
  • Web容器
  • WebSocket
  • Servlet
  • Web
  • Portlet
  • 其中最重要的Spring的核心容器,是整个Spring的核心基础,其他模块或多或少都是对核心模块的扩展

    搭建Spring开发环境

    上面提到了Spring的核心容器是Spring的核心基础,这也就是说,配置Spring的开发环境,其实就是配置Spring的核心容器,也就是上面提到的Spring核心容器的组成部分,接下来来搭建一个可运行的,简单的Spring环境

    这里使用Maven对项目进行管理,导入对应的依赖,如下所示

    <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.3.7.RELEASE</version> </dependency>

    导入依赖之后,接下来通过一个简单的小案例来查看Spring是否配置成功

    在类路径下新建一个资源配置文件beanConfig.xml,内容如下所示

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://.xuhuanfeng.domain.Car"/> <!--id是所创建对象的名字,class是所创建对象的类对应的全限定名-->

    接下来就可以开始测试我们所配置的环境是否正确了,新建一个简单的测试类,如下所示

    public class SpringTest{ @Test public void testSpring(){ // 加载对应的Spring配置信息 ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml"); // 从容器中获取对象 Car car = (Car) context.getBean("car"); System.out.println(car); }}

    如何依赖正确导入,并且配置文件没有填写错误的话,可以看到下面的输出内容

    七月 08, 2017 8:33:14 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@68fb2c38: startup date [Sat Jul 08 08:33:14 CST 2017]; root of context hierarchy七月 08, 2017 8:33:15 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions信息: Loading XML bean definitions from class path resource [beanConfig.xml]Car{name='null'}

    至此,一个最简单的Spring开发环境就搭建完成了。

    接下来将完成Spring的学习,努力中...

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章