专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 使用Java代码自动生成工具:Telosys

使用Java代码自动生成工具:Telosys

更新时间:2021-11-15 11:10:09 来源:星辉 浏览560次

Java开发工具中Java代码自动生成工具是很常见的,代码生成是模型驱动开发中最简单和最常用的技术。我们使用一个信息源,一种模型形式,并将其与一些模板结合起来以获得生成的工件,例如代码。

代码生成是进入更高级技术的有用的入门级步骤。因此,认为创建简单的代码生成平台以降低新用户的进入门槛非常重要。

作为一个社区,我们希望让尽可能多的开发人员从编写重复代码转向寻找更智能的解决方案。如果我们使代码生成器易于访问且有效,我们将“拯救”许多开发人员并将他们带到模型驱动开发和语言工程方面。

因此,像 Telosys 这样可用且全面的代码生成器对语言工程社区非常有价值。

使用Java代码自动生成工具:Telosys

代码生成对于为开发人员提供通用框架非常有用。如果每个人都通过代码生成开始开发,您可以确保所有团队的基础是同质的,并且代码具有令人满意的质量(尊重标准、注释、单元测试等)。

当然,另一个重点是生产力。您可以在组件创建的初始步骤中显着减少工作量。您管理的实体越多,您可以在创建模板上投入的时间就越多。

代码生成还可用于快速生成应用程序的动态模型。然后可以在迭代开发周期中重用代码。

基于现有数据库的“脚手架”方法也非常有效。我已经多次使用它,用于新项目或从一种语言迁移到另一种语言。

Telosys 与其他代码生成器有何不同?

首先,Telosys 是由开发人员为开发人员创建的。它只是旨在务实和高效。

概念和发展遵循一些基本原则:

它必须简单、易于使用并保持轻便

它必须是 100% 开源的

它必须能够为任何类型的语言或框架生成代码

生成的代码必须对工具零依赖(可以随时停止使用工具而不影响项目)

开发人员必须能够使用任何文本编辑器轻松调整模板

开发人员必须能够使用“轻量级模型”(不需要 UML 模型)定义项目实体

因此,Telosys 可以被视为一种战术工具。这不是一个对项目组织有重大影响的战略选择。

您可以随时安装、使用和删除它。当然,您也可以从项目开始到结束使用它,并利用模型和模板,这取决于您。

如何使用代码生成

作为每个代码生成器,Telosys 将模板与存储在内存中的数据合并。

这些数据主要是项目管理的实体。所有实体都在“轻量级模型”中定义,该模型可以是“数据库模型”或“DSL 模型”。

Telosys 模型在网站上的这个页面上进行了解释。

Telosys 使用关系数据库作为源自动创建数据库模型。在这种情况下,数据库模式被用作原始模型,每个表被视为一个实体,关系由外键定义。

这种模型存储在单个 XML 文件中。如果需要进行一些更改以适应模型,则可以由用户自定义。

如果您想从头开始创建模型,您可以使用 DSL 模型。在这种情况下,每个实体都在一个文本文件中定义。

因此,总而言之,Telosys 使用带有专门编辑器的 XML 和文本文件来促进模型编辑。

加载到内存中的模型是“通用模型”,是具体模型的抽象。因此,将来可以使用可以与此“通用模型”匹配的任何类型的源。

大家在进行Java学习的时候还会遇到更多的开发工具,这在以后的工作中都会用到,大家可要好好了解一下哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>