Learn about eclipse through this read list compiled by IBM eclipse developers and enthusiasts for developers.
Introduction
This list is compiled from a variety of sources and is prepared for those who wish to find the centralized reading material for eclipse. One of the biggest challenges facing new eclipse users is to find the correct information for completing a task. This article will provide a little help to solve this problem.
Overview
Eclipse is an open-source community that contains many projects. The main responsibilities of these projects are to provide a large number of development platforms and Application Frameworks for building software. This article provides links to the latest eclipse versions, books, articles, and web sites.
-
What is eclipse?
-
Wikipedia provides an excellent summary of eclipse and its history.
Getting started
If you think "Eclipse" means eclipse or a double-door sports car, this section will be a good start for getting started with eclipse.
-
Start learning eclipse now
-
This developerworks resource provides answers to many Frequently Asked Questions about eclipse. It is part of the resources of the developerworks Eclipse project.
-
Eclipse distilled
-
If you need a wide and practical introduction to eclipse, this book by David Carlson will be a very good start. It introduces some basic eclipse concepts: views, editors, perspectives, debugging, and so on.
Development
General development
-
Java developer's Guide to eclipse
-
This book (one of the earliest books about eclipse) provides an excellent introduction to eclipse from the perspective of Java developers. This section describes some topics from General Java Development to plug-in development.
-
Eclipse IDE pocket guide
-
This guide introduces some basic knowledge about eclipse on nearly 100 pages.
Eclipse Development
-
Eclipse rich client platform: designing, coding and packaging Java applications
-
If you want to build, add a trademark, and release eclipse-based RCP applications, this will be your first stop.
-
Contributing to eclipse: Principles, patterns and plug-ins
-
Kent Beck and Erich Gamma provide a detailed tutorial on how to create RCP-based applications.
-
Eclipse: Building required cial-quality plug-ins
-
This book introduces all the knowledge required to develop eclipse RCP-based products from start to end.
-
Official eclipse FAQs
-
This eclipse.org wiki introduces some frequently asked questions and answers some questions about eclipse development. If you are confused about how to create your own project features, this is a simple way to answer your questions. Note: it is based on
The official eclipse 3.0 FAQs.
-
Rich Client tutorial Part 1
-
This tutorial series from eclipse.org introduces some basic knowledge about RCP development. Part 1 describes the basic knowledge of RCP applications, and Part 2 describes some user interface elements of RCP-based applications, section 3rd describes how to create a simple RCP-based application.
Web Development
The Eclipse project contains a top-level project, namely, web tools platform (WTP), which is the basis of all web-based tools.
-
Pro eclipse JST: plug-ins for J2EE development
-
This book introduces the eclipse J2EE tool in detail.
-
Creating Database Web applications with eclipse
-
This article explains how to use eclipse WTP to create a simple database web application.
-
Developing Web applications with the eclipse web tools project
-
This article will teach you how to use WTP to develop a fully sophisticated web application.
Business Intelligence
The Eclipse project contains an eclipse-based report system, namely the business intelligence and reporting tools (Birt) project, which integrates with applications to generate eye-catching reports for Web and PDF. Birt provides core report features such as report layout, data access, and scripting.
-
Use Birt and eclipse to extract information from the database
-
This tutorial discusses how to use Birt in the context of designing dynamic reports, charts, and templates.
-
Integrating and extending Birt
-
Are you sure you want to use Birt in the application? This book helps you customize any form of web applications and integrate them into individual rich client applications.
-
Birt: A Field Guide to Reporting
-
Take this as a starting point to learn about Birt and how to use it.
Modeling
Eclipse projects have some excellent modeling-based technologies. One of them is eclipse modeling framework (EMF ). EMF helps you quickly adjust models to effective, correct, and easy-to-Customize Java code. Graphical Modeling Framework (GMF) provides a tool for generating a full-featured graphic editor from the EMF model (and more ).
-
Eclipse modeling framework
-
This book is a masterpiece of EMF. You can start your EMF adventure from here.
-
Model-driven development using eclipse modeling framework, part 1
-
This series introduces all aspects of using EMF. Part 2 discusses how to generate code based on the model; Part 2 discusses the EMF code generation component Java emitter templates (JET); Part 2 discusses the EMF code generation component jmerge, you can use it to customize the output of the jet template.
-
Discover the eclipse modeling framework (EMF) and its dynamic capabilities
-
Read this article to learn how to dynamically operate your EMF model.
-
GMF tutorial, part 1
-
This tutorial series provides a good overview of GMF. Part 1 describes the process of developing the sample Graph Editor from start to end, and Part 2 describes some advanced aspects of the GMF generation and runtime framework.
-
Introducing the GMF Runtime
-
Get an overview of the runtime libraries powered by GMF editors.
Debugging and Analysis
In eclipse, there is a top-level project, namely test and Performance Tools platform (tptp), which is a general platform for testing tools and Performance Tools.
-
Introduction to eclipse test and Performance Tools Platform
-
This tutorial describes how to use tptp for testing and profiling.
-
Eclipse test and Performance Tools Platform
-
This tutorial series describes some basic functions of tptp. Part 1 discusses some basic knowledge about testing, profiling, and monitoring applications, and Part 2 discusses how to collect and analyze log files.
-
Java application profiling using tptp
-
This article introduces a sample application of tptp, which analyzes a Java application.
User Interface Development
Eclipse is built on the Standard Widget Toolkit (SWT). SWT provides access to the user interface tools that implement its operating system (and is responsible for the fashionable eclipse user interface ). Eclipse also has graphical editing framework (GEF), a tool built on SWT that allows you to quickly create a graphic editor. In addition, eclipse also has a visual editor Project (VEP) that can be used as a framework for creating a GUI builder.
-
SWT: The Standard Widget Toolkit, Volume 1
-
This book is written by some SWT contributors and introduces some advantages of SWT.
-
SWT: A developer's notebook
-
Read this article and get concise guidance on SWT, as well as some specific examples (almost no value ).
-
SWT/jface in action
-
This book provides an excellent summary of SWT and jface. As an additional offer, the appendix contains a section about GEF.
-
Creating jface wizards
-
Learn how to implement the wizard and apply them to the eclipse workbench.
-
Eclipse forms: Rich UI for the rich client
-
You can find some information about eclipse forms. Eclipse forms is a thin graph tool implemented on SWT.
-
Using OpenGL with SWT
-
Learn how to use OpenGL in your SWT application.
-
Extending the visual editor: enabling support for a custom widget
-
Read this article to learn how to extend the visual editor Project to Support custom widgets.
-
Create an eclipse game plug-in
-
This tutorial series explains how to use eclipse to create a game. Part 1 introduces the basic knowledge of eclipse and SWT, and Part 2 introduces more advanced aspects of SWT/OpenGL, which bring games into your life, part 1 describes how to apply more knowledge of physics to your game (such as conflict detection ).
-
A gentle introduction to SWT and jface
-
Read through this series of articles to learn how to use Java technology, eclipse, and the SWT and jface libraries to create simple Standard Widget Toolkit (SWT) applications.