Read list of eclipse recommended by IBM (Memo)

Source: Internet
Author: User
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.



Back to Top

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.



Back to Top

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.