spring新手入门基础教程

来源:爱站网时间:2018-10-15编辑:网友分享
每一个的地方,每一种的知识,每一种事物,都是从陌生到熟悉,话不多说,先附上这篇spring新手入门基础教程,分享给大家,我们一起学习,一起进步。

每一个的地方,每一种的知识,每一种事物,都是从陌生到熟悉,话不多说,先附上这篇spring新手入门基础教程,分享给大家,我们一起学习,一起进步。

体如下:

这里我们采用了maven构建java项目,没有采用maven的同样适用。

1. 创建maven项目,我创建的项目名称为springdemo。

2. 添加依赖包,我是通过maven添加的包,maven相关配置如下:

 


    org.springframework
    spring-context
    4.0.1.RELEASE



    org.springframework
    spring-core
    4.0.1.RELEASE

 

当然,也可以直接添加jar文件。

3. 创建简单包结构

我创建了entity 、dao、business等包结构。

4. 编写简单代码

user,空代码,如下:

package com.chzhao.model;
public class User {
}


接口 IUserDao

 

 

package com.chzhao.dao;
import com.chzhao.model.User;
public interface IUserDao {
     public User findUserById();
}

 

接口实现

 

package com.chzhao.dao;
import com.chzhao.model.User;
public class UserDaoImpl implements IUserDao {
    public User findUserById() {
        System.out.println("dao");
        return null;
    }
}

 

调用

package com.chzhao.springdemo;
import com.chzhao.dao.IUserDao;
import com.chzhao.model.User;
public class UserManager {
    public IUserDao getDao() {
        return dao;
    }
    public void setDao(IUserDao dao) {
        this.dao = dao;
    }
    private IUserDao dao; 
    public User findUser() { 
        return dao.findUserById(); 
    } 
}

 

main初始化

package com.chzhao.springdemo;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

 

public class App {
    public static void main(String[] args) {

        ApplicationContext act = new ClassPathXmlApplicationContext(
                "applicationContext.xml");
        UserManager um = (UserManager) act.getBean("userManager");
        um.findUser();
    }
}

 

相应的配置文件


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

 

     
     
         
             
       
 
   
 

 

以上是正常的方式。

下面是注解的方式。

首先配置文件要改,如下


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
     
     
     

 

接口实现

package com.chzhao.dao;
import org.springframework.stereotype.Repository;
import com.chzhao.model.User;
@Repository
public class UserDaoImpl implements IUserDao {
    public User findUserById() {
        System.out.println("dao");
        return null;
    }
}

 

调用

package com.chzhao.springdemo;
import org.springframework.beans.factory.annotation.Autowired;
import com.chzhao.dao.IUserDao;
import com.chzhao.model.User;
public class UserManager {

 

    @Autowired
    private IUserDao dao; 
    public User findUser() { 
        return dao.findUserById(); 
    } 
}

 

两种方法实现的是一样的。

以上就是关于spring新手入门基础教程了,希望本文所述对大家的Java程序设计有所帮助。

上一篇:java中annotation的使用深度解析

下一篇:CentOS下配置Java环境变量的操作方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载