A developer's guide to evaluating Eclipse vs. Netbeans
By now, most Java programmers have heard of Eclipse, the
extensible open source development platform that is rapidly
becoming the most popular IDE for Java programming. If you are
considering a move to Eclipse and are currently programming
with Netbeans, this article is for you.
ARM Performance Monitoring Made Easy with Eclipse
This tutorial describes the newly released Eclipse Test & Performance Tools Platform (TPTP) project and explains how Application Response Measurement (ARM) V4.0 has been implemented with TPTP. Also learn the trade-offs and challenges involved in getting to this point and moving forward.
Better XSLT Make intergration with Eclipse
This article reports on changes with the Eclipse platform and embarks on a major update that will integrate XM[ XSLT Make ] more tightly with Eclipse. It looks into Eclipse's own resource management and discusses techniques for writing code that works equally well from within Eclipse and from the command line. It also looks into a simple interface enhancement that is often requested: support for the problem and task lists or, more specifically, support for markers.
Bring the power of 2D imaging to your Eclipse plug-ins
Most Java developers agree that there's only one domain where Swing/AWT is superior to the Eclipse platform's Standard Widget Toolkit, and that's Java 2D. Until now there has been no easy way to integrate the time-saving features of Java 2D with the superior portability, functionality, and performance of SWT's user interface components, but that's all about to change. Java developer and Eclipse enthusiast Yannick Saillet shows you how easy it can be to paint Java 2D images on your SWT components and Draw2D figures.
Build DocBook XML in Eclipse
DocBook XML is a library of standard XML tags you can use to write stylesheets for generating almost any output. Learn how to use DocBook XML and the Eclipse IDE together to create reusable technical documentation that you can easily distribute in most formats.
Building Web Applications with Eclipse, WTP, and Derby
Building dynamic Web applications is easy using Eclipse, the Web Tools Platform (WTP) for Eclipse, Derby, and Jakarta-Tomcat. Learn how to install and configure all of the required Open Source components, and build a complete web application using JSPs and servlets to store and retrieve information from a Derby database.
Building Web Services w/ Eclipse Tutorial
This tutorial shows you how to build a Web service using the Eclipse Web Tools Platform. The Web service interacts with a Cloudscape (Apache Derby) database and is deployed to Apache Tomcat.
ClearQuest Client for Eclipse
Rational ClearQuest client for Eclipse provides most of the ClearQuest functionality inside the Eclipse environment. It also provides a seemless integration with many of the Eclipse views and editors. This article provides you with a good understanding of the ClearQuest Client for Eclipse and it will show you how to perform change management as part of your Eclipse workflow, rather than making it a "task" of its own.
Configuring an Eclipse Java Project
Eclipse includes a wide assortment of configuration options that control project compilation or enhance productivity. This sample book chapter will keep you from getting overwhelmed by the number of choices.
Create Eclipse-Based Applications with GEF
This article walks you through the initial steps involved in creating an Eclipse-based application using the Graphical Editing Framework (GEF). Also, discover the options you have these days to bootstrap the process of creating graphical editors in Eclipse.
Creating Accessible Applications with Eclipse
From The Rational Edge: This first article in a new series on building accessible applications with Eclipse begins by looking at assistive technologies and disabilities. It then discusses the functions and features that make Eclipse well suited for creating accessible applications on Windows or UNIX.
Creating EJB clients using the Eclipse Rich Client Platform
This article shows how to build a sample EJB client using the Eclipse Rich Client Platform (RCP), which has become increasingly popularity due to its extensible nature. Besides focusing on how to use IBM Rational Application Developer to build an RCP application, this article also details how to configure an Eclipse RCP application to act as a J2EE application client.
Creating SWT apps with Eclipse and JFace
This serries of articles teaches you about creating applications using Java technology, Eclipse, and the SWT and JFace libraries. In SWT and JFace Part 3 find out how to use tabular tree, canvas, styled text, slider, spinner, scale and other controls, as well as stack layouts. You might want to look at previous articles in this series. In SWT and JFace Part 1 learn how to to create simple SWT GUIs using Eclipse, Java, basic JFace controls and layouts. In SWT and JFace Part 2. learn how to use combo,list, table, and tree controls, as well as form layouts and reusable helper methods.
Deploy a Web Service with Eclipse STP Plug-In
This tutorial is for SOA and Web services developers who want to learn to use the Eclipse SOA Tools Project (STP) plug-in and see for themselves how it can simplify their SOA development. It shows the advantages and simplicity of using the Eclipse STP plug-in to build a Web service.
Develop aspect-oriented Java apps with Eclipse and AJDT
AspectJ is an aspect-oriented extension of the Java language
that enables a modular implementation of crosscutting concerns.
In this article, AJDT contributors and IBM aspect-oriented
software development team members introduce you to AJDT.
Discover the Orangevolt Eclipse XSLT Plug-in
This article is intended to show you how easy it is to use Eclipse regardless of whether or not you are an experienced XSLT programmer. Learn what XSLT can do for you and how easy it is to employ XSLT with the Orangevolt XSLT plug-in, including installing and using most of its functions.
Documenting your project using the Eclipse help system
The Eclipse Platform, which provides a very powerful IDE, includes its own help system based on an XML table-of-contents referencing HTML files. What isn't immediately obvious is that you don't have to write Eclipse plug-ins to use it. Any project can use a cut-down version of the platform to provide professional, easy-to-use, and searchable documentation. This documentation system has been successfully used on a number of IBM® projects, including those as large as the WebSphere® Application Server.
Eclipse and HSQLDB: Embedding a relational database server into Eclipse, Part 1
This article shows how to develop a plug-in that embeds the
HSQLDB pure-Java relational database server into the Eclipse
Workbench. Although not as powerful as DB2 and not as popular
as MySQL, HSQLDB (the hypersonic SQL database) can satisfy the
needs of a wide range of Java applications, because of its
extensibility and low memory/processor requirements.
Eclipse, an initiative for IDE evolution
Eclipse is a free and flexible IDE developed by the Eclipse consortium, created at IBM's initiative in November 2001. Eclipse is a universal platform enabling the development and integration of development tools. It contains all the tools required to test and develop Java applications: a system of plug-ins extending the range of possibilities by supporting other languages, such as C/C++, Cobol, Python, Eiffel, PHP, Ruby and C#.
Eclipse-based tools for Apache Derby
This article shows you how to Connect to and browse Apache Derby databases using Eclipse technology. It shows you how to use Derby from within Eclipse and with a stand-alone tool, the cloudscape Workbench, which does not require the Eclipse IDE, but instead is an Eclipse Rich Client Platform (RCP) application.
Equipping SWT applications with content assistants
For users of the Eclipse Java editor, content assistants are a well-known feature. You press Ctrl + spacebar, and a window with a set of completion proposals pops up. Selection of a specific proposal opens another window showing a preview of the insertion of the selected proposal. Committing a proposal with the Enter key or a double-click inserts the proposal into the current document. This article shows how you can easily add this feature to any SWT-based application, either a stand-alone application or a plug-in to the Eclipse workbench.
Evaluating Eclipse vs. IntelliJ IDEA
Both Eclipse 3.0 and IntelliJ IDEA 4 are feature-rich, Java IDEs that provide syntax checking, code assistance, and code generation for coding. In addition, they both provide support for refactoring, Ant, unit testing, and CVS. And soon, the Eclipse Visual Editor 1.0 for building GUIs using either AWT/Swing or SWT will be available. But some important differences exist between the two. This article briefly compares the features, ease of use, and stability of Eclipse and IDEA.
Exploring the Eclipse JDT and ASTParser
The Eclipse JDT provides APIs to manipulate Java source code, detect errors, perform compilations, and launch programs. This article will show how you can create Java classes from scratch using the ASTParser. You will learn how JDT services can be used to compile your generated code and also all the ASTParser gotchas will be covered.
Extend Eclipse's Java Development Tools
The refactoring capability of Eclipse's Java development
environment is one of the most useful features it provides. This
article will introduce you to the steps for creating your
own refactoring as a natural extension of Eclipse. Portions of
the solution presented in this article were excerpted from the
recently published book, The Java Developer's Guide to Eclipse.
First look at Eclipse Process Framework Project
Throughout the software industry, there are a lot of great ideas on how to effectively develop software, and a lot of knowledge around technologies, such as J2EE, and .NET, various tool environments. This article introduces the need for an open source process framework and the benefits of such a process to different audiences. It elaborates on the proposal to create an Eclipse technology project and the goals of this project.
How to use the new Eclipse plug-in for Apache Geronimo
The Eclipse project has been providing a high-quality and extensible integrated development environment to the open source community for several years now. Get a head start in using the new Geronimo Eclipse plug-in to develop and deploy Web applications to the Apache Geromimo server.
Installing and Using Eclipse-based IBM Rational Products
There are several Rational software products based on the Eclipse platform. These products provide vital functionality for the software development lifecycle, including modeling and architecture, design and construction, and testing. This article provides a detailed overview of multiple Eclipse-based Rational software installation considerations, and offers guidance on the best approach to successfully completing such co-existence installs.
Integrating Ant with Eclipse, Part 1
Ant and Eclipse are the top Java build system and IDE, both by wide margins, so it's only natural you'd want to integrate them. Ant is the premier build tool for Java developers, and Eclipse is the premier integrated development environment (IDE) for Java programmers. Eclipse is great at visual development, and Ant is great for builds. For that reason, the latest Eclipse version (3.0) comes with Ant 1.6.1, and there's an extensive Ant interface in Eclipse.
Learn what Eclipse is good for
Eclipse is an open source community focused on developing a universal platform of frameworks and tools that make it easy and cost-effective to build and deploy software. This article gives you information about the latest version of Eclipse, and a guide to some of the most interesting Eclipse projects. Learn what Eclipse is good for, why it is important, how you can get started, and where to learn more about it.
Make JUnit Testing Java Apps Easy with Grester
As a developer, you run tests multiple times per day, but how badly would they break if the sources had to change? Now you can quickly find out with Grester, an Apache Maven wrapper around Jester. Grester alleviates the burden of dealing with the annoyances of constructing a Java classpath from project dependencies so you can test your execution points more easily, using Jester.
Migrate your Swing application to SWT
One of the reasons for the success of the Eclipse platform is
the performance of its user interface compared to other Java
applications. The SWT is a key contributor to that success. SWT
allows you to build cross-platform user interfaces that are as
rich as Swing UIs and that perform as well as native UIs, but
the toolkit does have a drawback: SWT is not compatible with
AWT and Swing. The author offers a comprehensive, hands-on
guide to porting a Swing application to SWT using extensive
code samples to illustrate the techniques.
Plug a Swing-based development tool into Eclipse
This article teaches you how to integrate a stand-alone Swing-based editor into the Eclipse Platform as a plug-in. Using simple techniques, you can share resources between the Swing tool, the Eclipse Platform, and various SWT widgets -- and these resources can communicate through mutual awareness. Tool vendors who want to bring Eclipse-based development tools to market with a minimal amount of re-coding will also find this article helpful.
Put Eclipse features to work for you
Features are the unsung hero of Eclipse -- they are important
because they are the unit of Eclipse configuration management,
they support product branding, and they are part of how
products build customized solutions on top of the Eclipse
Platform. If you want to develop plug-ins to share with others,
learning to using features effectively is essential. This
article offers suggestions on how to structure features and
optimize your use of the Plug-in Development Environment's
support for building features and plug-ins, as well as advanced
techniques for customizing the behavior of Eclipse.
Should I migrate from Borlands JBuilder to Eclipse?
Many programmers are moving to Eclipse, the popular, open source development environment. For programmers familiar with Borland's free JBuilder X Foundation edition, this article starts with a brief comparison of both IDEs' features, ease of use, and stability, and then demonstrates essential tasks in Eclipse -- and shows how they differ from JBuilder -- so you can decide if Eclipse is right for you.
The buzz about Apache Beehive and the Pollinate eclipse plug-in
Beehive is a new Apache project that simplifies Java 2 Platform, Enterprise Edition (J2EE) and Web services programming. This article shows how to get started with Beehive and offers a sneak preview of Pollinate, an Eclipse plug-in that creates Beehive applications.
The Eclipse Voice Tools Project
The Eclipse Voice Tools Project is a new effort that brings together companies and individuals from the voice industry to create a common set of standards-based, open source, voice-development tools. But how do you go about extending or contributing to the project's tools?
The Fundamentals of Eclipse Plug-In Development
Plug-in development in Eclipse is somewhat of an art form. If you're new to the concept of plug-ins it can be quite burdensome learning the myriad tools Eclipse has to help you write plug-ins. The purpose of this article is to help you learn some basic plug-in development skills with some best practices sprinkled in for good measure.
Tune Eclipse's startup performance with the Runtime Spy
This article introduces a very helpful but not well-known tool, the Runtime Spy from Eclipse.org, to aid the plug-in developer. The Runtime Spy is a perspective and set of views specifically designed to help you find and diagnose Java plug-in startup performance problems.
Tune Eclipse's startup performance with the Runtime Spy, Part 1
This article introduces the Runtime Spy, one of Core Tools
available from Eclipse.org. The Runtime Spy is a perspective
and set of views specifically designed to help you find and
diagnose plug-in startup performance problems. It's considered
one of best tools for understanding and diagnosing startup
performance problems related to plug-in activation.
Use Eclipse to develop mobile applications for Nokia devices
This tutorial demonstrates how to develop Java 2 Platform, Micro Edition (J2ME) applications for Nokia handsets using the Eclipse IDE and the Nokia Developer's Suite for J2ME. It is written for J2ME and Nokia developers who are interested in using the powerful Eclipse IDE to boost productivity. It also targets existing Java Eclipse developers who need a short path to get started in real-world mobile application development for Nokia devices. Although the Nokia Developer's Suite for J2ME primarily provides tools for Nokia handset developers, you can use it for generic J2ME application development for other devices as well.
Using CruiseControl with Eclipse
Get a high-level overview of how to use CruiseControl, Luntbuild, and Anthill with Eclipse. Use these applications for implementing continuous-integration builds that provide quick feedback whenever something changes with a project's source.
Using Eclipse as a development environment with Jakarta Tomcat
Using Eclipse as a development environment for Java is great. Using an Eclipse Tomcat plug-in can help to better organize and integrate your Java and Web development projects. This article will guide you step-by-step through the installation of Eclipse, Jakarta Tomcat, and an Eclipse Tomcat launcher plug-in that will integrate them.
Using Eclipse with Jakarta Tomcat
Using Eclipse as a development environment for Java is great. Using an Eclipse Tomcat plug-in can help to better organize and integrate your Java and Web development projects. This article will guide you step-by-step through the installation of Eclipse, Jakarta Tomcat, and an Eclipse Tomcat launcher plug-in that will integrate them.
Why I Teach Eclipse
Gary Pollice discusses the virtues of Eclipse technology and explains why he and other instructors at Worcester Polytechnic Institute use it in their courses.