6.2Java EE——Spring的入门程序

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

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


        
        
            org.springframework
            spring-core
            5.2.8.RELEASE
        
        
        
            org.springframework
            spring-beans
            5.2.8.RELEASE
        
        
        
            org.springframework
            spring-context
            5.2.8.RELEASE
        
        
        
            org.springframework
            spring-expression
            5.2.8.RELEASE
        
        
        
            commons-logging
            commons-logging
            1.2
        
    

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。





        

        

        

XML文件的约束信息配置

XML文件包含了很多约束信息,如果自己动手去编写,不但浪费时间,还容易出错。XML的约束信息如下所示。

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

Spring帮助文档获取约束信息

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

 

使用浏览器打开index.html。

6.2Java EE——Spring的入门程序_第1张图片

 

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

6.2Java EE——Spring的入门程序_第2张图片

        创建测试类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,控制台会输出结果

6.2Java EE——Spring的入门程序_第3张图片

 

你可能感兴趣的:(java-ee,spring,java)