一起学习
eBay权威人士Michael Galpin在IBM开发者网站上发表了一篇包含两部分的文章,讲述了eBay广泛使用
Eclipse插件和代码生成器以改善开发者体验和代码质量。
第一篇文章讲述了eBay从之前基于Perl的表示层架构迁移到现在的
Java版本——即我们熟知的V4——的进化过程:
这篇文章继续讲述了eBay是如何实现构成应用的不同语言的Java表示。JavaScript作为原生代码并且由Java代理,一开始会使用CSS文件,但是随后就被Java的class文件替换掉了,该class文件在运行时会产生出CSS,内容契约
XML也被转化为Java,凡此种种。这种eBay模式的核心点在于使用Eclipse代码生成器以进行这些繁琐的转换。eBay已经开发出了一个Eclipse插件以将每种源文件(JavaScript、CSS、XML)转化为其相应的Java表示,并且还提供一个自定义编辑器来处理气特有的XML格式。这篇文章以一个示例结束:针对V4组件运行一个eBay实例,并在Eclipse中直接打开该组件。
第二篇文章讲述了eBay如何联合使用XML文件格式和另一个私有插件以管理其项目依赖。XML文件插件使得Eclipse产生必要的项目和classpath文件,根据其XML契约,第二个插件提供了XML编辑器。
下载本文示例代码
eBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与EclipseeBay的表示层架构与Eclipse
阅读(128) | 评论(0) | 转发(0) |