###Spring容器快速入门案例:

1 创建maven web工程

(勾选Create a simple project) ==> next ==> 配置Group id 和Artifact ID

打包方式用war

解决web工程的两个问题:

  1. jdk版本过低问题:

解决办法:在pox.xml中添加jdk编译插件即可;

  
      
          
            org.apache.maven.plugins  
            maven-compiler-plugin  
              
                1.8
                1.8  
              
          
      

2 .丢失web.xml的问题;

解决方案是:创建一个web.xml文件即可;内容如下



    01_helloWorld
    
        index.html
        index.htm
        index.jsp
        default.html
        default.htm
        default.jsp
    

然后做一下maven更新操作

3 导入依赖的jar包

在pom.xml中添加我们的core container核心依赖


  
    
         org.springframework
                spring-context
                4.2.4.RELEASE
    
  
    
        org.springframework
            spring-core
            4.2.4.RELEASE
    
  
    
            org.springframework
            spring-beans
            4.2.4.RELEASE
    
  
    
            org.springframework
            spring-expression
            4.2.4.RELEASE
    

所有依赖的jar包如下:

    
        
        
            org.springframework
            spring-context
            4.2.4.RELEASE
        
        
        
            org.springframework
            spring-core
            4.2.4.RELEASE
        
        
        
            org.springframework
            spring-beans
            4.2.4.RELEASE
        
        
        
            org.springframework
            spring-expression
            4.2.4.RELEASE
        
        
        
            org.springframework
            spring-web
            4.2.4.RELEASE
        
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        
        
        
            org.springframework
            spring-aop
            4.2.4.RELEASE
        
        
        
            org.springframework
            spring-test
            4.2.4.RELEASE
            test
        
    
    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                
            
        
    

IOC与DI的快速入门

创建一个UserDao的接口(interface)

public interface UserDao {

    public void sayHello();
}

创建一个UserDaoImpl的实现类:

public class UserDaoImpl implements UserDao {
    private String userName;    
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    @Override
    public void sayHello() {
        System.out.println("hello  world");
    }
}

配置Spring容器

创建一个applicationContext.xml



        
        
    
        
    
    


注意配置schema:配置方法:
拷贝 http://www.springframework.org/schema/beans/spring-beans.xsd 在eclipes的偏好设置操作;

创建测试类:

    @Test
    public void textName() {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        UserDao bean = (UserDao) context.getBean("userDao");
        bean.sayHello();
    }

测试结果成功啦

你可能感兴趣的:(###Spring容器快速入门案例:)