该简单项目后端基于springBoot2.X和myBatis,前端使用Vue,整体上实现了前后端分离。
部分的前端展示页面和css样式等借鉴了部分网络作者的开源项目,在此向其作者表示感谢!
因为博主的能力有限,很多地方都存在不足,计划在之后的时未来的重构计划为:前台选用更加清晰的模板引擎,将页面设计的更加和谐美观,使用Redis中间件做缓存,在主主页加上各种景点的推荐,建景点的视频介绍部分加入系统中。
- 后端:springBoot+mybatis,数据库mysql
- 前端Vue
本博客系统基于 SpringBoot 2.x ,支持快速开发,部署,服务器采用tomcat。
数据库采用常见的关系型数据库Mysql,ORM框架采用MyBatis,虽然是简单的management system,但是整体上技术框架采用目前流行的SSM和mvc的设计模式,所以整体上对于刚学习SSM的同学来说是一个不错的学习项目。
本系统支持用的登录注册。 系统整体实现了对于全国各个省份的旅游景点的管理。整体上包括省份信息的增删改查和各个身份下的景点的增删改查。
因为整体的逻辑结构不是很复杂,所以整体上系统只是维护了用户表user、省份表province、景点表place三张表,因此在数据库逻辑上是比较简单的。
项目整体采用了MVC分层的后端设计模式。 service层: 整体为后台业务逻辑的实现,整体上前端的增删改查都是在这里调用。 entity层(model层): 用于数据库实体逻辑的存放,实现了数据库字段的定义个get、set方法 Dao层: 整体上是个数据库打交道,也就是说在此层实现了真正的数据库操作代码。 controller层: 控制层,整体上实现和前端的交互和数据传递。
目前由于部分代码存在缺陷,所以还未对代码进行开源,等之后有时间将一些常见的bug进行修改解决之后将会对系统进行开源,敬请期待。