Maven搭建Spring框架

一、前言

这一篇我会比较详细的将Maven搭建Spring框架的步骤记录下来,可能会有很多人说这里怎么不是SpringMVC,不是Spring Boot,单纯的一个Spring框架有什么意义,我想说,学习框架学习的是一种思想,既然学习了Spring就应该把他尽可能的学好,况且Spring是一个非常重要的框架,他是很多框架的基础,比如Spring Boot。
本文只是自己的一点浅薄理解,有不对的地方希望各位看官老爷们在评论区指正,如果是抬杠的就不要浪费口舌了,如果有转发的请标注出处。谢谢!

二、准备工作

搭建一个框架,首先有三个准备工作,分别是选择IDE,创建项目,导入jar包。

1、IDE

我选择的是Eclipse,请不要说什么IDEA比Eclipse好什么的,选择什么工具是看个人的,你自己觉得好就可以,比较工具只是工具。

2、创建项目

标题已经说明了,本篇是用maven创建Spring创建,因此,我们首先需要创建一个maven项目。
在这里插入图片描述
如上图所示,File—New—Maven Project打开创建页面
在这里插入图片描述
勾上create a simple project,然后next。
在这里插入图片描述
注意框起来的四项,填入相应信息后点击finish完成创建。
这时候会发现创建的项目报错,是因为新创建的项目没有web.xml文件,处理方式参考我以前写的博客:
eclipse新建maven的web项目时 pom.xml的war报错解决方法

至此,maven创建的web项目创建完毕。

3、导入jar包

打开pom.xml文件,点击add新增jar包,输入spring,找到spring-webmvc,选择最新版本,点击ok,在左边的dependencies中就会看到相应的依赖,ctrl+s保存该文件。在项目的maven dependencies中可以看到相关依赖文件,不止一个。
在这里插入图片描述

三、创建实体

该实体用于测试我们的spring环境是否搭建成功!此处创建一个Student实体。该实体位于entity包下。

package entity;

public class Student {
	public Student(){
		System.out.println("Student()");
	}

	public void print() {
		System.out.println("print()");
	}
	
}

四、创建Spring配置文件

配置文件的命名空间我是在网上到了一个,听说在jar包中可以找到,暂时我还没有找到一个全的,如果知道的方便透露一二的话感激不尽。

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop"
   
       xsi:schemaLocation="
       http://www.springframework.org/schema/aop 
       http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
       http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context-4.0.xsd">
       
       <!-- 这是上面的student实体,id要唯一,class是全限定名,即包名+类名 -->
       <bean id="s" class="entity.Student"></bean>
</beans>

五、测试

这里的测试用的是junit,用上面添加jar包的方式将junit的jar包导入,在src/test/java中新建一个类,如下所示。每一个测试方法都需要写一个@Test

package springDemo;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import entity.Student;

public class TestDemo {
	@Test
	public void test1(){
		//启动spring容器
		ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
		//获取容器中id为s的bean,转为格式为student
		Student s = ac.getBean("s",Student.class);
		//调用获取到对象的print方法
		s.print();
	}
}

结果

这里就不介绍怎么使用junit了,以下是测试结果。

Student()
print()

可以看出,这里输出了两句话,第一句话是Student实例化的时候打印的,第二句话是调用student中print方法打印的,可以看出,我们的spring框架已经搭建完成,它可以帮我们管理对象。

结束语

这里只是一个最简单的spring框架而已,我们可以在这个框架基础上进行相应的增加,比如注解的使用,依赖注入,spring表达式的使用等等。以后我会抽时间再写写相关的东西。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值