CGB2111-Day04-Spring

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());
    }
}
上一篇:Ajax读取本地json文件


下一篇:交叉特征-从用户偏好说起