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