WEB开发网
开发学院软件开发Java 基于 Eclipse 平台的代码生成技术 阅读

基于 Eclipse 平台的代码生成技术

 2010-07-02 00:00:00 来源:WEB开发网   
核心提示: JET 技术总结Eclipse 中的 JET 技术作为 EMF 不可或缺的技术之一,其优势显而易见,基于 Eclipse 平台的代码生成技术(8),易学、易用、易上手使开发人员可以在很短的时间就可以开始开发工作,其与 JSP 类似的模板语言也降低了模板开发时的门槛,文章中讨论的 JET 技术是指

JET 技术总结

Eclipse 中的 JET 技术作为 EMF 不可或缺的技术之一,其优势显而易见,易学、易用、易上手使开发人员可以在很短的时间就可以开始开发工作,其与 JSP 类似的模板语言也降低了模板开发时的门槛。它可以生成开发人员需要的任何格式的文本类型文件,例如 java、xml、sql 等等。此外 , 骨架技术使模板开发人员在针对特定类型模板文件编写时,可以进行单独优化,以减少开发人员的工作量。

JET 支持代码合并功能,通过使用简便的代码和实现定义好的合并规则就可以将自动生成代码与人工手写代码有效的整合。

但所有的事物都是有利有弊的,JET 也不例外。 JET 未提供专用的模板和骨架编辑工具,效率对开发效率造成一定影响。另外 JET 极大程度上依赖 Eclipse 的插件机制,而其模板和骨架在代码运行前无法很简便的得知其生成的模板执行类的内容也是件比较麻烦的事情。

JET 与 M2T

刚刚接触 JET 的开发人员会存在一个困惑,在 Eclipse 关于 EMF 的 org.eclipse.emf.codegen 插件项目中存在一层名称为 jet 的包路径,而 Eclipse 在项目 M2T 中也存在有 org.eclipse.jet 插件项目,它们有什么关系呢?

org.eclipse.jet 一般称为 JET2,其内部很多关键类也都是用 JET2 作为类名的前缀,而 org.eclipse.emf.codegen 一般称为 JET,是 EMF 项目不可缺少的核心,其中很多关键类都是用 JET 作为类名前缀。但是即使是这样,有不少开发人员仍旧对其名称发生困惑,因此,Eclipse 在其网站中对这两者的名称已经正式发布,org.eclipse.emf.codegen 插件定名为 EMF.Codegen,org.eclipse.jet 插件定名为 JET,本文考虑到大多开发人员的描述习惯以及关键词与类名前缀的统一,文章中讨论的 JET 技术是指 Eclipse 的插件 org.eclipse.emf.codegen,也即俗称的 JET 技术,或 Eclipse 中 EMF 的 EMF.Codegen 技术。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:基于 Eclipse 平台

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接