Maven的安裝使用以及 Maven+Spring hello world example


關於Maven

Maven是一個用於項目構建的工具,通過它便捷的管理項目的生命周期。即項目的jar包依賴,開發,測試,發布打包。

做過.NET的人應該會聯想到Nuget,是的Maven其實就是java的Nuget。最主要的是用來管理包,有了maven我們就不需要單獨下載jar包,只需要在配置文件pom.xml中配置jar包的依賴關系,就可以自動的下載jar包到我們的項目中。這樣有助於協同開發,自己下載包可能會有版本問題。

 

創建一個Maven項目

我使用的eclipse有自帶的maven插件,因此直接創建就可以了。這里就不介紹如何安裝maven了。如何安裝maven請參考Eclipse安裝Maven插件 但是我知道Eclipse 版本4以上的都自帶Maven插件了,其他版本我不了解。

1、創建一個maven項目。File->New->Other->Maven會出現下面的界面

2、選擇Maven Project,點擊Next,出現項目類型選擇,看你的項目,下面綠色箭頭和橙色箭頭分別對應的是一個Java Project和Jave web項目

3、我這邊選擇maven-archetype-quickstart做一個Java Project項目,點擊Next,填寫Group Id和Artifact Id,Version用默認的就可以了

4、點擊Finish之后會項目就建好了。會出現下面類似的項目結構,最后又一個Pom.xml包管理的文件

 

編寫一個Spring的項目

1、導入spring所需要的包,點擊pom.xml文件出現下面的界面,選擇Dependencies然后點擊Add

2、點擊Add之后會出現,在下面的查找文本框中輸入你想要的包名就可以啦

 

我們spring項目需要這些jar:

org.springframework.aop

org.springframework.aspects

org.springframework.beans

org.springframework.context

org.springframework.context.support

org.springframework.core

org.springframework.expression

此外,為了打印信息,還需要一個Apache Commons Logging API,最新版是commons-logging-1.2

 

引入所需要的jar之后我們就可以開始第一個spring的項目了,在src/main/java目錄下的com.test.first-maven包下新建HelloWorld.java

public class HelloWorld {
	private String name;

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

	public void printHello() {
		System.out.println("Spring 3 : Hello ! " + name);
	}
}

你會發現com.test.first-maven下包含一個已經創建好的App.java的入口類,修改為

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

public class App {
	public static void main(String[] args) {
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"SpringBeans.xml");

		HelloWorld obj = (HelloWorld) context.getBean("helloBean");
		obj.printHello();
	}
}

3、接下來,我們需要新建一個XML文件來配置bean,這個XML的作用是集中在一個地方,配置和管理所有的bean。有關bean可以參考Spring中bean的配置

新建一個Source Folder來放xml等靜態文件src/main/resources,並新建SpringBeans.xml(名字可以隨意取)

<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-3.0.xsd">

	<bean id="helloBean" class="com.mkyong.core.HelloWorld">
		<property name="name" value="huaizuo" />
	</bean>

</beans>

ClassPathXmlApplicationContext類是用來獲取src下的xml文件的,在App.java有調用,這樣我們就創建完我們的第一個maven-spring了。

4、運行,右鍵點擊項目> Run As > Java Application

Spring 3 : Hello ! huaizuo

 

參考資料

關於Maven的介紹

http://www.cnblogs.com/xing901022/p/4170248.html
如何安裝Maven

http://dead-knight.iteye.com/blog/1841658
如何用Maven下載jar

http://liukai.iteye.com/blog/973120
如何運行一個Maven的web項目

http://flashdream8.iteye.com/blog/1910092
關於spring

http://www.importnew.com/13246.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM