|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践!
简介:代码天生手艺是项目建立中经常使用的加重事情量的办法,但年夜部分隔发职员对Eclipse平台下的代码天生手艺懂得未几。本文具体先容在Eclipse平台下举行代码天生的手艺,包含Eclipse本身模板引擎JET的利用,举行Eclipse项陌生成利用的手艺,和在Eclipse平台下举行代码天生的相干帮助手艺。本文对软件架构师和Eclipse开辟职员都将有所裨益。
Eclipse的JavaEmitterTemplates(JET)一个开源的模板引擎,其功效是在EclipseModelingFramework(EMF)中天生代码。JET的语法与JSP语法对照类似,但它们处于分歧的使用范畴。
JET的模板文件(templatefiles)后缀通常是(*.jet),但为辨别天生文件的范例倡议扩大名接纳天生文件范例加jet后缀的体例,如***.javajet、***.textjet等。
org.eclipse.emf.codegen.jet.JETEmitter是JET的中心类,其generate()办法完成完成两个功效,将模板文件转换为模板实行类(templateimplementationclass)然后经由过程模板实行类的输入天生响应的代码或文本。
.文本天生流程图
检察原始图片(年夜图)
JET使用示例
本文随附三个示例源码,下文形貌的三个示例分离对应示例源码中的demo1、demo2及demo3,示例中详细办法写在示例源码中SampleNewWizard的doFinish办法中。将示例项目以EclipseApplication体例运转后,在新运转的Eclipse平台上选择菜单FileNewOther,在弹出的New对话框当选择JETSampleWizardsDemo1至Demo3,在弹出对话框中填进响应内容便可显现示例效果。
.JETSampleWizards
<p>
net程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net比。java程序员都是代码完成的,所以java程序员常戏称.net程序员是操作员,呵呵。 |
|