• Spring_第一个Spring入门案例IOC


    今天我们来写我们的第一个spring 

    第一步 建立一个java project

    第二步 添加我们的五个jar文件

    第三步 在项目中建立一个com.zk.spring包

    第四步 建立我们的userservice接口和userserviceImpl.java文件

     在我们的UserService.java和UserServiceImpl.java添加

    UserService.java

    package com.zk.Spring;
    
    public interface UserService {
    	public void addUser();
    }

     UserServiceImpl.java

    package com.zk.Spring;
    
    public class UserServiceImpl implements UserService{
    
    	
    	@Override
    	public void addUser() {
    		// TODO Auto-generated method stub
    		System.out.println("UserService");
    	}
    
    }

    第五步 在我们的项目中写一个ApplicationContext.xml文件,放在src目录下,并在ApplicationContext.xml文件中添加如下代码:

    ApplicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:util="http://www.springframework.org/schema/util"
           xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
    <bean id="userservice" class="com.zk.Spring.UserServiceImpl"></bean>
    </beans>
    

      

    最后写一个test测试文件

    TestDemo.java

    package com.zk.Spring;
    
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    
    public class TestDemo {
    	@Test
    	public void test()
    	{
    		String xmlpath="ApplicationContext.xml";
    		ApplicationContext applicationContext=new ClassPathXmlApplicationContext(xmlpath);
    		UserService userservice=(UserService) applicationContext.getBean("userservice");
    		userservice.addUser();
    	}
    }
    

      

    运行程序

    成功 

  • 相关阅读:
    在 ASP.NET 中实现会话状态的基础
    STL 备忘录
    ASP.NET开发环境的详细配置
    COFF 文件的格式
    mbstowcs and MultiByteToWideChar
    苦心人天不负
    CString GetBuffer() and ReleaseBuffer()
    c语言的函数指针
    如何架设流媒体服务器(2)
    再谈从vc6迁移到vs2005
  • 原文地址:https://www.cnblogs.com/longlyseul/p/9878761.html
Copyright © 2020-2023  润新知