zoukankan      html  css  js  c++  java
  • 编写第一个Spring的案例

    Spring4.2.5的开发环境搭建好了之后,我们来编写Spring的第一个案例,并测试Spring的开发环境。
    首先在Eclipse中新建一个普通的Java Project,名称为spring_first,迅速搭建好Spring4.2.5的开发环境。
    然后在src目录下新建一个cn.itcast.service包,并在该包下创建一个接口——PersonService.java,其代码如下:

    public interface PersonService {
        void save();
    }

    在Spring开发中建议大家使用面向接口编程,若我们要实现软件各层之间的解耦,须通过接口。
    紧接着在src目录下新建一个cn.itcast.service.impl包,并在该包下创建PersonService接口的实现类——PersonServiceBean.java,其代码如下:

    public class PersonServiceBean implements PersonService {
        @Override
        public void save() {
            System.out.println("我是save()方法");
        }
    }

    现在我们就要把该业务bean交给Spring容器进行管理了,只须在Spring的配置文件beans.xml中添加如下代码:

    <bean id="personService" class="cn.itcast.service.impl.PersonServiceBean"></bean>

    注意:id属性本身就属于XML的一个属性,那么这个属性会受到XML解析器的验证,id属性的值是不能包含特殊字符的,如”/”,但有些情况下我们要为bean取的名称是要用到这些特殊字符的,这时候我们就需要使用到name属性了
    再接下来我们编写测试代码,在src目录下新建一个junit.test包,并在该包下新建一个JUnit Test Case——SpringTest.java,在SpringTest.Java的文件中加入测试代码,如下:

    public class SpringTest {
        @Test
        public void test() {
            // ApplicationContext是接口
            ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); // 实例化Spring容器
            PersonService personService = (PersonService) ctx.getBean("personService"); // 从Spring容器取得bean
            personService.save();
        }
    }

    当Spring容器启动后,因为Spring容器可以管理bean对象的创建、销毁等生命周期,所以我们只需从容器直接获取bean对象就行,而不用编写一句代码来创建bean对象。
    最后运行test方法,Eclipse控制台打印如下:


    这里写图片描述

  • 相关阅读:
    HDU4513 吉哥系列故事——完美队形II Manacher算法
    POJ3974 Palindrome Manacher算法
    POJ1674 Sorting by Swapping 置换群
    100个著名初等数学问题[转载]
    POJ1026 Cipher 置换群
    FOJ1977 Pandora adventure 插头DP
    HDU1964 Pipes 插头DP
    POJ1286 Necklace of Beads polya计数
    Manacher算法O(n)回文子串算法[转载]
    POJ3270 Cow Sorting 置换群
  • 原文地址:https://www.cnblogs.com/zbdouble/p/9064017.html
Copyright © 2011-2022 走看看