阳光沙滩
让学习编程变得简单
JavaWeb博客系统后端-创建对应的bean类
发表于 2020-01-25    阅读次数 284

什么是javaBean呀

java豆么?

什么是javaBean呀?

简单一句,封装数据。提供getter和setter。

pojo

我们创建了一个包,叫做pojo

pojo的原单词是什么呢?

Plain Ordinary Java Object 翻译过来大概是简单的java对象。

知道是对象就对了,其实就是javaBean

创建对应的JavaBean类

JavaBean类与数据库字段对应,好在现在有逆向工程,或者我们的工具,可以直接帮助我们生成对应的java类

比如说我们这里使用到的PDMan

图片描述

所以,我们不需要手动创建啦。后面我们去学习MyBatis逆向的时候再去学另外一种生成方式。

User


import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_user")
public class User implements Serializable,Cloneable{
    /** ID */
    @Id
    private String id ;
    /** 用户名 */
    private String userName ;
    /** 密码 */
    private String password ;
    /** 头像 */
    private String avatar ;
    /** 邮箱 */
    private String email ;
    /** 签名 */
    private String sign ;
    /** 盐值 */
    private String salt ;

    /** ID */
    public String getId(){
        return this.id;
    }
    /** ID */
    public void setId(String id){
        this.id = id;
    }
    /** 用户名 */
    public String getUserName(){
        return this.userName;
    }
    /** 用户名 */
    public void setUserName(String userName){
        this.userName = userName;
    }
    /** 密码 */
    public String getPassword(){
        return this.password;
    }
    /** 密码 */
    public void setPassword(String password){
        this.password = password;
    }
    /** 头像 */
    public String getAvatar(){
        return this.avatar;
    }
    /** 头像 */
    public void setAvatar(String avatar){
        this.avatar = avatar;
    }
    /** 邮箱 */
    public String getEmail(){
        return this.email;
    }
    /** 邮箱 */
    public void setEmail(String email){
        this.email = email;
    }
    /** 签名 */
    public String getSign(){
        return this.sign;
    }
    /** 签名 */
    public void setSign(String sign){
        this.sign = sign;
    }
    /** 盐值 */
    public String getSalt(){
        return this.salt;
    }
    /** 盐值 */
    public void setSalt(String salt){
        this.salt = salt;
    }
}

Category

package group.rober.pdman.BlogSystem.entity;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_category")
public class Category implements Serializable,Cloneable{
    /** ID */
    @Id
    private String id ;
    /** 分类名称 */
    private String categoryName ;
    /** 分类拼音 */
    private String categoryPy ;
    /** 描述说明 */
    private String description ;
    /** 顺序 */
    private Integer order ;

    /** ID */
    public String getId(){
        return this.id;
    }
    /** ID */
    public void setId(String id){
        this.id = id;
    }
    /** 分类名称 */
    public String getCategoryName(){
        return this.categoryName;
    }
    /** 分类名称 */
    public void setCategoryName(String categoryName){
        this.categoryName = categoryName;
    }
    /** 分类拼音 */
    public String getCategoryPy(){
        return this.categoryPy;
    }
    /** 分类拼音 */
    public void setCategoryPy(String categoryPy){
        this.categoryPy = categoryPy;
    }
    /** 描述说明 */
    public String getDescription(){
        return this.description;
    }
    /** 描述说明 */
    public void setDescription(String description){
        this.description = description;
    }
    /** 顺序 */
    public Integer getOrder(){
        return this.order;
    }
    /** 顺序 */
    public void setOrder(Integer order){
        this.order = order;
    }
}

Settings

package group.rober.pdman.BlogSystem.entity;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_settings")
public class Settings implements Serializable,Cloneable{
    /** 设置项ID */
    @Id
    private String id ;
    /** 设置项key */
    private String settingKey ;
    /** 设置项value */
    private String settingValue ;

    /** 设置项ID */
    public String getId(){
        return this.id;
    }
    /** 设置项ID */
    public void setId(String id){
        this.id = id;
    }
    /** 设置项key */
    public String getSettingKey(){
        return this.settingKey;
    }
    /** 设置项key */
    public void setSettingKey(String settingKey){
        this.settingKey = settingKey;
    }
    /** 设置项value */
    public String getSettingValue(){
        return this.settingValue;
    }
    /** 设置项value */
    public void setSettingValue(String settingValue){
        this.settingValue = settingValue;
    }
}

Article

