Springboot-前后端ORM系统

Springboot-前后端ORM系统

为什么需要ORM?
硬编码方式实现持久化,具有不足之处:

持久化层缺乏弹性,如果业务需求发生变更,必须修改持久化层的接口;

持久化层与关系数据库模型绑定,不管关系数据库模型发生变化,都需要修改持久化层相关程序代码,增加了软件的维护难度。

ORM是什么?
对象-关系映射(ORM),通过适用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。
Springboot-前后端ORM系统_第1张图片
ORM实现
定义对象与数据库映射关系

表名 <—> 结构体名

字段名和字段类型 <—> 成员变量和类型

约束条件(主键/非空等) <—> 成员变量的tag

开发环境
建议开发者使用以下环境,这样避免版本带来的问题

Windows、Linux

Eclipse、Idea

Mysql≧5.7

JDK≧8

Tomcat≧8

快速体验(导入到 Eclipse 或 IDEA)
1、导入项目

Eclipse导入,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择检出的项目MCMS文件夹,然后点击 Finish 按钮,即可成功导入

IDEA导入,点击 Import Project,选择 pom.xml 文件,点击 Next 按钮,选择 Import Maven projects automatically 复选框,然后一直点击 Next 按钮,直到点击 Finish 按钮,即可成功导入

2、Eclipse(IDEA)会自动加载 Maven 依赖包,初次加载会比较慢(根据自身网络情况而定),若工程上有小叉号,请打开 Problems 窗口,查看具体错误内容,直到无错误为止
3、创建数据库mcms(数据库使用utf-8编码),导入doc/mcms-版本号.sql,如果升级现有系统请使用*-up-*.sql升级,如果导入了系统对应的完整版SQL,sql升级补丁不需要重复导入;
4、修改src\main\resources\application-dev.yml文件中的数据库设置参数;
5、运行MSApplication.java main方法
6、首先先访问后台地址:http://localhost:8080/ms/login.do,管理员账号,用户名:msopen 密码:msopen,进入后台点击内容管理->静态化菜单,进行"生成主页",“生成栏目”,"生成文章"操作一遍 (注意!!!是后台登录界面,不是会员中心登录界面)

技术选型
后端框架
Springboot-前后端ORM系统_第2张图片
前端框架
Springboot-前后端ORM系统_第3张图片
文件说明
doc 项目文档文件夹,里面有数据库文件

src/main/java java源代码

src/main/resources 项目的资源配置文件

src/main/webapp

src/main/webapp/static 静态资源文件,如:js、css、image、等第三方前端插件库

src/main/webapp/html 生成的静态页面,实际项目需要删除,只是提供给开发者快速预览生成后的静态页面

src/main/webapp/templets 模版文件夹

src/main/webapp/upload 上传资源文件夹

src/main/webapp/WEB-INF/manager 后端视图页面

LICENSE 项目协议说明

README.md 项目说明文档

pom.xml 依赖配置文件

文档
使用手册 http://doc.mingsoft.net/mcms/

软件截图
Springboot-前后端ORM系统_第4张图片
Springboot-前后端ORM系统_第5张图片
Springboot-前后端ORM系统_第6张图片
Springboot-前后端ORM系统_第7张图片
Springboot-前后端ORM系统_第8张图片
Springboot-前后端ORM系统_第9张图片
Springboot-前后端ORM系统_第10张图片
Springboot-前后端ORM系统_第11张图片
Springboot-前后端ORM系统_第12张图片
Springboot-前后端ORM系统_第13张图片
Springboot-前后端ORM系统_第14张图片
喜欢的同学关注公众号之后回复关键字1114,即可获取源码哦!
Springboot-前后端ORM系统_第15张图片

你可能感兴趣的:(微信每日分享,spring,boot,intellij-idea,java)