Giter VIP home page Giter VIP logo

huzi308 / autosoftline Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 4.0 3.08 MB

基于Springboot框架的业务系统前端/后端代码全自动生成工具。你可以改成基于任何框架,任何语言。大大提高开发效率,提升代码质量,解放程序猿。十年磨砺,吐血打造。

Batchfile 0.01% FreeMarker 33.14% Java 5.58% PLSQL 5.41% CSS 2.86% JavaScript 35.98% HTML 17.02%
code-generator springboot-mybatis freemarker-template database datamodel autocomplete

autosoftline's Introduction

【架构师助手】—— 代码全自动生成工具

1、介绍

十年磨砺,吐血打造。提高开发效率,提升代码质量,解放程序猿。
一个基于Springboot框架的业务系统(前端/后端)代码全自动生成工具。你可以改成基于任何框架,任何语言。
架构师助手是一个业务信息化系统自动化生产加工工厂,你只需输入业务数据模型(data.xml),架构师助手在几秒钟内就可以
为你自动生成一个基本功能完备的、可立即运行的基于Springboot框架的业务信息化系统。

2、软件架构

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

参见 http://www.autosoftline.cn/

3、基本功能

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

4、特点

◇ 效果立即可见:输入业务数据模型(data.xml),几秒钟内即可为你输出一个基本功能完备、可独立运行的业务信息化系统;
◇ 数据库支持:包括 MySQL、Oracle、H2;
◇ 控件自动适配:根据数据类型(日期、时间、字典、外键……),工具自动选择界面合适的数据控件;
◇ 测试数据全覆盖:生成测试数据的数量可以通过参数进行配置,工具根据数据类型自动为你生成所需要的各种测试数据;
◇ 软件框架基于通用模板,可以生成适合任何语言的框架,目前的框架后端使用了Java语言、Python语言,前端为HTML、Javascript。
◇ autosoftline提供的是一种设计方法,而不仅仅是一个工具;
◇ 基于特别的算法,自动识别并处理业务对象之间复杂的关系;
◇ 生成的源代码基于成熟、稳定的框架,模块与分层结构清晰。

5、工具运行环境

◇ JDK1.8;
◇ Ant1.6;
◇ Maven3.3;

工具基于Freemarker模板,采用 Ant + Maven,首先通过Ant将模板转换成 Maven Web结构的项目,再通过Maven来管理该项目。
因此,必须安装Ant运行环境以及Maven运行环境。

1)安装配置JDK1.8和Maven3.3.x环境

如果你不知道如何安装配置的话,你的基本功可能太差了,建议不要使用本工具了。

2)安装配置Ant环境

只需要下载Ant包并解压到某个目录,没有安装过程,然后在path环境变量中配置ant的bin目录,使得在DOS窗口任意目录下均可以执行ant命令。
如:下载Ant包并解压到C:\ant162,然后在path环境变量中增加C:\ant162\bin即可。
验证ant环境配置:在DOS命令行任意目录路径下输入:ant –version,能显示ant的版本信息即表示ant环境配置成功。
Ant运行时内存不足问题,可以增加ANT_OPTS环境变量:
ANT_OPTS   -Xms1024m -Xmx1024m -XX:PermSize=1024M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m

6、工具运行方法

◇ 1.首先定义你自己的数据模型,参见:data.xml;(data.xml默认提供的数据模型可以直接使用)

◇ 2.再在CMD命令行下直接运行run.bat,即可生成全部所需代码,并自动编译、运行该Springboot框架的web应用;

◇ 3.访问:http://localhost:8080

autosoftline's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.