仓酷云

标题: 了解下JAVA的基于Eclipse平台的代码天生手艺 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-18 11:03
标题: 了解下JAVA的基于Eclipse平台的代码天生手艺
而学习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)然后经由过程模板实行类的输入天生响应的代码或文本。
.文本天生流程图
了解下JAVA的基于Eclipse平台的代码天生手艺
登录/注册后可看大图

检察原始图片(年夜图)
JET使用示例
本文随附三个示例源码,下文形貌的三个示例分离对应示例源码中的demo1、demo2及demo3,示例中详细办法写在示例源码中SampleNewWizard的doFinish办法中。将示例项目以EclipseApplication体例运转后,在新运转的Eclipse平台上选择菜单FileNewOther,在弹出的New对话框当选择JETSampleWizardsDemo1至Demo3,在弹出对话框中填进响应内容便可显现示例效果。
.JETSampleWizards
了解下JAVA的基于Eclipse平台的代码天生手艺
登录/注册后可看大图

<p>
net程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net比。java程序员都是代码完成的,所以java程序员常戏称.net程序员是操作员,呵呵。
作者: 只想知道    时间: 2015-1-20 13:17
Java 编程语言的风格十分接近C、C++语言。
作者: 再现理想    时间: 2015-1-29 07:11
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者: 若天明    时间: 2015-2-1 12:32
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 简单生活    时间: 2015-2-3 12:38
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 兰色精灵    时间: 2015-2-9 00:40
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者: 柔情似水    时间: 2015-2-26 15:44
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者: 仓酷云    时间: 2015-3-8 15:49
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 飘灵儿    时间: 2015-3-16 03:48
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 活着的死人    时间: 2015-3-22 19:32
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2