1、 本科毕业设计 外文文献及译文 文献、资料题目: Eclipse Distilled 文献、资料来源: Eclipse Distilled 文献、资料发表(出版)日期: 2005.2.14 院 (部): 理学院 专 业: 信息与计算科学 班 级: 信计 姓 名: 学 号: 指导教师: 翻译日期: 2012.5.12 山东建筑大学毕业设计外文文献及译文 - 1 - 外文文献: Chapter 1. A Java IDE and So Much More! Looking at Eclipse is similar to looking at a well-cut diamond. What yo
2、u see depends on the angle of your view and on how deeply you gaze into the interior. To some viewers Eclipse is a Java IDE with the usual features one expects from such an environment: editor, debugger, and project builder with a wide array of preference customizations. To others Eclipse is a gener
3、ic framework for tool integration providing an extensive, flexible plug-in API. The www.eclipse.org home page declares that Eclipse is a kind of universal tool platforman open extensible IDE for anything and nothing in particular. Both perspectives are valid interpretations. As the Eclipse community
4、 continues its rapid expansion, other users will see it as a modeling tool, a business rules management application, a business process designer, a development environment for embedded systems written in C+, or an HTML authoring and document management environment. Using the Rich Client Platform (RC
5、P) configuration, Eclipse is the basis for any end-user client application. Many books have been and will be written to describe each facet of the Eclipse diamond. This book focuses on Eclipse as an integrated development environment for building Java applications. Those applications may be other op
6、en source utilities, large enterprise systems, or new plug-ins for Eclipse. This book is equally applicable to each of those project teams and individuals. Eclipse is developed by and for teams using a modern, agile development process. Eclipse is developed using Eclipse in a large, distributed team
7、 and with an iterative approach that rebuilds and tests the entire project every night. As a result, Eclipse is well suited to any project using these methods. This book describes several best practices common to agile development teams and explains in detail how Eclipse assists you in those tasks.
8、In this chapter, well view these facets of Eclipse: Building blocks of the Eclipse platform architecture. Development components provided by other Eclipse projects. Alignment of Eclipse with the principles of agile development. 山东建筑大学毕业设计外文文献及译文 - 2 - 1.1. Eclipse Platform Architecture Given the wid
9、e-ranging interpretations of Eclipse, it is difficult to present a quick summary of its architecture. The most general description is an abstract view of the development and runtime environment for creating and deploying plug-in contributions. Alternatively, we can take a functional view that descri
10、bes Eclipse as a flexible, extensible integrated development environment (IDE). Well take the latter viewpoint and focus our attention on how Eclipse provides an unparalleled opportunity to improve productivity of software development work. The Eclipse IDE is as follows: Multi-platform. The target o
11、perating systems of Eclipse 3.0 are Windows, Linux (motif and GTK), Solaris, AIX, HP-UX, and Mac OSX. Multi-language. Eclipse is developed using the Java language, but it supports writing applications in Java, C/C+, and Cobol; additional language support is being developed for Python, Perl, PHP, and
12、 others. Plug-in contributions to Eclipse must be written in Java. Multi-role. In addition to programming activities, Eclipse supports modeling, testing, Web authoring, and many other roles. The functional building blocks of the Eclipse IDE are illustrated in Figure 1-1. Each block added to the stru
13、cture builds on the foundation of those below it. Its this modular nature of the Eclipse platform that has led to its unprecedented growth. The entire platform is open source and royalty-free for other open source or commercial products that add new building blocks. Figure 1-1. Functional building blocks of the Eclipse development environment. The shaded blocks represent this books focus. However, along the way well review other