技术选型
- 前端采用JavaFX。主要是因为对JS类框架不熟悉。但相信基本的思想都是能通用的。
- 后端主要采用SpringBoot、MyBatis、Flowable等。
- 基于Freemarker实现代码生成。
- 前后端通讯采用Spring Http Invoker。也有本地代码分支使用Dubbo+Nacos,但实际开发调试过程不如Http Invoker方便。
类库名称 | 版本 | 说明 |
---|---|---|
spring-boot-starter | 2.6.7+ | |
spring-cloud-dependencies | 2021.0.2+ | |
jasypt | 1.9.3+ | 配置文件信息加密,如对配置文件中的密码明文进行加密 |
druid | 1.2.11+ | |
mybatis | 3.5.10+ | |
jakarta.el | 3.0.3+ | 值对象校验 |
hibernate-validator | 6.2.0.Final+ | 值对象校验 |
flowable | 6.4.2+ | 工作流 |
javers. | 6.6.5+ | 值对象对比,变更日志 |
freemarker | 2.3.31+ | 模板工具,用于生成代码 |