和平之翼代码生成器在线问答文档,欢迎追加问题。

阅读更多
在线问答

项目地址: https://gitee.com/jerryshensjf/PeaceWingSMEU

问:如何使用前后端分离例程?

答:此前端界面例程的使用,下载和平之翼代码生成器4.0.0版,运行此代码生成器,使用Excel或SGS生成其中的GenerateSample例程。运行此例程。
将前端界面例程解压。如果没有安装Nodejs,请先安装。在解压的前端界面文件夹内运行 npm install命令。运行好后运行npm run dev
一切就绪后访问 http://localhost:8000/ 即可使用此示例。

问:我想在数据库字段中使用形如my_param的字段名,该如何使用?

答:本代码生成器采用如下字段命名约定,在java类中,字段名是驼峰式命名,而在数据库中,字段名是对应的下划线分割的,如果您的字段名被命名为myParam在数据库中,它会自动映射为my_param。特别的约定,字段名的第一个和第二个字母一定要为小写字母。

问:本生成器的表名约定为复数,我想使用单数表名可以吗?

答:您只要将域对象的复数设置为和单数相同就可以达到您的要求。

问:我想使用和平之翼代码生成器,但是老是出错,如何才能顺畅的使用和平之翼代码生成器?

答:本生成器有详细的编译错和编译警告体系,如果您得到红色字体的编译错,就说明SGS源代码或Excel源文件中有错,您需要修正这些错再次生成即可。有一个诀窍,所有例程都是没有错的,请您认真研读,如果您需要生成新项目,建议您从一个例程开始改动。

问:我的代码生成了,但是还是有些错误,如何方便的修改?

答:在您的代码生成物中,系统为您保留了SGS源码或Excel源文件。找到它,修改完毕,再次生成即可。

问:我使用LibreOffice,在使用下拉列表时,设定类型时域对象的名字首字母无法大写,该如何处理?

答:在使用中,您可以设定类型时先输入一个单引号,然后就可以输入大写的域对象名,系统会自动过滤此单引号。

问:系统的活跃标志是active,而我的系统是软删除标志,含义恰恰相反,该如何解决?

答:系统有软删除标志支持,您如果将活跃标志的名字取为deleted或delete系统自动将原有的active反义,以支持软删除标志的语义。

问:系统的主键支持哪几种格式?

答:目前系统支持id和domainId型的主键,皆为Long型。

问:域对象有什么要求?

答:域对象必须具有主键,域对象名字和活跃标志三个特殊字段。

问:域对象的三个特殊字段规定的太死了?

答:三个特殊字段是必须的,但是这三个字段名字是可以定义的形如domainname:title是完全可以的的。

问:多对多和一对多的域对象是否一定要在项目里定义?

答:是的,如果引用项目以外的对象请在项目中定义这个对象,代码生成后再手工处理。

问:我有很多初始化数据,可否输入到系统中?

答:使用初始化数据,推荐使用Excel模板代码生成,请下载一个例程,模仿他的写法,将初始化数据写入Excel模板的数据节段即可,需注意,下拉列表和多对多的初始化数据需输入键值。

问:怎么使用代码生成器做项目?

答:个人认为,代码生成器是程序员的开山斧,是项目开发初期的开发利器,需要首先使用,积极使用,全程使用。可以有效的降低工作量,提高架构和代码的一致性和质量。
对开发者而且,越是早期使用代码生成器,全程使用代码生成器,获益越大。如果您使用的是和平之翼代码生成器并且在数据库设计阶段就使用,您可以得到采用迭代式数据库设计的额外的好处。具体如下,首先,您可以根据某个Excel模板写出系统的模板。其数据库设计根据的是初期的数据库设计。您可以使用和平之翼代码生成器将其生成为可以使用的系统原型。根据系统原型的使用,您可以得到更新过的数据库设计。您可以在原型的压缩包里找到的系统自动保存的Excel源文件,根据更新的Excel源文件,您可以得到更新的原型。时间数以小时计。这样,您很容易在等到优秀的数据库设计之后再开始真正的开发活动,省力省时,设计精准,您值得一试。

问:如何生成不同架构的项目?

答:动词算子式代码生成器阵列支持如下技术组合。
  无垠式代码生成器0.85有三个技术栈simplejee,s2sh和s2shc。
  无垠式代码生成器simplejee 1.0.2版有simplejee技术栈。
  无垠式代码生成器jeeeu 1.5.1版有jeeeu技术栈。
  和平之翼代码生成器SMEU 4.0.0 RC版有smeu技术栈。
  和平之翼代码生成器SHCEU 4.0.0 Beta2版有shceu技术栈。
  和平之翼代码生成器SHC 0.9版有shc技术栈。
  和平之翼代码生成器SM 0.9版有sm技术栈。
  和平之翼代码生成器S2SM 0.9版有s2sm技术栈。
  这些代码生成器都支持SGS(标准生成器脚本),其特性随技术栈和版本稍有不同,您可以写一个通用的脚本文件生成每一种技术栈的代码生成物以便进行评测。当然,新版的代码生成器都支持Excel模板,也可以使用类似的手法写一个通用的Excel模板生成若干代码生成物以进行测评。

你可能感兴趣的:(和平之翼,代码生成器,在线问答,文档)