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

网友投稿 240 2023-04-28


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

最近搞定了项目,工作终于松了下来,顺便有时间学习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对项目进行管理,导入对应的依赖,如下所示

org.springframework

spring-beans

4.3.7.RELEASE

org.springframework

spring-context

4.3.7.RELEASE

org.springframework

spring-core

4.3.7.RELEASE

org.springframework

spring-expression

4.3.7.RELEASE

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

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

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

然后新建一POJO对象,Car.java,具体内容如下所示

public class Car {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

@Override

public String toString() {

return "Car{" +

"name='" + name + '\'' +

'}';

}

}

新建完成之后,在上面的配置文件中补充响应的信息

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

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.ClassPathXmlApplichttp://ationContext@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的学习,努力中...


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

上一篇:在vue中获取dom元素内容的方法
下一篇:vue音乐播放器插件vue
相关文章

 发表评论

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