一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。我,了解更多IT专业知识。
Java是当前应用非常普遍的开发语言,Spring框架尤其是SpringBoot和SpringCloud极大的简化了开发配置,提升开发效率,推荐使用Java+SpringBoot搭配,开发后台Web服务。
开发管理系统推荐使用阿里开源框架AntDesignPro
1)使用前后端动静分离架构,后端Web服务封装REST接口
下载安装集成开发环境IntelliIDEA,创建一个SpringBoot项目,选择Web,然后在项目中增加一个Controller,配置@RequestMapping属性,增加一个接口函数,启动程序就能看到服务信息了,默认是http://localhost:8080
2)数据存储使用MySQL数据库,持久化框架MyBatis,代码生成器MyBatisPlus
常见的CRUD操作,只需要调用自动生成的Service接口,举个例子,log数据表读写:
3)如果用户量并发量较高,需要考虑接口读写数据库的性能,集成Redis搭建缓存机制,频繁读取的数据优先使用缓存
典型的缓存数据读取流程如下:
管理系统以Web页面开发为主,调用后台服务接口。可以使用SpringBoot框架直接集成的Themeleaf,ApacheFreemarker,推荐使用阿里开源框架AntDesignPro
AntDesignPro是一个中后台前端设计解决方案,提供了丰富的设计模式和相应的代码实现,可以快速开发出一个Web管理系统。
1)安装Node环境
2)运行npmcreateumi,自动安装AntDesignPro脚手架
脚手架包含了一个完整的开发框架,提供了各类功能模块。
3)运行npminstall安装依赖组件
4)运行npmstart启动项目
从实际项目中整理提炼的Web服务脚手架,集成常用的组件功能,快速开发产品。
如何获取源码:私信”源码客”获取下载地址。