autosoftline架构师助手
一个基于 Springboot 框架的业务系统(前端/后端)代码全自动生成工具。
架构师助手,是一个业务信息化系统自动化生产加工工厂,只需输入业务数据模型(data.xml),它在几秒钟内就可以为你自动生成一个基本功能完备的、可立即运行的基于 Springboot 框架的业务信息化系统。
软件架构
Springboot + Mybatis + Shiro/Security + Thymeleaf + MySQL/Oracle/H2
基本功能
通过【架构师助手】自动生成的软件系统框架实现了以下常用的基本功能:
- 登录、注册:用户名、密码、验证码;
- 用户统一认证:用户身份可独立认证或统一认证,单点登录;
- 权限管理与访问控制:基于【用户、角色、权限】实现对各种业务对象的授权,实现了功能完备的业务系统权限管理与访问控制;
- 业务对象关联:自动识别业务对象之间的关系并实现业务对象之间的关联,实现了对业务数据的浏览、增加、修改、删除、查询;
- 数据导出:实现了各种数据导出到Excel表格;
- 日志自动记录:对业务数据的任何操作【增加、修改、删除】,系统自动将操作细节记录在日志数据表中;
- 文件上传下载;
- 数据库性能监控。
特点
- 效果立即可见:输入业务数据模型(data.xml),几秒钟内即可为你输出一个基本功能完备、可独立运行的业务信息化系统;
- 数据库支持:包括 MySQL、Oracle、H2;
- 控件自动适配:根据数据类型(日期、时间、字典、外键……),工具自动选择界面合适的数据控件;
- 测试数据全覆盖:生成测试数据的数量可以通过参数进行配置,工具根据数据类型自动为你生成所需要的各种测试数据;
- 软件框架基于通用模板,可以生成适合任何语言的框架,目前的框架后端使用了Java语言、Python语言,前端为HTML、Javascript。
- autosoftline提供的是一种设计方法,而不仅仅是一个工具;
- 基于特别的算法,自动识别并处理业务对象之间复杂的关系;
- 生成的源代码基于成熟、稳定的框架,模块与分层结构清晰。
评论