idea 创建第一个spring项目

版本信息

maven:3.6.3
jdk:1.8.0_241
idea:商业版,2019.3.4 x64
springframework:5.2.5

配置

1、 jdk:jdk的安装及环境变量配置idea配置jdk的四种方式

2、maven:maven配置教程全(idea与eclipse)

3、springframework:spring各个的网址以及简单介绍,懒得找的,直接看最后,然后点这里springframework各版本下载地址

踩坑

一、spring4与jdk11不兼容
二、idea2018.3系列与maven3.6.3不兼容
	(对于这种莫名其妙的版本问题,咱们还是下载的时候多下几个版本好点)
三、idea 选择Spring新建项目,jar包下载不成功。先换个网,不行就放弃吧。
   这个太不稳定了,反正我一次也没下成功过。难受。。。
   
   自己先下好spring的jar包,直接从本地导入,它不香吗
   或者直接使用maven创建项目,干嘛非要受那罪
   (此篇博客内使用本地导入创建项目)

创建项目

1、首先,打开解压好的spring-5.2.5.RELEASE-dist,进入libs的目录下,将所有jar包都选中(按着Ctrl点点点,每3个选中第1个),复制到一个新的文件夹(我的文件夹名:my-spring-jars)中。(实际上本博客里的代码用不了那么多,但是多弄点,以后省事)
注意:

	1、.jar才是我们需要用的jar包。(下图中红色箭头所指)
	2、sources.jar是jar包的源码。(不看源码就不用复制)
	3、javadoc.jar解压之后会有很多的.html文件,这些文件是在线的api帮助文档。

在这里插入图片描述
2、 然后开始new project。选择spring,等待下方的Libraries加载出来。Libraries下有三个选项,Use library,Download,Set up library later。

Use library: 可以使用本地已设置好的global library。或者创建一个新的library(要一个一个的选jar包);
Download:官网下载,不说了,坑的一批
Set up library later:之后再设置library(可以直接导入一个文件夹)。

所以我这里选用Set up library later,等创建好项目之后再把我们第一步创建好的my-spring-jars导入就行了。然后next,自定义项目名与项目位置,finish。
在这里插入图片描述
3、等idea创建完之后,File-> Project Structure…。选中libraries,点图中红框里那个+号,选择java。然后选择我们第一步创建的那个文件夹(my-spring-jars)。然后Apply,ok。此时我们就可以敲代码了。除此之外,此界面还有一个global libraries,设置方法同上。设置好之后就可以在第二步的时候使用Use library直接使用global libraries来创建。
在这里插入图片描述
设置global libraries之后的new project界面
在这里插入图片描述
项目工程界面
在这里插入图片描述
4、编写代码,src新建包与类Person。

package com.hyn.spring.learn;

public class Person {
    String name;
    public Person() {
        System.out.println("构造方法");
    }
    
    public void setName(String name) {
        this.name = name;
        System.out.println("它的名字叫:" + name);
    }
    
    public void sayHello() {
        System.out.println("hello, " + name);
    }
    
}

5、src目录下新建一个xml文件,如下图所示
在这里插入图片描述
编写如下代码

<!--
id:自定义昵称,通过它来获取我们创建的对象
class:类的全路径
-->
<bean id = "Person" class = "com.hyn.spring.learn.Person">
    <!--
    name:类的成员变量
    value:赋给该成员变量的值
    -->
    <property name = "name" value = "hyn" ></property>
</bean>

如图所示
在这里插入图片描述
6、 编写测试类并测试。

package com.hyn.spring.learn;

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

public class Test {
    public static void main(String[] args) {
//        获取容器
        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
//        getBean方法获取对象,第一个参数为刚才在beans.xml里面定义的id
        Person person = context.getBean("person", Person.class);
        person.sayHello();

    }
}

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值