在命令提示符下,發(fā)出以下Maven命令:
mvn archetype:generate -DgroupId=com.www.o2fo.common -DartifactId=Java2sExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
在命令提示符下,發(fā)出以下Maven命令:...
將新生成的Maven樣式項目轉(zhuǎn)換為Eclipse樣式項目。
mvn eclipse:eclipse
將新生成的Maven樣式項目轉(zhuǎn)換為Eclipse樣式項目。...
在Maven的pom.xml文件中添加Spring依賴項。
<!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency>
在Maven的pom.xml文件中添加Spring依賴項。...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.www.o2fo.common</groupId> <artifactId>Java2sExamples</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>Java2sExamples</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency> </dependencies> </project>
再次發(fā)出“mvn eclipse:eclipse"下載Spring依賴庫自動并將其放入您的Maven的本地存儲庫。
Maven將把下載的庫添加到Eclipse“.classpath"用于依賴目的。
Spring的bean只是一個普通的Java類,它有g(shù)etter和setter的字段。
稍后我們將在Spring bean中聲明配置文件。
將以下代碼添加到“src / main / java / com / java2s / common / HelloWorld.java"。
package com.www.o2fo.common; public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Spring 3 : Hello ! " + name); } }
接下來我們將創(chuàng)建Spring配置文件。在Spring的bean配置文件中,我們聲明所有可用的Spring bean。
在上創(chuàng)建一個名為Spring-Module.xml的xml文件“src / main / resources / Spring-Module.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.www.o2fo.common.HelloWorld"> <property name="name" value="java2s" /> </bean> </beans>
上一個文件顯示了一個典型的Spring ApplicationContext配置。首先,聲明Spring的命名空間,默認命名空間是beans。
beans命名空間用于聲明所需的bean由Spring管理,及其依賴性要求為Spring解析和注入那些依賴。
之后,我們使用ID提供程序聲明bean和相應(yīng)的實現(xiàn)類。
當Spring在ApplicationContext初始化期間看到這個bean定義時,它將實例化類并使用指定的ID存儲它。
更改App.java如下。 在App.java中,它加載Spring bean配置文件(Spring-Module.xml),并通過getBean()方法檢索Spring bean。
它從getBean方法轉(zhuǎn)換結(jié)果,然后調(diào)用其printHello()方法。
package com.www.o2fo.common; 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(); } }
編譯源代碼
mvn compile
使用以下命令運行上面的代碼。
mvn exec:java -Dexec.mainClass="com.www.o2fo.common.App"
上面的代碼生成以下結(jié)果。
下面的截圖顯示了如何設(shè)置eclipse ide工作與春天。
將pom.xml導(dǎo)入Eclipse
選擇現(xiàn)有的maven項目。
點擊下一步
單擊瀏覽
選擇項目
完
使用以下Maven命令創(chuàng)建標準Java項目結(jié)構(gòu)。
mvn archetype:generate -DgroupId=com.www.o2fo.common -DartifactId=Java2sExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
使用以下命令轉(zhuǎn)換Maven樣式項目到Eclipse的風格項目,并將項目導(dǎo)入Eclipse IDE。
mvn eclipse:eclipse
找到pom.xml和添加下面列出的Spring 3.0依賴項。
Spring依賴項可以通過Maven中央存儲庫下載。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.www.o2fo.common</groupId> <artifactId>Java2sExamples</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>Java2sExamples</name> <url>http://maven.apache.org</url> <properties> <spring.version>3.0.5.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- Spring 3 dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> </dependencies> </project>
下面的代碼包含一個簡單的Spring bean。
package com.www.o2fo.common; public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Spring 3 : Hello ! " + name); } }
以下xml文件用于SpringBeans.xml。它是一個Spring配置文件,并聲明所有可用的Spring bean。
<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.www.o2fo.common.HelloWorld"> <property name="name" value="java2s" /> </bean> </beans>
按如下所示修改App.java并運行代碼。
package com.www.o2fo.common; 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(); } }
上面的代碼生成以下結(jié)果。
更多建議: