autosoftline

架构师助手
授权协议 GPL
开发语言 Java
所属分类 程序开发、 代码生成工具
软件类型 开源软件
地区 国产
投 递 者 楚帅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个基于 Springboot 框架的业务系统(前端/后端)代码全自动生成工具。
架构师助手,是一个业务信息化系统自动化生产加工工厂,只需输入业务数据模型(data.xml),它在几秒钟内就可以为你自动生成一个基本功能完备的、可立即运行的基于 Springboot 框架的业务信息化系统。

软件架构

Springboot + Mybatis + Shiro/Security + Thymeleaf + MySQL/Oracle/H2

基本功能

通过【架构师助手】自动生成的软件系统框架实现了以下常用的基本功能:

  • 登录、注册:用户名、密码、验证码;
  • 用户统一认证:用户身份可独立认证或统一认证,单点登录;
  • 权限管理与访问控制:基于【用户、角色、权限】实现对各种业务对象的授权,实现了功能完备的业务系统权限管理与访问控制;
  • 业务对象关联:自动识别业务对象之间的关系并实现业务对象之间的关联,实现了对业务数据的浏览、增加、修改、删除、查询;
  • 数据导出:实现了各种数据导出到Excel表格;
  • 日志自动记录:对业务数据的任何操作【增加、修改、删除】,系统自动将操作细节记录在日志数据表中;
  • 文件上传下载;
  • 数据库性能监控。

特点

  • 效果立即可见:输入业务数据模型(data.xml),几秒钟内即可为你输出一个基本功能完备、可独立运行的业务信息化系统;
  • 数据库支持:包括 MySQL、Oracle、H2;
  • 控件自动适配:根据数据类型(日期、时间、字典、外键……),工具自动选择界面合适的数据控件;
  • 测试数据全覆盖:生成测试数据的数量可以通过参数进行配置,工具根据数据类型自动为你生成所需要的各种测试数据;
  • 软件框架基于通用模板,可以生成适合任何语言的框架,目前的框架后端使用了Java语言、Python语言,前端为HTML、Javascript。
  • autosoftline提供的是一种设计方法,而不仅仅是一个工具;
  • 基于特别的算法,自动识别并处理业务对象之间复杂的关系;
  • 生成的源代码基于成熟、稳定的框架,模块与分层结构清晰。
 相关资料
  • 主要内容:一、前情回顾,二、MQ集群高可用方案,三、KV集群高可用保障方案,四、实时计算链路高可用保障方案,五、热数据高可用保障方案,六、冷数据高可用保障方案,七、最终总结一、前情回顾 上篇文章:《同事老是吐槽我的接口性能差,原来真凶就在这里!》,聊了一下系统架构中的查询平台。 我们采用冷热数据分离: 冷数据基于HBase+Elasticsearch+纯内存自研的查询引擎,解决了海量历史数据的高性能毫秒级的查询 热数据基于缓存集群+MySQL集群做到了当日数据的几十毫秒级别的查询性能。 最终,整

  • 《架构师》是由 InfoQ 中文站制作发布的刊物,为高级技术开发和管理人员提供关于技术创新方面的深度文章与最新观点,范围包括但不限于语言开发、架构设计、团队管理、流程管理、基础架构、企业架构等方面。每月8日发布的《架构师》月刊是电子刊物,可从 InfoQ 中文站上下载获取;每年《架构师》也会精选内容制作一本实体书,可从QCon大会、QClub 技术沙龙等线下活动获取。

  • 架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime Text 版本控制系统 svn git gitlab github mercurial 调试工具 ADB DDMS Stetho LeakCanary ClassyShark Postman mark

  • 系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反向代理 LVS F5 CDN 逻辑层架构设计 连接池 串行化技术 影子 Master 架构 批量写入 配置中心 去中心化 通讯机制 同步与异步 MQ Cron RMI RPC 数据层架构设计 缓存优化

  • 我有一个问题,我如何“合并”实体的序列图在企业架构师(红圈),使他们成为一个长长的条从顶部到结束的生命线?

  • 架构师在公司中担当着「IT架构灵魂人物」的角色,因为他们不仅做着架构师的本职工作,还同时做程序开发,写核心代码。另外,架构师依旧是技术高手,编程能力依然是一流的。