1. Spring层级代码结构
1.1 层级的划分
1.Controller层
2.Service层
3.Dao/Mapper层 @Repository
4.POJO 根据数据表定义的实体对象
1.1.1 编辑POJO
package com.jt.demo10.pojo;
import java.io.Serializable;
public class User implements Serializable {
//1.属性都是私有的 方法是公有的 构造方法/get/set方法/toString
//2.要求对象序列化 作用:1.保证数据按照正确的格式输出!!
// 2.在多线程条件下,共享数据必须序列化
//3.POJO的对象一般都是用来实现数据的传递的.
private Integer id;
private String name;
private Integer age;
private String sex;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
1.1.2 编辑Mapper层
1.1.2.1 编辑Mapper接口
package com.jt.demo10.mapper;
import com.jt.demo10.pojo.User;
public interface UserMapper {
//注意导包!!!
void addUser(User user);
}
1.1.2.2 编辑Mapper实现类
package com.jt.demo10.mapper;
import com.jt.demo10.pojo.User;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;
//@Component
@Repository //Spring管理 key:userMapperImpl value:反射机制
public class UserMapperImpl implements UserMapper{
@Override
public void addUser(User user) {
System.out.println("完成用户的入库操作:"+user.getName());
}
}