Spring 第二遍 01

package com.dao;

import java.util.List;

import com.model.User;

public interface UserDao {

	public void add(User user);
	
	public void delete(int id);
	
	public void update(User usser);
	
	public void get(int id);
	
	public List<User> findAll();
}

package com.dao.impl;

import java.util.List;

import com.dao.UserDao;
import com.model.User;

public class UserJdbcDaoImpl implements UserDao {

	@Override
	public void add(User user) {
		System.out.println("调用了UserJdbcDaoImpl add方法");

	}

	@Override
	public void delete(int id) {
		System.out.println("调用了UserJdbcDaoImpl delete方法");

	}

	@Override
	public void update(User usser) {
		System.out.println("调用了UserJdbcDaoImpl update方法");

	}

	@Override
	public void get(int id) {
		System.out.println("调用了UserJdbcDaoImpl get方法");

	}

	@Override
	public List<User> findAll() {
		System.out.println("调用了UserJdbcDaoImpl findAll方法");
		return null;
	}

}

package com.dao.impl;

import java.util.List;

import com.dao.UserDao;
import com.model.User;

public class UserHibernateDaoImpl implements UserDao {

	@Override
	public void add(User user) {
		System.out.println("调用了UserHibernateDaoImpl add方法");

	}

	@Override
	public void delete(int id) {
		System.out.println("调用了UserHibernateDaoImpl delete方法");

	}

	@Override
	public void update(User usser) {
		System.out.println("调用了UserHibernateDaoImpl update方法");

	}

	@Override
	public void get(int id) {
		System.out.println("调用了UserHibernateDaoImpl get方法");

	}

	@Override
	public List<User> findAll() {
		System.out.println("调用了UserHibernateDaoImpl findAll方法");
		return null;
	}

}

package com.model;

public class User {

	private int id;
	private String name;
	
	public User(){
		
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}

package com.service;

import com.dao.UserDao;
import com.dao.impl.UserJdbcDaoImpl;

public class UserService {

	//直接创建DAO接口实现类的对象
	private UserDao userDao=new UserJdbcDaoImpl();
	//通过DAO工厂
	//private UserDao userDao=Daofactory.getInstance("","");
	
	public void add(){
		userDao.add(null);
	}
	
	
}

package com.test;

import org.junit.Test;

import com.service.UserService;

public class TestUserService {

	@Test
	public void testJdbcAdd(){
		UserService us=new UserService();
		us.add();
	}
}


你可能感兴趣的:(Spring 第二遍 01)