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

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