package group.rober.pdman.BlogSystem.entity;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_article")
public class Article implements Serializable,Cloneable{
    /** ID */
    @Id
    private String id ;
    /** 用户ID */
    private String userId ;
    /** 分类ID */
    private String categoryId ;
    /** 内容 */
    private String content ;
    /** 类型;0表示富文本,1表示markdown */
    private Integer type ;
    /** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
    private Integer status ;
    /** 浏览量 */
    private Integer viewCount ;
    /** 发布时间 */
    private Date publishTime ;
    /** 更新时间 */
    private Date updateTime ;

    /** ID */
    public String getId(){
        return this.id;
    }
    /** ID */
    public void setId(String id){
        this.id = id;
    }
    /** 用户ID */
    public String getUserId(){
        return this.userId;
    }
    /** 用户ID */
    public void setUserId(String userId){
        this.userId = userId;
    }
    /** 分类ID */
    public String getCategoryId(){
        return this.categoryId;
    }
    /** 分类ID */
    public void setCategoryId(String categoryId){
        this.categoryId = categoryId;
    }
    /** 内容 */
    public String getContent(){
        return this.content;
    }
    /** 内容 */
    public void setContent(String content){
        this.content = content;
    }
    /** 类型;0表示富文本,1表示markdown */
    public Integer getType(){
        return this.type;
    }
    /** 类型;0表示富文本,1表示markdown */
    public void setType(Integer type){
        this.type = type;
    }
    /** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
    public Integer getStatus(){
        return this.status;
    }
    /** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
    public void setStatus(Integer status){
        this.status = status;
    }
    /** 浏览量 */
    public Integer getViewCount(){
        return this.viewCount;
    }
    /** 浏览量 */
    public void setViewCount(Integer viewCount){
        this.viewCount = viewCount;
    }
    /** 发布时间 */
    public Date getPublishTime(){
        return this.publishTime;
    }
    /** 发布时间 */
    public void setPublishTime(Date publishTime){
        this.publishTime = publishTime;
    }
    /** 更新时间 */
    public Date getUpdateTime(){
        return this.updateTime;
    }
    /** 更新时间 */
    public void setUpdateTime(Date updateTime){
        this.updateTime = updateTime;
    }
}

Looper

package group.rober.pdman.BlogSystem.entity;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_looper")
public class Looper implements Serializable,Cloneable{
    /** ID */
    @Id
    private String id ;
    /** 轮播图的Url */
    private String url ;
    /** 图片路径 */
    private String path ;
    /** 标题 */
    private String title ;
    /** 顺序 */
    private Integer order ;

    /** ID */
    public String getId(){
        return this.id;
    }
    /** ID */
    public void setId(String id){
        this.id = id;
    }
    /** 轮播图的Url */
    public String getUrl(){
        return this.url;
    }
    /** 轮播图的Url */
    public void setUrl(String url){
        this.url = url;
    }
    /** 图片路径 */
    public String getPath(){
        return this.path;
    }
    /** 图片路径 */
    public void setPath(String path){
        this.path = path;
    }
    /** 标题 */
    public String getTitle(){
        return this.title;
    }
    /** 标题 */
    public void setTitle(String title){
        this.title = title;
    }
    /** 顺序 */
    public Integer getOrder(){
        return this.order;
    }
    /** 顺序 */
    public void setOrder(Integer order){
        this.order = order;
    }
}

KpiDality

package group.rober.pdman.BlogSystem.entity;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;

@Entity
@Table(name="tb_kpi_daily")
public class KpiDaily implements Serializable,Cloneable{
    /** ID */
    @Id
    private String id ;
    /** 浏览量 */
    private Integer viewCount ;
    /** 更新时间 */
    private Date updateTime ;
    /** 用户ID */
    private String userId ;

    /** ID */
    public String getId(){
        return this.id;
    }
    /** ID */
    public void setId(String id){
        this.id = id;
    }
    /** 浏览量 */
    public Integer getViewCount(){
        return this.viewCount;
    }
    /** 浏览量 */
    public void setViewCount(Integer viewCount){
        this.viewCount = viewCount;
    }
    /** 更新时间 */
    public Date getUpdateTime(){
        return this.updateTime;
    }
    /** 更新时间 */
    public void setUpdateTime(Date updateTime){
        this.updateTime = updateTime;
    }
    /** 用户ID */
    public String getUserId(){
        return this.userId;
    }
    /** 用户ID */
    public void setUserId(String userId){
        this.userId = userId;
    }
}

完事了,创建这些类,后面我们再去编写Dao

图片描述