使⽤Java代码⾃动⽣成⼯具:Telosys
在Java开发⼯具中Java代码⾃动⽣成⼯具是很常见的,代码⽣成是模型驱动开发中最简单和最常⽤的技术。我们使⽤⼀个信息源,⼀种模型形式,并将其与⼀些模板结合起来以获得⽣成的⼯件,例如代码。
代码⽣成是进⼊更⾼级技术的有⽤的⼊门级步骤。因此,认为创建简单的代码⽣成平台以降低新⽤户的进⼊门槛⾮常重要。
作为⼀个社区,我们希望让尽可能多的开发⼈员从编写重复代码转向寻更智能的解决⽅案。如果我们使代码⽣成器易于访问且有效,我们将“拯救”许多开发⼈员并将他们带到模型驱动开发和语⾔⼯程⽅⾯。
因此,像 Telosys 这样可⽤且全⾯的代码⽣成器对语⾔⼯程社区⾮常有价值。
代码⽣成对于为开发⼈员提供通⽤框架⾮常有⽤。如果每个⼈都通过代码⽣成开始开发,您可以确保所有团队的基础是同质的,并且代码具有令⼈满意的质量(尊重标准、注释、单元测试等)。
当然,另⼀个重点是⽣产⼒。您可以在组件创建的初始步骤中显着减少⼯作量。您管理的实体越多,您可以在创建模板上投⼊的时间就越多。
代码⽣成还可⽤于快速⽣成应⽤程序的动态模型。然后可以在迭代开发周期中重⽤代码。
基于现有数据库的“脚⼿架”⽅法也⾮常有效。我已经多次使⽤它,⽤于新项⽬或从⼀种语⾔迁移到另⼀种语⾔。
Telosys 与其他代码⽣成器有何不同?
⾸先,Telosys 是由开发⼈员为开发⼈员创建的。它只是旨在务实和⾼效。
概念和发展遵循⼀些基本原则:
它必须简单、易于使⽤并保持轻便
它必须是 100% 开源的
它必须能够为任何类型的语⾔或框架⽣成代码
⽣成的代码必须对⼯具零依赖(可以随时停⽌使⽤⼯具⽽不影响项⽬)
开发⼈员必须能够使⽤任何⽂本编辑器轻松调整模板
开发⼈员必须能够使⽤“轻量级模型”(不需要 UML 模型)定义项⽬实体
因此,Telosys 可以被视为⼀种战术⼯具。这不是⼀个对项⽬组织有重⼤影响的战略选择。
淘宝代码生成器在线
您可以随时安装、使⽤和删除它。当然,您也可以从项⽬开始到结束使⽤它,并利⽤模型和模板,这取决于您。
如何使⽤代码⽣成
作为每个代码⽣成器,Telosys 将模板与存储在内存中的数据合并。
这些数据主要是项⽬管理的实体。所有实体都在“轻量级模型”中定义,该模型可以是“数据库模型”或“DSL 模型”。
Telosys 模型在⽹站上的这个页⾯上进⾏了解释。
Telosys 使⽤关系数据库作为源⾃动创建数据库模型。在这种情况下,数据库模式被⽤作原始模型,每个表被视为⼀个实体,关系由外键定义。
这种模型存储在单个 XML ⽂件中。如果需要进⾏⼀些更改以适应模型,则可以由⽤户⾃定义。
如果您想从头开始创建模型,您可以使⽤ DSL 模型。在这种情况下,每个实体都在⼀个⽂本⽂件中定义。
因此,总⽽⾔之,Telosys 使⽤带有专门编辑器的 XML 和⽂本⽂件来促进模型编辑。
加载到内存中的模型是“通⽤模型”,是具体模型的抽象。因此,将来可以使⽤可以与此“通⽤模型”匹配的任何类型的源。
⼤家在进⾏Java学习的时候还会遇到更多的开发⼯具,这在以后的⼯作中都会⽤到,⼤家可要好好了解⼀下哦。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论