EMF: Eclipse Modeling Framework, 2/e (Paperback)

Dave Steinberg, Frank Budinsky, Marcelo Paternostro, Ed Merks

  • 出版商: Addison Wesley
  • 出版日期: 2008-12-01
  • 定價: $1,925
  • 售價: 8.0$1,540
  • 語言: 英文
  • 頁數: 744
  • 裝訂: Paperback
  • ISBN: 0321331885
  • ISBN-13: 9780321331885
  • 相關分類: Java 相關技術
  • 立即出貨

買這商品的人也買了...

商品描述

EMF: Eclipse Modeling Framework

 

Dave Steinberg

Frank Budinsky

Marcelo Paternostro

Ed Merks

 

Series Editors: Erich Gamma • Lee Nackman • John Wiegand

 

The Authoritative Guide to EMF Modeling and Code Generation

The Eclipse Modeling Framework enables developers to rapidly construct robust applications based on surprisingly simple models. Now, in this thoroughly revised Second Edition, the project’s developers offer expert guidance, insight, and examples for solving real-world problems with EMF, accelerating development processes, and improving software quality.

 

This edition contains more than 40% new material, plus updates throughout to make it even more useful and practical. The authors illuminate the key concepts and techniques of EMF modeling, analyze EMF’s most important framework classes and generator patterns, guide you through choosing optimal designs, and introduce powerful framework customizations and programming techniques. Coverage includes

 

            •           Defining models with Java, UML, XML Schema, and Ecore

            •           NEW: Using extended Ecore modeling to fully unify XML with UML and Java

            •           Generating high-quality code to implement models and editors

            •           Understanding and customizing generated code

            •           Complete documentation of @model Javadoc tags, generator model properties, and resource save and load options

            •           NEW: Leveraging the latest EMF features, including extended metadata, feature maps, EStore, cross-reference adapters, copiers, and content types

            •           NEW: Chapters on change recording, validation, and utilizing EMF in stand-alone and Eclipse RCP applications

            •           NEW: Modeling generics with Ecore and generating Java 5 code

 

About the Authors

 

Dave Steinberg is a software developer in IBM Software Group. He has worked with Eclipse and modeling technologies since joining the company, and has been a committer on the EMF project since its debut in 2002.

 

Frank Budinsky, a senior architect in IBM Software Group, is an original coinventor of EMF and a founding member of the EMF project at Eclipse. He is currently cochair of the Service Data Objects (SDO) specification technical committee at OASIS and lead SDO architect for IBM.

 

Marcelo Paternostro is a software architect and engineer in IBM Software Group. He is an EMF committer and has been an active contributor to several other Eclipse projects. Before joining IBM, Marcelo managed, designed, and implemented numerous projects using Rational's tools and processes.

 

Ed Merks is the project lead of EMF and a colead of the top-level Modeling project at Eclipse. He holds a Ph.D. in Computing Science and has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments. Ed works as a software consultant in partnership with itemis AG.

 

 

 

商品描述(中文翻譯)

EMF: Eclipse Modeling Framework

Dave Steinberg
Frank Budinsky
Marcelo Paternostro
Ed Merks

系列編輯:Erich Gamma • Lee Nackman • John Wiegand

EMF建模和代碼生成的權威指南

Eclipse建模框架使開發人員能夠基於驚人簡單的模型快速構建強大的應用程序。在這本經過全面修訂的第二版中,該項目的開發人員提供了專家指導、見解和實例,以解決EMF在現實世界中的問題,加快開發過程,提高軟件質量。

本版包含超過40%的新內容,並進行了全面更新,使其更加實用和實用。作者闡明了EMF建模的關鍵概念和技術,分析了EMF最重要的框架類和生成器模式,指導您選擇最佳設計,並介紹了強大的框架自定義和編程技術。內容包括:

• 使用Java、UML、XML Schema和Ecore定義模型
• 新功能:使用擴展的Ecore建模完全統一XML、UML和Java
• 生成高質量的代碼來實現模型和編輯器
• 理解和自定義生成的代碼
• 完整的@model Javadoc標籤、生成器模型屬性以及資源保存和加載選項的文檔
• 新功能:利用最新的EMF功能,包括擴展元數據、特徵映射、EStore、交叉引用適配器、複製器和內容類型
• 新功能:關於變更記錄、驗證以及在獨立和Eclipse RCP應用程序中使用EMF的章節
• 新功能:使用Ecore建模泛型並生成Java 5代碼

關於作者

Dave Steinberg是IBM軟件集團的軟件開發人員。自加入該公司以來,他一直與Eclipse和建模技術合作,並自2002年EMF項目首次亮相以來一直是EMF的貢獻者。

Frank Budinsky是IBM軟件集團的高級架構師,是EMF的原始共同發明人,也是Eclipse的EMF項目的創始成員。他目前是OASIS的服務數據對象(SDO)規範技術委員會的聯合主席,也是IBM的SDO首席架構師。

Marcelo Paternostro是IBM軟件集團的軟件架構師和工程師。他是EMF的貢獻者,也是其他幾個Eclipse項目的積極貢獻者。在加入IBM之前,Marcelo使用Rational的工具和流程管理、設計和實施了許多項目。

Ed Merks是EMF的項目負責人,也是Eclipse項目的頂級建模項目的聯合負責人。他擁有計算機科學博士學位,並在語言、框架和應用程序開發環境的設計和實施方面擁有多年的深入經驗。Ed與itemis AG合作作為軟件顧問工作。