我们的主打产品,在线源码生成。现阶段仅支持Java企业级代码的生成,后面会逐步扩展到其他语言比如php、android、iOS代码的生成。

生成方式也比较多样化,除了在本网站https://www.ixushu.com在线源码生成,还支持下载主流IDE Eclipse和IntelliJ IDEA插件去生成相应源码。

代码生成前您需要了解和完成的:

1. 软件工程是一个复杂的工程,完成项目需要经过需求分析、详细设计、数据模型建立、代码编写、各个阶段的测试、维护运营等各个阶段。

2. 您要基本完成需求分析、一定程度的详细设计、数据模型建立完成之后,然后来使用我们的在线源码生成产品。

3. 虚数智能只根据您所提供的数据模型,也就是您选择的数据库各个数据表去生成对应的代码。

4. 虚数智能能帮你节省很多基础代码的编写,根据各种主流MVC代码框架,大体会生成模型层(Model)、业务层(BO)、数据交互层(DAO)、控制层(Controller)的基础代码以及对应框架的配置文件和maven jar包依赖管理。另外,比如MyBatis框架还会生成对应的数据映射文件。

  • 4.1模型层(Model),会根据数据库表字段去生成表字段在模型类中的私有变量定义及Java语言的字段类型,会生成Getter及Setter方法,以及forceUpdate方法。
  • 4.2业务层(BO),会调用DAO层并且有一个父接口BO去管理业务层所有的增删改查等方法,然后不同模型的BO类会有各自的接口类和实现类,用户可以在其中另外重写或增加自己需要的方法和实现。
  • 4.3数据交互层(DA0),会有一个父接口DAO去管理数据交互层所有的增删改查等方法,然后不同模型的DAO类会有各自的接口类和实现类,用户可以在其中另外重写或增加自己需要的方法和实现。
  • 4.4控制层(Controller),会调用BO层的方法,并且实现各个模型类的增删改查需要的各个方法,以及提供对应的示范页面。

5. 虚数智能节省的时间不仅仅包括写这些基础代码所需要的时间,也包括后面的测试和维护时间,我们提供的代码都是经过测试的健壮代码,也会不断改进。

6. 目前我们仅支持maven项目框架生成,后面会加入类似gradle的构建方式,点击此处下载虚数智能专属maven设置,备份您原有的settings.xml后覆盖这个文件,加快您的jar包依赖下载和更新速度。

其他问题请联系tech@ixushu.com或者cs@ixushu.com,谢谢您的使用。