项目源码免费下载: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 +
'}';
} }

最新文章

  1. jquery基础知识汇总
  2. Windows下 maven3.0.4的安装步骤+maven配置本地仓库
  3. Native code on Windows Phone 8(转)
  4. Networkcommd V3 新功能之一 拒绝服务攻击防护 ( DOSProtection)
  5. Tomcat中解决sql server连接失败--- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
  6. Greedy:Fence Repair(POJ 3252)
  7. css3实现非矩形图片效果
  8. 黑魔法__attribute__((cleanup))
  9. 邓_Jquery测试题
  10. 【Docker】 积累
  11. NEO GUI 多方签名使用
  12. 使用rt-thread中BSP-stm32 ENV构建工具报错
  13. zookeeper 学习 客户端Acl操作笔记
  14. 使用配置文件自定义Ribbon配置
  15. Spring框架学习08——自动代理方式实现AOP
  16. Java 中的 protected 访问修饰符你真的了解吗?
  17. Bootstrap tab插件的使用
  18. cmd命令使用笔记
  19. nginx的Mainline version、Stable version、Legacy version的版本区别
  20. 【技术】正則表達式—匹配电话号码,网址链接,Email地址

热门文章

  1. 12、mysql的事务日志
  2. 10 Java的方法 可变参数
  3. kafka 第一次小整理(草稿篇)————整理一下自己的认知
  4. python 关于heapq模块的随笔
  5. QQ密码防盗5招
  6. 分布式锁用Redis与Zookeeper的使用
  7. 初学者都能学会的ElasticSearch入门实战
  8. react中使用截图组件Cropper组件
  9. 【技术干货】华为云FusionInsight MRS的自研超级调度器Superior Scheduler
  10. C++ md5 函数