Go to: Recommended eclipse reading list

Source: Internet
Author: User

Http://www.ibm.com/developerworks/cn/opensource/os-ecl-read/index.html

 

Recommended eclipse reading list

Document options

Print this page

Level: elementary

Chris aniszczyk, software engineer, IBM

July 10, 2006

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.



Back to Top

Community

Email list

Eclipse mailing lists
The Mail list is a good source for obtaining subject-specific requirements. Note: The email list is mainly used by the eclipse submitter. It is recommended that you use the eclipse newsgroup to publish questions.

Newsgroup

Eclipse newsgroups
This is the most useful resource for eclipse problems. It contains a large amount of useful information that every eclipse developer should study.

Wiki

Official eclipse Wiki
Eclipse wiki contains information about issues published by the eclipse submitter.
Unofficial eclipse Wiki
Unofficial eclipse wiki contains some useful information compiled by the eclipse community.

News

Planet eclipse
Planet eclipse is a window that reflects the world, work and life of eclipse hackers and contributors.
Eclipsezone
This is an activity site that contains the latest information about eclipse events.

Blog

Chris aniszczyk
Chris aniszczyk is the author of some eclipse projects.
Wayne Beaton
Wayne Beaton is an eclipse evangelist for the eclipse Foundation.
Bjorn Freeman-Benson and Ward cunnheim
Bjorn Freeman-Benson and Ward cunnheim are employees of the eclipse Foundation. Their blog discusses the issue of open source code eclipse development.
John Graham
John Graham is the PMC Chairman of the eclipse data tools platform (DTP) project.
Kim Horne
Kim Horne is the author of eclipse on Eclipse platform.
Wassim Melhem
Wassim Melhem is the leader of the plug-in Development Environment (PVDF) project.
Mike milinkovich
Mike milinkovich is the executive director of the eclipse Foundation.
Doug Schaefer
Doug Schaefer is the leader of Eclipse's C/C ++ Tools Project (CDT.
Michael schscarf
Michael schscarf is a member of the eclipse Architecture Council.
Ian skerret
Ian Skerrit is the marketing director of the eclipse Foundation.
Tim Wagner
Tim Wagner leads the eclipse web tools platform (WTP) project.

Chat

IRC
IRC is a good tool for getting real-time help from the eclipse community.



Back to Top

Other references

User Group

Bostonedge eclipse developer's group
Living in Boston? Looking for other eclipse people with similar ideas? View this user group.

Magazines

Eclipse Review
This is a quarterly report for IT professionals, including software developers who use eclipse-based tools and technologies.
Eclipse magazin
Eclipse magazin is a German eclipse magazine.

References

  • For more information, see the original article on the developerworks global site.

About the author

Chris aniszczyk is a software engineer at IBM Lotus or a graduate of IBM's extreme blue internship program. He is a loyal open source supporter and is currently developing the Gentoo Linux (http://www.gentoo.org) release, and he is also a participant in the eclipse modeling framework technology (emft) project.

Related Article

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.