基于SpringBoot的企业微信订餐系统设计与实现 (3)

2.1.2数据库及其工具 数据库采用的是免费的mysql,减少开发本项目的成本,同时mysql具备数据库所需的全部属性。Navicat是用来连接数据库的,将数据库可视


2.1.2数据库及其工具

数据库采用的是免费的mysql,减少开发本项目的成本,同时mysql具备数据库所需的全部属性。Navicat是用来连接数据库的,将数据库可视化的工具之一,通过直接配置访问本机的8080端口就能访问数据库。

2.1.3建模工具

理员建模工具采用ProcessOn在线建模工具。ProcessOn是一个非常专业的作图工具,并提供基于云服务的免费流程梳理、创作协作工具,与同事和客户协同设计。使用该软件可以绘制基本的图,例如,基本的流程图等。

2.2关键技术介绍

2.2.1 SpringBoot架构

SpringBoot是MVC设计模式的进阶,是一种全新的服务架构。该框架拥有特殊的配置文件application.yml,从而减少重复的工作和代码,避免不必要的配置。开发人员通过这种框架可以快速搭建项目的整个架构,确定开发的方向,减少开发人员的工作量,这种快速简洁的架构搭建方式能够适应社会的快速发展,减少公司的开发成本。

2.2.2 Mybatis架构

MyBatis是非常优秀的持久化层框架,它可以支持定制私人化的SQL,记录存储的过程和支持高级的映射。MyBatis避免了大部分的jdbc代码和手动设置参数以及手动抽取结果集的行为。MyBatis使用XML或者注解来配置和映射基本题,将其中的接口和java的POJOs(Plain Old Java Objects,Java对象)映射到具体数据库中的具体记录。  

2.2.3 MVC设计模式

MVC(mode--view--controller)模型中,model是指实体类的模型,view是指用户显示界面的模型,controller是指业务逻辑控制层的模型。它是用一种将实体类模型、用户显示界面模型和业务逻辑控制模型组成的一种模式,以此来达到减少代码量的效果。

2.3软件/硬件要求

2.3.1 软件要求

运行该系统必须的软件支持就是软件要求,必要的软件支持主要是以下几个方面:应用服务器,数据库,开发的工具以及开发的语言等。应用服务器采用的是Apache的tomcat8,开发工具采用IntelliJ IDEA2017.1,数据库采用Mysql57,开发语言为java。

2.3.2 硬件要求

运行该系统必须的硬件支持就是硬件要求,必要的硬件支持主要是以下几个方面:硬盘,内存条,CPU等。磁盘基础要求是1GB,内存条要求是4GB,硬盘32位或者64位。

2.4本章小结

硬本部分主要是阐述相关的技术,包括SpringBoot框架、IntelliJ IDEA开发环境和java语言。除此之外,还介绍了必须的软件支持和硬件支持。