Spring教程 - Spring
Spring教程 - Spring
Spring教程 - Spring...
在命令提示符下,发出以下Maven命令:
mvn archetype:generate -DgroupId=com.www.w3cschool.cnmon -DartifactId=Java2sExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
在命令提示符下,发出以下Maven命令:...
将新生成的Maven样式项目转换为Eclipse样式项目。
mvn eclipse:eclipse
将新生成的Maven样式项目转换为Eclipse样式项目。...
Spring依赖
在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.w3cschool.cnmon</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>
再次发出“mvn eclipse:eclipse"下载Spring依赖库自动并将其放入您的Maven的本地存储库。
Maven将把下载的库添加到Eclipse“.classpath"用于依赖目的。
春天豆
Spring的bean只是一个普通的Java类,它有getter和setter的字段。
稍后我们将在Spring bean中声明配置文件。
将以下代码添加到“src / main / java / com / java2s / common / HelloWorld.java"。
package com.www.w3cschool.cnmon; public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Spring 3 : Hello ! " + name); } }
Spring bean配置文件
接下来我们将创建Spring配置文件。在Spring的bean配置文件中,我们声明所有可用的Spring bean。
在上创建一个名为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.w3cschool.cnmon.HelloWorld"> <property name="name" value="java2s" /> </bean> </beans>
上一个文件显示了一个典型的Spring ApplicationContext配置。首先,声明Spring的命名空间,默认命名空间是beans。
beans命名空间用于声明所需的bean由Spring管理,及其依赖性要求为Spring解析和注入那些依赖。
之后,我们使用ID提供程序声明bean和相应的实现类。
当Spring在ApplicationContext初始化期间看到这个bean定义时,它将实例化类并使用指定的ID存储它。
更改App.java如下。 在App.java中,它加载Spring bean配置文件(Spring-Module.xml),并通过getBean()方法检索Spring bean。
它从getBean方法转换结果,然后调用其printHello()方法。
package com.www.w3cschool.cnmon; 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.w3cschool.cnmon.App"
上面的代码生成以下结果。
Download Java2s_Spring_XML.zip
安装Eclipse
下面的截图显示了如何设置eclipse ide工作与春天。
将pom.xml导入Eclipse
选择现有的maven项目。
点击下一步
单击浏览
选择项目
完
春天3你好世界
使用以下Maven命令创建标准Java项目结构。
mvn archetype:generate -DgroupId=com.www.w3cschool.cnmon -DartifactId=Java2sExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
使用以下命令转换Maven样式项目到Eclipse的风格项目,并将项目导入Eclipse IDE。
mvn eclipse:eclipse
Spring 3.0依赖
找到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.w3cschool.cnmon</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>
春天豆为春天3
下面的代码包含一个简单的Spring bean。
package com.www.w3cschool.cnmon; public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Spring 3 : Hello ! " + name); } }
Spring bean configuration file
以下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.w3cschool.cnmon.HelloWorld"> <property name="name" value="java2s" /> </bean> </beans>
按如下所示修改App.java并运行代码。
package com.www.w3cschool.cnmon; 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(); } }
上面的代码生成以下结果。
Download Java2s_Spring_3.zip
更多建议: