乐趣区

Angular-Java-ssm-mysql-nginx-tomcat-前后端分离系统解决方案

系统部署方案

  1. 前端:angular8 ng-zorro-antd
  2. 后端:java spring springMVC mybatis
  3. 数据库:mysql
  4. 服务器:nginx + tomcat

系统描述

  1. 二次开发做项目用的快速开发框架平台,可在此基础上开发 (OA、ERP、CRM , 医疗管理、金融、网站后台) 等管理系统。
  2. 可以做移动端 app、wap 站和小程序的后台,json 接口,有接口例子,有接口测试模块。
  3. 采用 JWT 校验,适用于分布式站点的单点登录(SSO),用于认证用户身份信息。

涉及技术

1、核心技术

  1. 阿里数据库连接池 druid,工具类接口 redis。
  2. 全程 auth 授权,Json web token(JWT)校验,登录超时。
  3. http json 数据交互。
  4. 根据角色权限,访问控制(ACL)。
  5. 所有模块页面采用懒加载。
  6. angular 图表插件。
  7. 集成微信接口开发,微信自定义菜单(支持 N 多个公众号),搭建 ngrok 服务器,做微信公众号开发调试。
  8. 爬虫技术,输入网址,能把此网页元素资源爬取并保存到数据库和下载到本地服务器。
  9. SQL 编辑器,支持复杂 sql 语句(写入语句,查询语句),生成报表,可以导出 excel。
  10. 多数据源(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持 N 个数据源。
  11. 快递单号物流查询接口(不需要选择物流公司,根据单号自动识别)。

2、技术点

  1. 前端 angular 插件实现导出导入 excel 文件,导出 word 文件。
  2. 前后端 IO 流上传下载文件。
  3. 群发邮件,可以发 html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件)
  4. 群发 or 单独 发送短信,支持两种第三方短信商接口
  5. 后端 spring aop 事务处理
  6. 代码 zip 压缩打包
  7. 前端采用 MD5 加密 SHA 加密(登录密码用此加密)接口加密身份校验。
  8. 数据库连接池 阿里的 druid。Druid 在监控、可扩展性、稳定性和性能方面都有明显的优势, 支持并发。
  9. 前端和后端接口 @ResponseBody(支持与其它语言数据交互)。
  10. 微信接口(身份验证,文本、图文回复等),微信远程控制服务器重启、锁定、其它应用程序。
  11. java Quartz2.2 任务调度,定时器。
  12. java freemaker 模版引擎技术。
  13. Base64 和 png、jpg 等格式相互转换。
  14. 图片加水印(图片水印,文字水印)。
  15. 批量异步上传图片,可预览,有进度条,支持拖拽上传(ant-design)。
  16. 服务器内部 GET POST 请求。
  17. ant 上传插件,单条、批量上传多线程,带进度条,异步,图片、视频, 其它文件格式均可上传。
  18. angular 高德地图插件。
  19. 前端路由复用策略,缓存路由状态。
  20. 网页爬虫技术,可根据网页地址,爬取网页内容,并可保存信息到数据库,保存图片资源到服务器目录。
  21. redis 技术。
  22. 多数据源技术。
  23. 快递接口查询技术,输入快递单号查询物流信息

系统功能列表

  1. 权限管理
  2. 菜单管理
  3. 数据字典
  4. 日志管理
  5. 性能监控
  6. 接口测试
  7. 发送邮件
  8. 置二维码
  9. 图表报表
  10. 地图工具
  11. 打印测试
  12. 图片管理
  13. 图片爬虫
  14. 站内信
  15. 系统设置
  16. 组织机构
  17. 员工管理
  18. 文件管理
  19. 快递查询
  20. 数据库备份
  21. 备份定时器
  22. 数据库还原
  23. SQL 编辑器
  24. 公众号管理
  25. 关注回复
  26. 文本回复
  27. 图文回复
  28. 应用命令

源码地址

link

退出移动版