程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> eBay的表示層架構與Eclipse

eBay的表示層架構與Eclipse

編輯:關於JAVA

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編輯器。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved