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

免费 AI IDE


更多建议: