举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > spring教程 w3cschool Spring教程 - Spring

spring教程 w3cschool Spring教程 - Spring

2023-04-10 19:20 Spring教程

spring教程 w3cschool Spring教程 -  Spring

spring教程 w3cschool Spring教程 - Spring

spring教程 w3cschool

Spring教程 - Spring


Spring教程 - Spring...

在命令提示符下,发出以下Maven命令:

mvn archetype:generate -DgroupId=com.www..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..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..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..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..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..cnmon.App"  

上面的代码生成以下结果。


Download Java2s_Spring_XML.zip

安装Eclipse

下面的截图显示了如何设置eclipse ide工作与春天。

将pom.xml导入Eclipse

null

选择现有的maven项目。

null

点击下一步

null

单击浏览

null

选择项目

null

null

春天3你好世界

使用以下Maven命令创建标准Java项目结构。

mvn archetype:generate -DgroupId=com.www..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..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..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..cnmon.HelloWorld">
    <property name="name" value="java2s" />
  </bean>

</beans>

按如下所示修改App.java并运行代码。

package com.www..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
阅读全文
以上是名动网为你收集整理的spring教程 w3cschool Spring教程 - Spring全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们