1.实体类(Pojo包下)
public class User
{
private int id;
private String name;
private int age;
}
2.数据访问层(dao包或者叫mapper包都行)
一个接口,一个实现类
接口:
public interface UserMapper
{
public int insert(User u);
}
实现类:
public class UserMapperImpl implements UserMapper
{
//增加用户
@Override
public int insert(User u)
{
System.out.println(u.getName()+"用户增加成功!");
return 1;
}
}
3.业务逻辑层(Service包下面)
一个接口,一个接口实现类
接口:
public interface UserService
{
//增加用户
public int insert(User user);
}
接口实现类:
public class UserServiceImpl implements UserService
{
private UserMapper usermapper=new UserMapperImpl();
@Override
public int insert(User user)
{
return usermapper.insert(user);
}
}
4.界面层 (Controller包下面)
public class UserController
{
public UserService userService=new UserServiceImpl();
public int insert(User user)
{
return userService.insert(user);
}
}
5.测试类:
public class test
{
public static void main(String[] args)
{
UserController userController=new UserController();
int num=userController.insert(new User(100,"张三",22));
System.out.println(num);
}
}