项目源码免费下载:SSM实现个人博客
有问题请循环vx:kht808

3.相关包与实体类的创建

		1.包名与路径如下:

在这里插入图片描述

2.实体类的编写
Blog类

public class Blog implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    private Integer id; // 编号
    private String title; // 博客标题
    private String summary; // 摘要
    private Date releaseDate; // 发布日期
    private Integer clickHit; // 查看次数
    private Integer replyHit; // 回复次数
    private String content; // 博客内容
    private String contentNoTag; // 博客内容 无网页标签 Lucene分词用
    private BlogType blogType; // 博客类型

    private Integer blogCount; // 博客数量 非博客实际属性,主要是 根据发布日期归档查询博客数量用
    private String releaseDateStr; // 发布日期字符串 只取年和月
    private String keyWord; // 关键字 空格隔开

    private List<String> imagesList=new LinkedList<>(); // 博客里存在的图片 主要用于列表展示显示缩略图

    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getSummary() {
        return summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
    public Date getReleaseDate() {
        return releaseDate;
    }
    public void setReleaseDate(Date releaseDate) {
        this.releaseDate = releaseDate;
    }
    public Integer getClickHit() {
        return clickHit;
    }
    public void setClickHit(Integer clickHit) {
        this.clickHit = clickHit;
    }
    public Integer getReplyHit() {
        return replyHit;
    }
    public void setReplyHit(Integer replyHit) {
        this.replyHit = replyHit;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getContentNoTag() {
        return contentNoTag;
    }
    public void setContentNoTag(String contentNoTag) {
        this.contentNoTag = contentNoTag;
    }
    public BlogType getBlogType() {
        return blogType;
    }
    public void setBlogType(BlogType blogType) {
        this.blogType = blogType;
    }
    public Integer getBlogCount() {
        return blogCount;
    }
    public void setBlogCount(Integer blogCount) {
        this.blogCount = blogCount;
    }
    public String getReleaseDateStr() {
        return releaseDateStr;
    }
    public void setReleaseDateStr(String releaseDateStr) {
        this.releaseDateStr = releaseDateStr;
    }
    public String getKeyWord() {
        return keyWord;
    }
    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public List<String> getImagesList() {
        return imagesList;
    }
    public void setImagesList(List<String> imagesList) {
        this.imagesList = imagesList;
    }



}

Blogger类

public class Blogger {
    private Integer id;
    @NotNull(message = "用户名不能为空")
    @Length(message = "用户名长度必须{min}-{max}在之间", max = 20, min = 2)
    private String name;
    @NotNull(message = "密码不能为空")
    @Size(min = 6, message = "密码长度不能小于{min}")
    private String password;
    private Text profile;       //博客内容
    private String nickName;    //昵称
    private String sign;        //个性签名
    private String imageName;   //照片名称
    @Email(message = "邮箱格式不对")
    private String email;       //邮箱
    @Pattern(regexp = "^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$", message = "手机号码不正确")
    private String phone;       //号码

    public Blogger() {
    }

    public Blogger(Integer id, String name, String password, Text profile, String nickName, String sign, String imageName, String email, String phone) {
        this.id = id;
        this.name = name;
        this.password = password;
        this.profile = profile;
        this.nickName = nickName;
        this.sign = sign;
        this.imageName = imageName;
        this.email = email;
        this.phone = phone;
    }

    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 String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Text getProfile() {
        return profile;
    }

    public void setProfile(Text profile) {
        this.profile = profile;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getImageName() {
        return imageName;
    }

    public void setImageName(String imageName) {
        this.imageName = imageName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    @Override
    public String toString() {
        return "Blogger{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", password='" + password + '\'' +
                ", profile=" + profile +
                ", nickName='" + nickName + '\'' +
                ", sign='" + sign + '\'' +
                ", imageName='" + imageName + '\'' +
                ", email='" + email + '\'' +
                ", phone='" + phone + '\'' +
                '}';
    }
}

BlogType类

public class BlogType {
    private Integer id;
    private String typeName;
    private String orderNo;
    private Integer blogCount;

    public Integer getBlogCount() {
        return blogCount;
    }

    public void setBlogCount(Integer blogCount) {
        this.blogCount = blogCount;
    }

    public BlogType(Integer id, String typeName, String orderNo) {
        this.id = id;
        this.typeName = typeName;
        this.orderNo = orderNo;
    }

    public BlogType() {
    }

    public Integer getId() {
        return id;
    }

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

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    @Override
    public String toString() {
        return "BlogType{" +
                "id=" + id +
                ", typeName='" + typeName + '\'' +
                ", orderNo='" + orderNo + '\'' +
                '}';
    }
}

Comment类

public class Comment {

    private Integer id; // 编号
    private String userIp; // 用户IP
    private String content; // 评论内容
    private Blog blog; // 被评论的博客
    private Date commentDate; // 评论日期
    private Integer state; // 审核状态  0 待审核 1 审核通过 2 审核未通过

    public Comment() {
    }

    public Comment(Integer id, String userIp, String content, Blog blog, Date commentDate, Integer state) {
        this.id = id;
        this.userIp = userIp;
        this.content = content;
        this.blog = blog;
        this.commentDate = commentDate;
        this.state = state;
    }

    public Integer getId() {
        return id;
    }

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

    public String getUserIp() {
        return userIp;
    }

    public void setUserIp(String userIp) {
        this.userIp = userIp;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Blog getBlog() {
        return blog;
    }

    public void setBlog(Blog blog) {
        this.blog = blog;
    }

    public Date getCommentDate() {
        return commentDate;
    }

    public void setCommentDate(Date commentDate) {
        this.commentDate = commentDate;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    @Override
    public String toString() {
        return "Comment{" +
                "id=" + id +
                ", userIp='" + userIp + '\'' +
                ", content='" + content + '\'' +
                ", blog=" + blog +
                ", commentDate=" + commentDate +
                ", state=" + state +
                '}';
    }
}

link类

public class Link {
    private Integer id;
    private String linkName;
    private String linkUrl;
    private Integer orderNo;

    public Link() {
    }

    public Link(Integer id, String linkName, String likUrl, Integer orderNo) {
        this.id = id;
        this.linkName = linkName;
        this.linkUrl = likUrl;
        this.orderNo = orderNo;
    }

    public Integer getId() {
        return id;
    }

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

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getLinkUrl() {
        return linkUrl;
    }

    public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
    }

    public Integer getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(Integer orderNo) {
        this.orderNo = orderNo;
    }

    @Override
    public String toString() {
        return "Link{" +
                "id=" + id +
                ", linkName='" + linkName + '\'' +
                ", likUrl='" + linkUrl + '\'' +
                ", orderNo=" + orderNo +
                '}';
    }
}

pageBean类

public class PageBean {
    private int page; // 第几页
    private int pageSize; // 每页记录数
    private int start;  // 起始页

    public PageBean() {
    }

    public PageBean(int page, int pageSize, int start) {
        this.page = page;
        this.pageSize = pageSize;
        this.start = start;
    }

    public PageBean(int page, int pageSize) {
        super();
        this.page = page;
        this.pageSize = pageSize;
    }

    public int getPage() {
        return page;
    }
    public void setPage(int page) {
        this.page = page;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getStart() {
        return (page-1)*pageSize;
    }

    @Override
    public String toString() {
        return "PageBean{" +
                "page=" + page +
                ", pageSize=" + pageSize +
                ", start=" + start +
                '}';
    }

}
posted on 2020-11-11 12:42  凸凸大军的一员  阅读(68)  评论(0编辑  收藏  举报