6.2Java EE——Spring的入门程序

下面通过一个简单的入门程序演示Spring框架的使用,要求在控制台打印“张三,欢迎来到Spring”,实现步骤具体如下。

1、在IDEA中创建名称为chapter06的Maven项目,然后在pom.xml文件中加载需使用到的Spring四个基础包以及Spring依赖包。

<dependencies>
        <!--Spring的基础包Spring-core-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!--Spring的基础包Spring-beans-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!--Spring的基础包Spring-context-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!--Spring的基础包Spring-expressinon-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!--Spring的依赖包commons-logging-->
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

2、创建名为HelloSpring的类,在HelloSpring类中定义userName属性和show()方法。

package com.mac;

public class HelloSpring {

    private String userName;

    public void setUserName(String userName){

        this.userName=userName; }

    public void show() { 

        System.out.println(userName+":欢迎来到Spring"); }

}

3、新建applicationContext.xml文件作为HelloSpring类的配置文件,并在该配置文件中创建id为helloSpring的Bean。

<!-- 将指定类配置给Spring,让Spring创建HelloSpring

对象的实例 -->

<bean id="helloSpring" class="com.mac.HelloSpring">

        <!--为userName属性赋值-->

        <property name="userName" value="张">

        </property>

</bean>

XML文件的约束信息配置

XML文件包含了很多约束信息,如果自己动手去编写,不但浪费时间,还容易出错。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.xsd">

其实,在Spring的帮助文档中,就可以找到这些约束信息。

Spring帮助文档获取约束信息

        打开Spring目录结构下的docs文件夹,在spring-framework-reference文件夹的Spring的参考文件目录下找到index.html文件。

​​​​​​​

使用浏览器打开index.html。

        在步骤2中单击“Core”链接进入Core Technologies页面,单击1.The IoC container→1.2.Container overview→1.2.1.Configuration Metadata目录,可以查看配置文件的约束信息。

        创建测试类TestHelloSpring,在main()方法中初始化Spring容器并加载applicationContext.xml配置文件,通过Spring容器获取HelloSpring类的helloSpring实例,调用HelloSpring类中的show()方法在控制台输出信息。

public class TestHelloSpring {

    public static void main(String[] args){

        // 初始化spring容器,加载applicationContext.xml配置

        ApplicationContext applicationContext=new 

     ClassPathXmlApplicationContext("applicationContext.xml");

        // 通过容器获取配置中helloSpring的实例

        HelloSpring helloSpring=

        (HelloSpring)applicationContext.getBean("helloSpring");

        helloSpring.show();// 调用方法 }

}

在IDEA中启动测试类TestHelloSpring,控制台会输出结果

猜你喜欢

转载自blog.csdn.net/W_Fe5/article/details/131662817