正在开发一套基于java的云开发+低代码+可视化+微服务+大数据开发平台,简单点取名为DUO大数据开发平台。主要技术大体包括:
模块 | 功能实现 |
一、底层架构选型 | |
1.1 | Mybatis集成 |
1.1.1 | 无xml、无dao配置Mybatis处理 |
1.1.2 | 通用mapper实现 |
1.2 | 数据源及事务 |
1.2.1 | 多数据库支持 |
1.2.2 | 多数据源切换支持 |
1.2.3 | 自动事务和手动事务实现 |
1.2.4 | Druid集成 |
1.2.5 | ENC数据库密码加密 |
1.3 | 权限实现 |
1.3.1 | Shiro权限实现 |
1.3.2 | Session共享(EH和Redis两种模式) |
1.4 | Redis集成 |
1.4.1 | Redis Session和Cache集成支持 |
1.4.2 | Redis 集群支持 |
1.5 | Thmyleaf集成 |
1.5.1 | HTML Thmyleaf语法支持 |
1.5.2 | Tag标签支持 |
1.6 | 前端集成 |
1.6.1 | BootStrap、Jquery集成 |
1.6.2 | BootStrap-table集成 |
1.6.3 | E-Chart集成 |
1.6.4 | ckeditor集成 |
1.6.5 | Jquery cookie集成 |
1.7 | 文件服务器集成 |
1.7.1 | 本地/NAS目录存储 |
1.7.2 | FTP存储 |
1.7.3 | HDFS存储 |
1.7.4 | Minio存储 |
1.8 | ActiveMQ集成 |
1.8.1 | ActiveMQ提供端实现 |
1.8.2 | ActiveMQ消费端实现 |
1.9 | uuid集成 |
1.9.1 | UUID生成 |
1.9.2 | 百度uid集成 |
1.10 | Quartz定时器集成 |
1.10.1 | 标准定时器示例 |
1.10.2 | 定时器管理工具 |
1.11 | CAS统一认证平台实现 |
1.11.1 | Session统一认证 |
1.11.2 | Token统一认证 |
1.11.3 | 第三方统一认证(LDAP等) |
1.11.4 | CAS客户端集成 |
1.12 | 安全防务 |
1.12.1 | SQL防注入 |
1.12.2 | 防XSS攻击 |
1.12.3 | CROS跨域攻击 |
1.12.4 | 验证码 |
1.12.4.1 | 数字验证码 |
1.12.4.2 | 字母、中文验证码 |
1.12.4.3 | 缺图验证码 |
1.13 | 服务发布 |
1.13.1 | 通用Controller Feign实现 |
1.13.2 | 通用Controller Feign-Client实现 |
1.13.3 | Eureka集成 |
1.13.4 | DubboX集成 |
1.13.5 | Zookeeper集成 |
1.14 | i18n多语言实现 |
1.14.1 | Java支持i18n |
1.14.2 | Thmyleaf支持i18n |
1.15 | 监控集成 |
1.15.1 | SpringBoot Admin |
1.15.2 | druid监控 |
1.15.3 | swagger集成 |
1.15.4 | 日志监控 |
1.15.5 | 服务器监控 |
1.16 | 其他集成 |
1.16.1 | Yml集成 |
1.16.2 | FastJson集成 |
1.16.3 | logback集成 |
1.16.4 | Druid集成 |
1.16.5 | fileupload集成 |
1.16.6 | springboot retry集成 |
1.16.7 | lombok集成 |
1.16.8 | KKOffice集成 |
1.17 | 工具类封装 |
1.17.1 | ShiroUtil工具类 |
1.17.2 | RedisUtil工具类 |
1.17.3 | StringUtil工具类 |
1.17.4 | DateUtil工具类 |
1.17.5 | Entity2MapUtil工具类 |
1.17.6 | Map2EntityUtil工具类 |
1.17.7 | 格式转换ConvertUtil工具类 |
1.17.8 | QuartzManagerUtil工具类 |
1.17.9 | MinIoUtils工具类 |
1.17.10 | POIUtil工具类 |
1.17.11 | EncryptUtil工具类 |
1.18 | 通用第三方接口 |
1.18.1 | 短信接口(网易) |
1.18.2 | 邮件接口 |
1.18.3 | 人脸识别接口 |
1.19 | 授权和发布 |
1.19.1 | License授权 |
1.19.1.1 | 用户数限制 |
1.19.1.2 | 设备数限制 |
1.19.1.3 | 节点数限制 |
1.19.1.4 | 有效时间限制 |
1.19.2 | War打包 |
1.19.3 | jar加密混淆 |
1.20 | 爬虫、NLP、ES集成 |
1.20.1 | jsoup集成 |
1.20.2 | ansj_seg和nlp-lang集成 |
1.20.3 | Elasticsearch集成 |
1.21 | 大数据集成 |
1.21.1 | CDH安装、集成 |
1.21.2 | ImpalaSQL集成 |
1.21.3 | Hbase集成 |
1.21.4 | spark集成 |
1.21.5 | Kafka集成 |
1.21.6 | flink集成 |
1.21.7 | Neo4j集成 |
1.22 | 技术案例 |
1.22.1 | 多线程案例 |
1.22.2 | 工厂模式案例 |
1.22.3 | 纤程案例 |
1.22.4 | MySQL集群 |
1.22.5 | Docker仓库 |
1.22.6 | Ngnix集群 |
1.22.7 | Redis集群 |
1.22.8 | k8s集群 |
1.23 | 分布式服务 |
1.23.1 | 统一配置中心 |
剧透一下相关效果图: