SSM整理笔记1——SSM网站初步功能设计
前言
因为公司里一直用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网站初步功能设计相关推荐
- (附源码)计算机毕业设计SSM基于的英语学习网站的设计与实现
(附源码)计算机毕业设计SSM基于的英语学习网站的设计与实现 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- ssm整合笔记(1)-curd
1.建立相关的github地址 https://github.com/MRtianyanxiaobai/ssm_curd 建立好相关网址后,配置IDEA 的git环境 ssm整合笔记(1)-curd ...
- SSM毕设项目 - 基于SSM的汉服文化平台网站(含源码+论文)
文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分 ...
- 基于SSM实现的民宿网站系统
项目编号:BS-PT-029 运行环境: 开发工具:IDEA / ECLIPSE 数据库:MYSQL5.7 应用服务器:TOMCAT8.5.31 JDK: 1.8 所用技术: 后台开发:SSM框架组合 ...
- jsp mysql 音乐网站_Maven+JSP+SSM+Mysql实现的音乐网站
项目简介 本系统基于Maven+JSP+SSM+Mysql实现的音乐网站.主要实现的功能有音乐播放.下载.上传等几个模块. 难度等级:中等 技术栈 编辑器 Eclipse Version: 2020- ...
- 基于SSM的创意商城动态网站【毕设-附源码】
基于SSM的创意商城动态网站 目 录 1 引言 1 1.1 课题背景 1 1.2 目的和意义 1 1.3系统开发技术的特色 1 1.4 论文结构安排 2 2 创意商城的需求分析 3 2.1 系统可行性 ...
- 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构 ...
- Java毕业设计_基于SSM的美食食谱分享网站的设计与实现
基于SSM的美食食谱分享网站的设计与实现 基于SSM的美食食谱分享网站的设计与实现mysql数据库创建语句 基于SSM的美食食谱分享网站的设计与实现oracle数据库创建语句 基于SSM的美食食谱分享 ...
- java计算机毕业设计基于ssm的志愿者活动招募网站
项目介绍 志愿者招募的需求和管理上的不断提升,志愿者招募网站的潜力将无限扩大,志愿者招募网站在业界被广泛关注,本系统对此进行总体分析,将为志愿者招募信息管理的发展提供参考.志愿者招募网站对志愿者招募有 ...
最新文章
- 全息归约,全息算法。
- oracle存储过程和job
- 开启 Truffle Ganache MetaMask交互
- Android——TabLayout 默认某个选项卡选中
- IDC dump 内存
- 中科大陈秀雄团队成功证明凯勒几何两大核心猜想,研究登上《美国数学会杂志》...
- [转]自定义SqlMembershipProvider方法
- android 开源_Android开源如何使其成为移动市场的领导者
- DataGridView:根据条件改变单元格的颜色
- springcloud-知识点总结(三):Hystrix Dashboard turbine Zuul SpringCloud Config
- error LNK2001: 无法解析的外部符号 _ft_sdf_renderer_class/ _ft_bitmap_sdf_renderer_class
- python有道批量单词音标整理-python调用有道智云API实现文件批量翻译
- android 颜色自动变淡,android 颜色值变化小解
- 网络复现笔记-AdaptSegNet
- 《自己动手写CPU》学习记录(1)——第1章
- WPSOffice双面文档打印边距设置技巧(转)
- win10win键无反应_Win10系统桌面右键如何解决弹出菜单慢/无反应?
- 汉诺塔完整代码及分析
- Spring 源码第三弹!EntityResolver 是个什么鬼?
- 关于jQurey的分页createPage
热门文章
- photoshop 工具栏中英文对照
- javaScript js 可滑动的div块
- 数据集蒸馏 by Matching Training Trajectories
- 垃圾图像分类,街景图像识别!华为云AI主题赛火热招募中!
- CVPR 2019 Oral 目标跟踪最强算法SiamRPN++开源实现
- 如何从900万张图片中对600类照片进行分类,附代码
- CVPR2019| 最新CVPR2019论文抢先看!
- 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
- 【嵌入式工程师面试高频问题】你知道IIC吗(附程序说明)
- 小白学深度之RNN循环神经网络