`

Spring学习笔记(1)----简单的实例

阅读更多

Spring学习笔记(1)----简单的实例
开始接触Spring了,写下笔记方便以后使用。



首先需要准备Spring包,可从官方网站上下载。



下载解压后,必须的两个包是spring.jar和commons-logging.jar。此外为了便于测试加入了JUnit包。



在Myeclipse中创建Java项目。



编写一个接口类,为了简单,只加入了一个方法。

Java代码
package com.szy.spring.interfacebean;  
 
public interface PersonBean  
{  
    void show();  


package com.szy.spring.interfacebean;

public interface PersonBean
{
void show();
}
然后写一个类实现这个接口。

Java代码
package com.szy.spring.implbean;  
import com.szy.spring.interfacebean.PersonBean;  
 
public class UserBean implements PersonBean  
{  
 
    public void show()  
    {  
        System.out.println("Hello Kuka");  
    }  
 


package com.szy.spring.implbean;
import com.szy.spring.interfacebean.PersonBean;

public class UserBean implements PersonBean
{

public void show()
{
System.out.println("Hello Kuka");
}

}




以上的过程我们再熟悉不过了,下面开始加入Spring的内容了。首先从下载的Sping包中找到配置文件,删除不需要的,找到最原始的部分:

Xml代码



我们在配置文件中加入我们的bean信息

Xml代码
其中id作为标识符,class为类的包路径。

这样我们的配置文件就写好了,完整的配置文件呢如下。

Xml代码





最后我们创建一个测试类测试:

Java代码
package com.szy.spring.test;  
 
import org.junit.Test;  
import org.springframework.context.ApplicationContext;  
import org.springframework.context.support.ClassPathXmlApplicationContext;  
import com.szy.spring.interfacebean.PersonBean;  
 
 
public class TestClass  
{  
    @Test 
    public void testMethod() throws Exception  
    {  
        //读取配置文件  
        ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");  
        //获取UserBean的实例  
        PersonBean bean=(PersonBean)ctx.getBean("userBean");  
        //调用方法  
        bean.show();  
    }  


package com.szy.spring.test;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.szy.spring.interfacebean.PersonBean;


public class TestClass
{
@Test
public void testMethod() throws Exception
{
//读取配置文件
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
//获取UserBean的实例
PersonBean bean=(PersonBean)ctx.getBean("userBean");
//调用方法
bean.show();
}
}




运行,输入如下结果:

结果代码
Hello Kuka 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics