hualinux spring 3.4:idea 2020.1 创建简单的spring(手把手教版)

目录

一、环境说明

二、建立spring项目

三、建立一个简单的spring

3.1 编写代码

3.1.1 编写HelloWorld代码

3.1.2 建立spring配置文件hello.xml

3.1.3 建立主运行程序main.java

 3.1.4 技巧

3.2 测试

3.2.1 运行方法一

3.2.2 运行方法二

3.2.3 运行方法三


 

前面讲了IOC和DI,现在本章开始讲如何使用idea 2020.1建立一个spring应用程序。 这个spring是基于XML的,还有一种是基于注解式,即在类顶上加@Configuration,我将会在另一个专栏进行讲解。

一、环境说明

名称

版本

安装方式

备注

系统

win10

-

64位,旗舰版

jdk

14.0.1

exe

java开发工具目前最高最新版本

idea

2020.1

exe

java最著名的ide工具

具体安装见:《hualinux java 1.5:java开发工具idea 2020安装及配置

本文使用idea直接下载spring也可以看spring官方目前最新版本为5.2.7,现在使用spring官方推荐是直接使用spring boot方式,更快捷方便,这里先用比较原始的方式。

二、建立spring项目

如果你之前有建立过项目的话,先关闭项目“File-->Close Project”

这时会自动下载

 

PS:如果你喜欢用最新版本5.2.7,可以打开github spring官网找到tag下载

再在idea创建spring的地方指点一下目录,再对比再自动下载的idea spring加入对应的jar包就行了,最后配置一下Project Structure中Libraries和Modeules就行了,这里不详讲

 

三、建立一个简单的spring

3.1 编写代码

3.1.1 编写HelloWorld代码

在src-->com.hualinux.spring.bents.HelloWorld.java

代码如下:

package com.hualinux.spring.bents;

public class HelloWorld {
    private String name;

    public  HelloWorld(){

    }
    public HelloWorld(String str){
        System.out.println("这个是构造函数,传入的值为:"+str);
    }

    public void hello(){
        System.out.println("你好,"+name);
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

3.1.2 建立spring配置文件hello.xml

src右击-->new-->XML Configuration File-->Spring config-->输入名字“helloWorld”       

    

在helloWorld配置文件中输入如下内容:

<!-- 配置helloWorld的bean -->
<bean id="helloWorld" class="com.hualinux.spring.bents.HelloWorld">
    <property name="name" value="阿华"></property>
</bean>

3.1.3 建立主运行程序main.java

src-->com.hualinux.spring.bents.HelloWorldMain.java,其代码如下:

package com.hualinux.spring.bents;

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

public class HelloWorldMain {
    public static void main(String[] args) {
        //1. 创建 Spring 的IOC容器对象
        ApplicationContext ctx=new ClassPathXmlApplicationContext("helloWorld.xml");

        //2. 从 IOC 容器中获取 Bean 实例,填写Bean的ID我这里是“helloWrold”
        HelloWorld hello= (HelloWorld) ctx.getBean("helloWrold");

        //3. 调用hello方法
        hello.hello();
    }
}

 3.1.4 技巧

1.使用Alt+Enter导入相关的类

当idea发现找不到相关的类的时候,相关代码会变红色,相关的类、方法、属性也会变红色

Alt+Enter有自动导入类功能,在红色有问题的类、方法或属性中间点一下,会出现“红字+白色底线”并在上方提示找到的类,是不是你想要的,如果是则可以按“Alt+Enter”会自动补足

同理,也用鼠标点一下ClassPathXmlApplicationContext类,在弹出按“Alt+Enter提示后”按一下“Alt+Enter”

 

2. 巧用复制

上面的“helloWorld.xml”如果手工输入很容易出错,而且速度慢,可以选中文件名右击选择“Copy Relative Path”意思是“复制相对路径”,粘贴就是文件名

3 巧用快捷键

效果如下:这样是不是快很多,idea很友好

其它快捷键:

         sout输出的是System.out.println();

         souf输出的是System.out.printf("");

有兴趣的可以网上搜索一下idea快捷键

还有:Alt+insert可以自动生成构造函数、get和set、toString、重写方法等等,这些都可以加快编写速度

 

3.2 测试

3.2.1 运行方法一

直接点类名左边的绿色小三角,点main左边绿色小三角也是一样的

效果如下:

3.2.2 运行方法二

选中该类右击-->Run 'HelloWorldMain.main()'

运行结果和方法一是一样的

 

3.2.3 运行方法三

选中该类右击-->Create 'HelloWorldMain.main()'…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值