个人博客网站编写(03)--表的设计及实体类的生成

本文介绍了个人博客网站的表设计,包括用户、角色、资源等表,并使用PowerDesigner作为表设计工具。此外,文章讲解了如何利用Mybatis Generator在Eclipse下反向生成实体类,详细阐述了配置、jar包依赖以及执行命令的过程。
摘要由CSDN通过智能技术生成

个人博客网站编写(03)

 

前言:上一篇讲的是关于SSM框架的整合,本篇文章将会展示如何设计博客的业务表及通过Mybatis的代码生成工具进行代码实体类的生成。


我们接下来我们通过要完成的功能来分析可能会存在的表!

1、用户注册与激活,激活通过邮件的方式激活(user表)。

2、用户的登录与退出,包括账号登录与手机登录(log日志表)。

3、用户登录的时候用验证码,进行验证。

4、首页的展示,分页以及主要内容的展示,主要内容为博客的文章。(content表)

5、首页文章的点赞、评论功能。(用户评论表、)

6、个人主页模块,包括个人的基本信息,博客分类,发布博客,管理博客以及热门推荐等(嗯,好像还是用户表)

7、博客编写的功能(一个富文本编辑器解决一切)。

8、个人信息的修改功能

9、记录访问网站的人的信息,登录时间以及IP地址等。

 

通过上面这些功能的分析,需设计相应的表包括:用户表 user、角色表 role、资源表 resource,角色用户中间表 role_user,角色资源中间表 role_resource,用户详细信息表 user_info、文章表 user_content、评论表 comment、点赞表 upvote、登录日志表 login_log

表结构设计

讲到这里我们不得不说到如何设计表,在大学的时候通常我们都是直接写个WORD画个表格当作数据字典。然后通过数据字典在MYSQL中通过建表语句去一张张表的设计,但是到现在工作了。我们应该更加高效,更加精准的去设计表。因此,此次我么能通过POWERDESING一个表设计工具去设计表。

关于此段内容可以参考PowerDesigner使用

 

反向生成实体类

使用MYBATIS的生成工具去生成代码,这一段我以前写过这部分的内容不过是基于ECLIPSE的可以拿出来看看

ECLIPSE下反向生成实体类

当然除了在本篇文章也会展示如何生成代码。

要完成反向生成代码,实际上百度很多但是了,身为一个教程就应该有他该有的样子。来来来,首先是配置对应的JAR包和依赖。

所需 Jar 包及配置文件

要完成反向生成实体类功能,需要依赖相关 Jar 包,包括 Mybatis 框架的 Jar 包,数据库驱动程序 Jar 包以及 MyBatis 生成器 Jar 包,通过 Jar 包中的相关方法操作数据库中的表,生成对应的实体类(这

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值