前言

因为公司里一直用Hibernate,但是现在Mybatis是趋势,所以搭建一个Mybatis的网站框架,目的是:1摸清其功能特点,2为以后的项目增加框架选择(以前只用hibernate或者SpringJDBC)。

功能目标如下:简单的增删改查和联表查询。

网站概述:一个简单的博客网站(只能写单篇博客,不能写章节式小说)

网站功能:用户注册,用户分类,用户登录,用户主页,写博客,博客分类,博客查看。

框架:SpringMVC + Tiles + Spring + Mybatis

数据库:Mysql5.7

数据库设计如下:(此处的截图来自于DBeaver的功能,比MySQLWorkbench多一些小功能)

由于需要测试多个框架,所以为了方便共享数据,使用了同一个数据库SpringMVC

#mysql数据库
DROP DATABASE IF EXISTS springMVC;
create database springMVC DEFAULT CHARACTER SET utf8 ;
use springMVC;DROP TABLE IF EXISTS user;
CREATE TABLE user(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
slogan VARCHAR(200),
create_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_date TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;DROP TABLE IF EXISTS user_type;
CREATE TABLE user_type(
id INT PRIMARY KEY AUTO_INCREMENT,
user_type VARCHAR(20) NOT NULL
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;DROP TABLE IF EXISTS user_message;
CREATE TABLE user_message(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT,
user_type_id INT,
interest VARCHAR(20),
create_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_date TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY(user_type_id) REFERENCES user_type(id),
FOREIGN KEY(user_id) REFERENCES user(id) ON DELETE CASCADE
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;DROP TABLE IF EXISTS essay;
CREATE TABLE essay(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT,
title VARCHAR(20) NOT NULL,
content text,
flag INT DEFAULT 0,
create_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_date TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY(user_id) REFERENCES user(id) ON DELETE CASCADE
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

转载于:https://www.cnblogs.com/lakeslove/p/7044458.html

SSM整理笔记1——SSM网站初步功能设计相关推荐

  1. (附源码)计算机毕业设计SSM基于的英语学习网站的设计与实现

    (附源码)计算机毕业设计SSM基于的英语学习网站的设计与实现 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  2. ssm整合笔记(1)-curd

    1.建立相关的github地址 https://github.com/MRtianyanxiaobai/ssm_curd 建立好相关网址后,配置IDEA 的git环境 ssm整合笔记(1)-curd ...

  3. SSM毕设项目 - 基于SSM的汉服文化平台网站(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分 ...

  4. 基于SSM实现的民宿网站系统

    项目编号:BS-PT-029 运行环境: 开发工具:IDEA / ECLIPSE 数据库:MYSQL5.7 应用服务器:TOMCAT8.5.31 JDK: 1.8 所用技术: 后台开发:SSM框架组合 ...

  5. jsp mysql 音乐网站_Maven+JSP+SSM+Mysql实现的音乐网站

    项目简介 本系统基于Maven+JSP+SSM+Mysql实现的音乐网站.主要实现的功能有音乐播放.下载.上传等几个模块. 难度等级:中等 技术栈 编辑器 Eclipse Version: 2020- ...

  6. 基于SSM的创意商城动态网站【毕设-附源码】

    基于SSM的创意商城动态网站 目 录 1 引言 1 1.1 课题背景 1 1.2 目的和意义 1 1.3系统开发技术的特色 1 1.4 论文结构安排 2 2 创意商城的需求分析 3 2.1 系统可行性 ...

  7. 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构 ...

  8. Java毕业设计_基于SSM的美食食谱分享网站的设计与实现

    基于SSM的美食食谱分享网站的设计与实现 基于SSM的美食食谱分享网站的设计与实现mysql数据库创建语句 基于SSM的美食食谱分享网站的设计与实现oracle数据库创建语句 基于SSM的美食食谱分享 ...

  9. java计算机毕业设计基于ssm的志愿者活动招募网站

    项目介绍 志愿者招募的需求和管理上的不断提升,志愿者招募网站的潜力将无限扩大,志愿者招募网站在业界被广泛关注,本系统对此进行总体分析,将为志愿者招募信息管理的发展提供参考.志愿者招募网站对志愿者招募有 ...

最新文章

  1. 全息归约,全息算法。
  2. oracle存储过程和job
  3. 开启 Truffle Ganache  MetaMask交互
  4. Android——TabLayout 默认某个选项卡选中
  5. IDC dump 内存
  6. 中科大陈秀雄团队成功证明凯勒几何两大核心猜想,研究登上《美国数学会杂志》...
  7. [转]自定义SqlMembershipProvider方法
  8. android 开源_Android开源如何使其成为移动市场的领导者
  9. DataGridView:根据条件改变单元格的颜色
  10. springcloud-知识点总结(三):Hystrix Dashboard turbine Zuul SpringCloud Config
  11. error LNK2001: 无法解析的外部符号 _ft_sdf_renderer_class/ _ft_bitmap_sdf_renderer_class
  12. python有道批量单词音标整理-python调用有道智云API实现文件批量翻译
  13. android 颜色自动变淡,android 颜色值变化小解
  14. 网络复现笔记-AdaptSegNet
  15. 《自己动手写CPU》学习记录(1)——第1章
  16. WPSOffice双面文档打印边距设置技巧(转)
  17. win10win键无反应_Win10系统桌面右键如何解决弹出菜单慢/无反应?
  18. 汉诺塔完整代码及分析
  19. Spring 源码第三弹!EntityResolver 是个什么鬼?
  20. 关于jQurey的分页createPage

热门文章

  1. photoshop 工具栏中英文对照
  2. javaScript js 可滑动的div块
  3. 数据集蒸馏 by Matching Training Trajectories
  4. 垃圾图像分类,街景图像识别!华为云AI主题赛火热招募中!
  5. CVPR 2019 Oral 目标跟踪最强算法SiamRPN++开源实现
  6. 如何从900万张图片中对600类照片进行分类,附代码
  7. CVPR2019| 最新CVPR2019论文抢先看!
  8. 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
  9. 【嵌入式工程师面试高频问题】你知道IIC吗(附程序说明)
  10. 小白学深度之RNN循环神经网络