spring+maven---从构建环境开始开始


前言

Spring是什么?
Spring是开源的轻量级的 Java 开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。主要也就是理解以及使用这两大核心

maven的环境变量配置:https://www.cnblogs.com/liuhongfeng/p/5057827.html

maven的优缺点:(看大佬描述)https://www.cnblogs.com/Ge-Zsj/p/12609675.html链接: link.

涉及需要下载的链接:
Spring官网(https://spring.io/): link.
Maven官网(http://maven.apache.org/download.cgi): link.
Maven依赖(https://mvnrepository.com/): link.


一、准备工作一:

1.下载Apache Maven

官网地址:https://maven.apache.org/download.cgi
镜像地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/
下载

2.解压(个人建议放在跟工具一起的地方)

在这里插入图片描述

3.对其中的setting进行配置

我的maven存放的位置
在这里插入图片描述
需要对下载的依赖进行地址进行存放。
在这里插入图片描述

4.更改下载镜像的网址

下载镜像的网址改为阿里云的镜像网址。用国外的奖项可能会下载太慢从而报错,下载不下来需要对下载的依赖进行地址进行存放。

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
</mirror>

在这里插入图片描述

5.其余

在idea中我也存放了个setting文件,里面内容跟上述的setting一样
在这里插入图片描述

6.repo中文件(使用idea时候会自动添加)

在这里插入图片描述

一、准备工作二:

1.进入官网(https://mvnrepository.com/)

在这里插入图片描述

2.对依赖进行复制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//复制下来依赖的内容
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.2.9.RELEASE</version>
</dependency>

二、使用spring+maven创建项目

1.创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
PICPICKSHAPE

2.引入依赖

在pom.xml中引入spring-context依赖。
在这里插入图片描述
附:放置位置

  <dependencies>
    <!--单元测试-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <!--spring的依赖-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.9.RELEASE</version>
    </dependency>
  </dependencies>

3.编写接口以及测试用例

整体目录结构:
在这里插入图片描述
编写SomeService接口:

SomeService.java

package com.kekek.service;
public interface SomeService {
    void doSome();
}

编写SomeServiceImpl.java

package com.kekek.service.impl;
import com.kekek.service.SomeService;

public class SomeServiceImpl implements SomeService {
    @Override
    public void doSome() {
        System.out.println("执行了SomeService中的方法");
    }
}

编写测试用例MyText.java

package com.kekek;
import com.kekek.service.SomeService;
import com.kekek.service.impl.SomeServiceImpl;
import org.junit.Test;
public class MyText {
    @Test
    public void Test(){
    SomeService service1=new SomeServiceImpl();
    service1.doSome();
    }
}

运行MyText中的Test方法:
在这里插入图片描述
运行方法:
在这里插入图片描述

三、配置变量中遇到的问题

maver环境变量配置后,查看版本mvn -v,如果提示mvn不是内部命令需要对地址进行修改,将环境变量的相对地址更改为绝对地址。
在这里插入图片描述

总结

学无止境。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值