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

前面讲了IOC和DI,现在本章开始讲如何使用idea 2020.1建立一个spring应用程序。 

一、环境说明

名称

版本

安装方式

备注

系统

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包下建立一个class类名为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

在“com.hualinux.spring.bents”-->“HelloWorldMain”的类,其代码如下:

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()'…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章