記-Java-Mac上IntelliJ IDEA使用Maven構(gòu)建Spring的HelloWorld項(xiàng)目

步驟預(yù)覽

  1. Maven的創(chuàng)建
  2. Spring的部署
  3. HelloWorld的Demo
  4. Mac下IDEA的一些快捷鍵

Maven的創(chuàng)建

  1. 新建一個(gè)project,選擇Maven項(xiàng)目,選擇quickstart的啟動(dòng)方式快速創(chuàng)建模版
  2. 由于IDEA上自帶Maven,只要安裝JDK環(huán)境,其他默認(rèn)就可以很輕松創(chuàng)建
  3. 一直到IDEA控制臺(tái)打印出:Build Success

Spring的部署

  1. 借助Maven構(gòu)建Spring框架,在Maven倉(cāng)庫(kù)找到對(duì)應(yīng)的版本下載
  2. 復(fù)制Maven構(gòu)建語(yǔ)句添加到項(xiàng)目下pom.xml文件的dependencies目錄中
  3. 等待IDEA自動(dòng)下載構(gòu)建Spring環(huán)境即可

HelloWorld的例子

  1. 新建Bean.xml文件,可以任意命名,填入一下內(nèi)容并且自定義修改

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
      <!-- 以下內(nèi)容自定義修改-->
        <bean id="helloWord" class="SpringTest.HelloWorld">
            <property name="name" value="Parker for the Test"></property>
        </bean>
    </beans>
    
  1. 創(chuàng)建HelloWorld類(lèi)和App類(lèi)

    HelloWorld.java

    public class HelloWorld {
        public String name;
    
        public void setName(String name) {
            this.name = name;
        }
    
        public void sayHello(){
    //        sout == System.out.println();
            System.out.println("Hello,"+name);
        }
    }
    

    App.java

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    
    public class App 
    {
        public static void main( String[] args ) {
    //        System.out.println( "Hello World!" );
            ApplicationContext ctx = new ClassPathXmlApplicationContext("META-INF/applicationContext.xml");
            HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld");
            helloWorld.sayHello();
        }
    }
    
  1. 通過(guò)Spring項(xiàng)目的Demo體會(huì)IOC容器的作用

    注意各文檔目錄和名稱(chēng)的建立,學(xué)會(huì)看控制臺(tái)報(bào)錯(cuò)定位Error

    輸出:

    Hello,Parker for the Test

    小結(jié)一下:通過(guò)IOC容器我們沒(méi)有手動(dòng)創(chuàng)建和管理一個(gè)對(duì)象,而是把控制權(quán)交給了IOC容器,這就是Inverse Of COntrol的簡(jiǎn)單理解。

Mac下IDEA用到的快捷鍵

  • sout 等價(jià)于 Eclipse下 syso,可以快速輸出:System.our.println();
  • command + N 快捷鍵調(diào)出 Generate,其實(shí)對(duì)代碼界面右擊也能找到,可以快速幫助我們構(gòu)建setters和getters

參考

1.展現(xiàn)完整的Demo建立,有圖有真相:https://blog.csdn.net/LoveSkybaby/article/details/79168889

2.帶你Debug下簡(jiǎn)單看了一下Spring的工作流程和小結(jié):https://blog.csdn.net/cflys/article/details/70598903#Spring_82

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容