步驟預(yù)覽
- Maven的創(chuàng)建
- Spring的部署
- HelloWorld的Demo
- Mac下IDEA的一些快捷鍵
Maven的創(chuàng)建
- 新建一個(gè)project,選擇Maven項(xiàng)目,選擇quickstart的啟動(dòng)方式快速創(chuàng)建模版
- 由于IDEA上自帶Maven,只要安裝JDK環(huán)境,其他默認(rèn)就可以很輕松創(chuàng)建
- 一直到IDEA控制臺(tái)打印出:Build Success
Spring的部署
- 借助Maven構(gòu)建Spring框架,在Maven倉(cāng)庫(kù)找到對(duì)應(yīng)的版本下載
- 復(fù)制Maven構(gòu)建語(yǔ)句添加到項(xiàng)目下pom.xml文件的dependencies目錄中
- 等待IDEA自動(dòng)下載構(gòu)建Spring環(huán)境即可
HelloWorld的例子
-
新建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>
-
創(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(); } }
-
通過(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