现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2013年
18期
55-58
,共4页
Eclipse%RCP%EMF%智能代码生成框架
Eclipse%RCP%EMF%智能代碼生成框架
Eclipse%RCP%EMF%지능대마생성광가
Eclipse%RCP%EMF%intelligent code generating framework
Eclipse是一个基于Java的可扩展开发平台,它本身是由一个框架和一组服务组成,用于通过插件组件的形式构建开发环境。富客户端平台RCP是位于Eclipse平台核心的功能,它可以视为基于OSGi构建插件系统的最佳实践指导,同时可重用Eclipse中已存在的方法和编码模式。图形化的模型框架GMF是一个Eclipse建模项目的子项目,其目标是为Eclipse建模框架EMF和图形化编辑框架GEF提供一个统一的桥梁,从而为代码工具的生成奠定了良好的基础。而EMF是Eclipse MDA的一个重要组成部分,通过它可以将模型转换成高效正确和易于定制的Java代码。在此结合Eclipse平台、RCP工程及GMF、EMF等相关技术,研究分析了智能代码生成框架的设计过程。
Eclipse是一箇基于Java的可擴展開髮平檯,它本身是由一箇框架和一組服務組成,用于通過插件組件的形式構建開髮環境。富客戶耑平檯RCP是位于Eclipse平檯覈心的功能,它可以視為基于OSGi構建插件繫統的最佳實踐指導,同時可重用Eclipse中已存在的方法和編碼模式。圖形化的模型框架GMF是一箇Eclipse建模項目的子項目,其目標是為Eclipse建模框架EMF和圖形化編輯框架GEF提供一箇統一的橋樑,從而為代碼工具的生成奠定瞭良好的基礎。而EMF是Eclipse MDA的一箇重要組成部分,通過它可以將模型轉換成高效正確和易于定製的Java代碼。在此結閤Eclipse平檯、RCP工程及GMF、EMF等相關技術,研究分析瞭智能代碼生成框架的設計過程。
Eclipse시일개기우Java적가확전개발평태,타본신시유일개광가화일조복무조성,용우통과삽건조건적형식구건개발배경。부객호단평태RCP시위우Eclipse평태핵심적공능,타가이시위기우OSGi구건삽건계통적최가실천지도,동시가중용Eclipse중이존재적방법화편마모식。도형화적모형광가GMF시일개Eclipse건모항목적자항목,기목표시위Eclipse건모광가EMF화도형화편집광가GEF제공일개통일적교량,종이위대마공구적생성전정료량호적기출。이EMF시Eclipse MDA적일개중요조성부분,통과타가이장모형전환성고효정학화역우정제적Java대마。재차결합Eclipse평태、RCP공정급GMF、EMF등상관기술,연구분석료지능대마생성광가적설계과정。
Eclipse is a Java-based extensible development platform. It is composed of a framework and a set of services that are used to construct development environment via plug-ins and components. The rich client platform(RCP)is the core of the Eclipse platform,which can be regarded as the best practice guideline for building a plug-in system based on open service gateway initiative(OSGI),and can reuse the methods and coding mode existing in Eclipse platform. The graphical model frame-work(GMF)provides a uniform bridge for the Eclipse modeling framework(EMF)and graphical editing framework(GEF)to lay a good foundation for code generating tools. EMF is an important part of the Eclipse MDA,with which the model can be con-verted into a correct Java code. Based on the Eclipse platform,RCP project,GMF,EMF and other related technologies,the de-sign process of intelligent code generating framework is researched and analyzed in this paper.