 |
 |
 |
 |
 |
 |
Document IT solutions with custom Eclipse information centers, Part
3: Anticipating and managing change in reused content
Understand the tradeoffs in content currency as you practice including links to content, copies of content, or both.
Investigate techniques that will infuse new content into a solution information center after you deliver it to its audience.
For example, you can provide a link that launches a search of another web site's contents to find the latest documents,
You can include RSS feeds that deliver updated content to keep your solution information center fresh.
|
 |
Articles |
 |
02 Feb 2010 |
|
| |
Document IT solutions with custom Eclipse information centers, Part
2: Accelerate your ability to capture and reuse content
Master techniques for collecting and customizing reusable content for a solution information center that describes your IT project. Learn fast paths for capturing many documents at once for instant reuse.
|
 |
Articles |
 |
19 Jan 2010 |
|
| |
Document IT solutions with custom Eclipse information centers, Part
1: Create your first information center
Recap and deliver your IT project experience for the benefit of clients, colleagues, and your own records.
Quickly and productively document the solution you've implemented. Aggregate, organize, and share presentations, demos, product documentation, feeds, code samples, and other information you've created or reused for delivery in an Eclipse-based information center.
|
 |
Articles |
 |
05 Jan 2010 |
|
| |
Android and iPhone browser wars, Part 2: Build a browser-based application for iPhone and Android
This article is the second in a two-part series on developing
browser-based applications for iPhone and Android. In Part 1, we introduced
WebKit, the browser engine at the heart of the browser in iPhone and Android.
In this article, we dig deeper by building a network management application
which runs on both the iPhone and Android browsers. The application
demonstrates both browser-local SQL storage as well as Ajax, key technologies
that enable a rich application experience from within the mobile browser.
Additionally, the application leverages the popular jQuery JavaScript
library.
|
 |
Articles |
 |
05 Jan 2010 |
|
| |
Develop a Facebook application with Eclipse Galileo
This article is for any Eclipse developer who wants to learn how to use
the mature Web Tools Platform release of Galileo to develop, debug, and deploy
a restaurant-search Facebook application. Along the way, you will take advantage
of various aspects of the Facebook Application API and the Facebook Connect
API.
|
 |
Articles |
 |
22 Dec 2009 |
|
| |
Eclipse e4 highlights
The e4 project is the next generation of Eclipse. e4 will provide a platform for pervasive
component-based applications and tools. In this article, learn about
some of the new features in e4, such as XWT and declarative styling.
XWT is a new toolkit for defining the structure of SWT/JFace
applications declaratively in XML, while
leaving the business logic in Java code. It can separate the model and
representation while saving much of the layout and UI related code originally
developed for your SWT/JFace application.
An example application walks you through the XWT interface and data binding
feature.
|
 |
Articles |
 |
08 Dec 2009 |
|
| |
More about faster Java coding in Eclipse Galileo
Eclipse includes the ability to define and use code templates that increase your
productivity and make your code more predictable. This tip shows you how to edit the
existing code templates and define new ones. It includes examples of the built-in variables so you can see what they resolve to in the editor.
|
 |
Articles |
 |
01 Dec 2009 |
|
| |
Using Eclipse BIRT extension points
Get to know the BIRT extension point model by creating a basic aggregation extension
in BIRT using the new V2.3+ extension model.
|
 |
Articles |
 |
01 Dec 2009 |
|
| |
Explore refactoring functions in Eclipse JDT
This article describes the various refactorings available in Eclipse
Java Development Tools (JDT), including what each refactoring does, when to
use it, and how to use it. It also explores the refactoring scripts
functionality in Eclipse that allows library developers to share refactorings
of their code with their clients.
|
 |
Articles |
 |
24 Nov 2009 |
|
| |
The Equinox p2 provisioning framework
With the Ganymede release, the Eclipse Update Manager has been replaced
by the Equinox/p2 provisioning framework. Author Nathan Good gives a high-level overview of the
framework, and discover its benefits for users and update site builders.
|
 |
Articles |
 |
24 Nov 2009 |
|
| |
Patching in Eclipse Galileo
Eclipse Galileo includes new features for applying patches, including the ability
to copy a patch to the clipboard and paste it directly into the Project Explorer.
This article introduces this and provides an overview of the method for
creating and applying patches, and includes an overview of the patch format used by Eclipse.
|
 |
Articles |
 |
03 Nov 2009 |
|
| |
Eclipse and Amazon Web Service (AWS)
Learn how to use the Amazon Web Services toolkit for Eclipse. This demo shows you how to create a simple Java Web application, hello world, and deploy it to the cloud. Eclipse installed and setup. You will also need to have an Amazon account.
|
 |
Demos |
 |
22 Oct 2009 |
|
| |
High-performance Web development with Google Web Toolkit and Eclipse
Galileo
By now, you have probably heard of Google Web Toolkit (GWT). You know
that it lets you write your Web applications in the Java programming language that is compiled into
JavaScript to run in Web browsers. This lets you be more productive by taking
advantage of Java's static typing and great tools like Eclipse. You have may
seen some of the useful and stylish widgets built on top of GWT. What
you may not know is that GWT lets you create high-performance Web
applications. In this article, we look at how you can use the Google
Plug-in with Eclipse Galileo to tap into the performance features of GWT, such
as compiler optimizations, deferred binding, and Ajax optimizations. Developer
performance is still an important part of GWT, so along the way, we will also
show you how tweak the Google Plug-in for Eclipse to increase your
productivity.
|
 |
Articles |
 |
20 Oct 2009 |
|
| |
Virtual appliances and the Open Virtualization Format
Not only has virtualization advanced the state of the art in maximizing
server efficiency, it has also opened the door to new technologies that were not possible before. One of these technologies is the virtual appliance, which
fundamentally changes the way software is delivered, configured, and managed.
But the power behind virtual appliances lies in the ability to freely share
them among different hypervisors. Learn the ideas and benefits behind virtual
appliances, and discover a standard solution for virtual appliance
interoperability called the Open Virtualization Format.
|
 |
Articles |
 |
20 Oct 2009 |
|
| |
WebSphere migrations: Migrate from JBoss v4.x to IBM WebSphere Application Server Community Edition v2.x
Leverage the superior support and architecture of WebSphere Application Server and Apache Geronimo by migrating applications running on JBoss Application Server.
|
 |
Articles |
 |
14 Oct 2009 |
|
| |
Top Open source zone articles of the past decade
Check out which Open source zone articles developerWorks readers found most
interesting in the past 10 years. And get to know your Open source zone editor
a little bit, too.
|
 |
Articles |
 |
23 Sep 2009 |
|
| |
The Clojure programming language
Lisp is a programming language known for its expressiveness
and power, but it was often thought of as not being well suited for general
use. That has all changed with Clojure, a Lisp dialect that runs on the Java
platform. Now you can harness the power of Lisp anywhere that you have a Java
Virtual Machine handy. In this article, you will see how to get started with
Clojure, and learn some of its syntax, as you take advantage of the Clojure
plug-in for Eclipse to help you along the way.
|
 |
Articles |
 |
22 Sep 2009 |
|
| |
Easy navigation in Eclipse Galileo
Eclipse Galileo introduces several features that allow you to quickly navigate your
Java projects. When combined with existing features, you can get around quickly even in
the largest projects.
|
 |
Articles |
 |
08 Sep 2009 |
|
| |
Plotting scientific data with Eclipse BIRT
BIRT was made for business reports, but that doesn't mean you can't use it for
creating plots of scientific data. Learn how to use BIRT for scientific purposes by
creating two plots: one of the magnitude of a variable star and one of the number of
sunspots per year.
|
 |
Articles |
 |
01 Sep 2009 |
|
| |
Google App Engine for Java: Part 3: Persistence and relationships
Data persistence is a cornerstone of scalable application delivery in
enterprise environments. In this final article of his series introducing Google App
Engine for Java, Rick Hightower takes on the challenges of App Engine's current
Java-based persistence framework. Learn the nuts and bolts of why Java persistence in
the current preview release isn't quite ready for prime time, while also getting a
working demonstration of what you can do to persist data in App Engine for Java
applications. Note that you will need to have the contact-management application from
Part 2 up and running as you learn how to use the JDO API to persist, query, update, and delete Contact objects.
|
 |
Articles |
 |
25 Aug 2009 |
|
| |
Faster Java coding in Eclipse Galileo
Learn how to use the new toString()
code-generation ability in Eclipse Galileo along with
hashCode(), equals(),
and setter/getter generation to cut down on the amount of work that goes into
building the foundation of a Java class.
|
 |
Articles |
 |
18 Aug 2009 |
|
| |
Build virtual appliances using the OVF Toolkit
The Open Virtualization Format (OVF) is an open standard for packaging
and distributing virtual appliances (or software) that is to be run in virtual
machines. The standard describes an "open, secure, portable, efficient and
extensible format for the packaging and distribution of software to be run in
virtual machines"; the standard is designed so that it is not tied to any
particular hypervisor or processor architecture. In this article, the authors
describe the OVF standard and the OVF Toolkit developed by IBM.
|
 |
Articles |
 |
16 Jul 2009 |
|
| |
Download Eclipse Galileo (Service Release)
Are you a Java EE developer? Download Eclipse open source software bundles for
free from developerWorks, including the Callisto, Ganymede, and Galileo (Service Release) Simultaneous Release projects, and get started developing with Eclipse frameworks today.
|
 |
|
 |
13 Jul 2009 |
|
| |
Globalize your Eclipse RCP application
The Eclipse Rich Client Platform (RCP) is gaining wide acceptance in software
development. For multinational enterprises, delivering software that supports
multiple languages is increasingly important to worldwide customers. In this
article, learn how to globalize the user interface (UI) elements in
an RCP application, including the window, menu, toolbar, dialog, welcome page, splash
screen, and standard Eclipse UI elements. A sample Hello World application walks you through the
process.
|
 |
Articles |
 |
07 Jul 2009 |
|
| |
Scala on your phone
The Android operating system provides a powerful, open platform for
mobile development. It leverages the power of the Java programming language
and the Eclipse tools platform. Now you can add the Scala programming language
to that mix. In this article, you will see how you can use Scala as the
primary development language on Android, allowing you to write mobile
applications using a more expressive but also more type-safe programming
language.
|
 |
Articles |
 |
30 Jun 2009 |
|
| |
An Eclipse Galileo flyby
The Eclipse Galileo release of 33 major projects showcases the diversity
and innovation going on inside the Eclipse ecosystem. Get an overview of
several Galileo projects, along with resources to find out more
information.
|
 |
Articles |
 |
26 Jun 2009 |
|
| |
3-D modeling with SketchUp and Eclipse, Part 2: Coding with the SketchUp scripting language
Scripts allow you to add automation, animation, and geometric computation to your
SketchUp designs. With the right code, SketchUp can become a rendering tool like Maya
or a mechanical design tool like AutoCAD. This article, the second in a two-part "3-D modeling with SketchUp and Eclipse" series,
describes a number of the basic classes used in SketchUp scripts and provides examples
of their usage. With these classes, you can construct any 3-D figure composed
of line segments and faces. Then you can configure the appearance of each face with colors
and images.
|
 |
Articles |
 |
12 May 2009 |
|
| |
Common Public License (CPL) -- V1.0
As of 25 Feb 2009, IBM has assigned the Agreement Steward role for the CPL to the Eclipse Foundation. Eclipse has designated the Eclipse Public License (EPL) as the follow-on version of the CPL.
|
 |
|
 |
16 Apr 2009 |
|
| |
3-D modeling with SketchUp and Eclipse, Part 1: Creating the bridge between SketchUp and Eclipse
One of Google's most recent and popular tools, SketchUp, takes the pain
out of 3-D modeling. Not only does SketchUp make it easy to
create designs manually but it also allows you to automate the design process
with Ruby scripts. Because managing and editing these scripts is so important,
it helps to have a full-featured development environment like Eclipse. Learn
how to configure SketchUp and Eclipse so you can edit scripts in Eclipse
and automatically execute them in SketchUp.
|
 |
Articles |
 |
14 Apr 2009 |
|
| |
Develop a WordPress plug-in with Eclipse PDT
WordPress is a Web publishing platform written in PHP, using MySQL for storage.
It provides extensibility by building plug-ins that add filters and actions. The Eclipse PHP Development Tools (PDT)
V2.0 project allows you to use Eclipse to build PHP applications. Learn how to extend
WordPress by using PDT to build plug-ins.
|
 |
Articles |
 |
10 Mar 2009 |
|
| |
Building an AIM-enabled application in Eclipse
Today's applications take advantage of an interface that many people are already using: instant messaging (IM). Applications offer integration with IM because it offers easy access through an interface that people are familiar with and many people already have up and running. IM applications are also available on many mobile platforms, giving your users the ability to interface with your application from mobile devices.
|
 |
Articles |
 |
24 Feb 2009 |
|
| |
The Eclipse development platform: Introduction, download and installation
Learn what Eclipse and the Eclipse foundation is, how and where to download the Eclipse platform, and how to setup and install Eclipse with Apache Tomcat and the Java Development Kit.
|
 |
Demos |
 |
23 Feb 2009 |
|
| |
Create BlackBerry applications with open source tools, Part 2: Building an RSS reader
In the same way that open source has revolutionized the software development marketplace,
the proliferation of alternative news sources has shaken up the traditional news-source monopolies. Today, you can get free news from various Internet sources and from the Internet outlets of the mainstream
media. Trekking from one Web site to another to read news stories is possible, but
tedious. And what about updates to
news stories of interest? Wouldn't it be better if the news of interest is
aggregated for your convenience? You can do it with an RSS reader for BlackBerry.
Here in Part 2 of this "Create BlackBerry applications with open source tools" series, explore the RSS data-distribution format by creating a BlackBerry RSS reader suitable for taking news wherever you and your BlackBerry go.
|
 |
Tutorial |
 |
17 Feb 2009 |
|
| |
Build an Eclipse development environment for Perl, Python, and PHP
Eclipse presents a wealth of capabilities for building tools for compiled languages like C and the Java programming language, but provides little support for scripting languages like Perl, Python, and PHP. For these and similar languages, the Eclipse Dynamic Languages Toolkit (DLTK) comes to the rescue. Walk through the process of building a DLTK-based IDE and discover sample code for each step.
|
 |
Tutorials |
 |
03 Feb 2009 |
|
| |
Deploying an Eclipse-based application with Java Web Start
Learn how to build a small, bare-bones application built on the Eclipse
Framework and deploy it through Java Web Start (JWS) -- a technology you can
use to deploy Java applications easily over standard Internet sites, enabling easy upgrades
and distribution.
|
 |
Tutorials |
 |
03 Feb 2009 |
|
| |
Mastering Eclipse V3.4, Part 3: JDT text editor tips and tricks
This "Mastering Eclipse" series of articles teaches complete newcomers to Eclipse the ins and outs of the Eclipse IDE. By the end of the series, you'll be on par with advanced users. In this article, take a tour of Eclipse's Java editor and learn about some of its advanced features.
|
 |
Articles |
 |
13 Jan 2009 |
|
| |
Create your own Eclipse plug-in template
Default plug-in templates in Eclipse are useful as long as they meet users' needs. When a specified requirement is beyond the scope of a default template, it is necessary to customize a template. This article offers insight into how to customize a plug-in project template in Eclipse, elaborates on multisection implementation and control within templates, introduces UI component customization methods to improve usability, illustrates a way to add input validation function on the UI side, and explains how to organize the directory structure of plug-in project automatically.
|
 |
Articles |
 |
22 Dec 2008 |
|
| |
Develop eSWT-based applications for the Nokia S60 smartphone
The Java Platform, Micro Edition (Java ME) is a ubiquitous application platform for embedded devices, and many modern mobile phones are capable of running these types of applications. The embedded Standard Widget Toolkit, or eSWT, is an Eclipse technology that can be used to develop native-looking Java applications for a variety of mobile phones. eSWT is developed as part of the embedded Rich Client Platform (eRCP) project, which as a whole is only supported on devices running Microsoft Windows Mobile and Windows CE operating system. However, standalone eSWT libraries are available on all devices running a recent version of Nokia's S60 platform, currently one of the leading smartphone platforms in the world. This tutorial demonstrates how to develop eSWT-based applications with the help of the newly released Eclipse Mobile Tools for Java (MTJ) and Nokia's S60 Platform SDK.
|
 |
Tutorials |
 |
16 Dec 2008 |
|
| |
Debug Java applications remotely with Eclipse
You don't need to debug Java applications on just your local desktop. Learn how to spread around your debugging using different connection types that make up remote debugging. This article outlines the features and examples that show how to set up remote application debugging.
|
 |
Articles |
 |
09 Dec 2008 |
|
| |
Configuring EJB application security using WebSphere Application Server Community Edition
The security configuration in WebSphere Application Server Community Edition V2
differs from the previous versions due to the introduction of a credential store,
run-as-subject and default-subject. This article explains various security related annotations, elements in EJB deployment descriptors, and Community Edition specific deployment plans to secure session, entity and message-driven EJBs.
|
 |
Articles |
 |
26 Nov 2008 |
|
| |
Explore Eclipse's plug-in signature mechanism
Security is an important issue when installing a bundle of new features to software. This article explores the signature technologies used by the Eclipse platform to determine the trustworthiness of plug-ins. Eclipse places each plug-in in one of five categories: unsigned or signed, trusted or untrusted, or expired. Learn how to create signed plug-ins in Eclipse and IBM Lotus Expeditor, an Eclipse-based product.
|
 |
Articles |
 |
18 Nov 2008 |
|
| |
Download Eclipse Ganymede
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including Callisto and Ganymede Simultaneous Release projects, and get started developing with Eclipse frameworks today.
|
 |
|
 |
17 Nov 2008 |
|
| |
Create stand-alone Web services applications with Eclipse and
Java SE 6, Part 1: The Web service server application
Use the Eclipse Integrated Development Environment (IDE) and Java
Platform, Standard Edition (Java SE) 6 to create a stand-alone Web services
application that can be run from the console. In this tutorial, the first in a
series, start by getting familiar with the Eclipse IDE. Configure the
environment; create projects, packages, and classes; then run the application
from the command line.
|
 |
Tutorials |
 |
13 Nov 2008 |
|
| |
Mastering Eclipse V3.4, Part 2: The JDT
This "Mastering Eclipse" series of articles teaches complete newcomers to Eclipse the ins and outs of the Eclipse IDE. By the end of the series, you'll be on par with advanced users. In this article, learn about working with various parts of the Eclipse JDT.
|
 |
Articles |
 |
11 Nov 2008 |
|
| |
Using Spring and OpenJPA with WebSphere Application Server
This article shows how to leverage the Spring Framework and Apache OpenJPA to improve the productivity and application development experience for your J2EE projects. Our sample application uses Spring in several scenarios in different architectural layers of a Web application, focusing on the business tier, particularly the service and data access layers.
|
 |
Articles |
 |
29 Oct 2008 |
|
| |
Mastering Eclipse V3.4, Part 1: The Eclipse IDE workbench
This "Mastering Eclipse" series of articles teaches complete newcomers to
Eclipse the ins and outs of the Eclipse IDE. By the end of the series, you'll be on par
with advanced users. Here in Part 1, you will learn the parts of the Eclipse IDE and how to customize them.
|
 |
Articles |
 |
28 Oct 2008 |
|
| |
Equinox p2 cures Eclipse plug-in headaches
This article explores the new features of Equinox p2, which debuted in Eclipse
V3.4. It looks at the pitfalls of the update manager user interface (UI) that was
available in earlier versions of Eclipse and shows how the Equinox p2 framework is an
improvement. Specifically, it shows how to use the new features in the Equinox p2
framework to install Eclipse and its plug-ins.
|
 |
Articles |
 |
14 Oct 2008 |
|
| |
Programmability, Part 1: Exploring different approaches to programming for Cell/B.E. platforms
The programming flexibility available for the Cell Broadband Engine(TM) is a
hot topic in the multicore community. This article discusses leveraging your existing
skills to program for Cell/B.E.(TM), offers three programming approaches for Cell/B.E.
systems, and introduces the various tools, software, and hardware available
for the platform.
|
 |
Articles |
 |
14 Oct 2008 |
|
| |
Getting started with Eclipse code templates
This tutorial covers the basic use of Eclipse code templates. It takes a broad
approach to expose the key concepts and skills that apply to templates regardless of
the particular plug-in they're associated with. You will learn about the benefits of
templates, how to create and edit them, and how to use them within the Eclipse IDE to increase your productivity.
|
 |
Tutorials |
 |
07 Oct 2008 |
|
| |
API Tools in Eclipse: An introduction
Crafting Application Public Interface (API) and especially managing API among different releases is difficult.
Learn how to take advantage of Eclipse's PDE API Tools to make this process easier and
seamlessly integrated into your daily development. Note that this article is specific
to Eclipse V3.4: Ganymede.
|
 |
Articles |
 |
16 Sep 2008 |
|
| |
Using Eclipse Ganymede to develop for the desktop, Web and mobile devices,
Part 3: Developing for the Embedded Rich Client Platform, the Ganymede way
Eclipse Ganymede is the simultaneous release of 24 major Eclipse IDE projects.
This three-part "Using Eclipse Ganymede to develop for the desktop, Web and mobile
devices" tutorial series covers the following new Ganymede features: RCP,
RAP, and eRCP, which allow you to develop software for the desktop, Web, and mobile
platforms, respectively, with one common code base -- Subversion for version control;
and p2 for update and installation. In this tutorial, we further enhance the
personal organizer developed in Parts 1 and 2, and modify it to be deployed on a
mobile device by using the Embedded Rich Client Project (eRCP).
|
 |
Tutorials |
 |
16 Sep 2008 |
|
| |
Using Eclipse Ganymede to develop for the desktop, Web and mobile devices,
Part 2: Developing for the Rich Client Platform, the Ganymede way
The Ganymede release of the Eclipse IDE includes 24 separate projects, covering a wide
range of technologies. Many of these projects are mature, and this release provides
incremental improvements to those. But Ganymede also includes a number of new projects
that introduce new technologies to the Eclipse platform. In this three-part "Using
Eclipse Ganymede to develop for the desktop, Web and mobile devices" tutorial
series, we will cover the following new Ganymede features: RCP, RAP, and eRCP, which
allow you to develop software for the desktop, Web, and mobile platforms, respectively,
with one common code base; Subversion for version control; and p2 for update and
installation. Here in Part 2, we will take the personal organizer developed in Part 1,
and modify it to use the new Rich Ajax Platform (RAP) to package and distribute the application on the Web.
|
 |
Tutorials |
 |
09 Sep 2008 |
|
| |
Using Eclipse Ganymede to develop for the desktop, Web and mobile devices, Part 1: Developing for the Rich Client Platform, the Ganymede way
The Ganymede release of Eclipse includes 24 separate projects, covering a wide
range of technologies. Many of these projects are mature, and this release provides
incremental improvements to those. But Ganymede also includes a number of new projects
that introduce new technologies to the Eclipse platform. In this three-part "Using
Eclipse Ganymede to develop for the desktop, Web and mobile devices" tutorial
series, we will cover the following new Ganymede features: RCP, RAP, and eRCP, which
allow you to develop software for the desktop, Web, and mobile platforms, respectively,
with one common code base; Subversion for version control; and p2 for update and
installation. Here in Part 1, we will use the mature Rich Client Platform (RCP) to
develop an application for the desktop using Subversion for source control, and we will
package and distribute the application using p2.
|
 |
Tutorials |
 |
02 Sep 2008 |
|
| |
Create time-availability maps with Perl and Google Earth
Time-availability maps provide a listing of who is most likely to be available
for a certain hour in a certain location. Find out how to use Google Earth and a log of
your communications to map and identify the time and place when availabilities match.
|
 |
Articles |
 |
26 Aug 2008 |
|
| |
Creating mashups on the Google App Engine using Eclipse, Part 3: Using RESTful Web services
Social networks are making it easier to take data and mash it up to create
innovative Web applications. You still, however, must deal with all the usual issues
with creating a scalable Web application. Now the Google App Engine (GAE) makes that
easier for you. With it, you can forget all about managing pools of application servers,
and, instead, you can concentrate on creating a great mashup. In this article, the
last of a three-part "Creating mashups on the Google App Engine using Eclipse" series, we will take the
application built in the first two parts and further enhance it. We will add the
ability to view other users of the app and subscribe to their aggregate feeds. We
will then complete the mashup circle by exposing the app as a Web service that can be used by other mashups.
|
 |
Articles |
 |
19 Aug 2008 |
|
| |
Create BlackBerry applications with open source tools, Part 1: Laying the groundwork
There is perhaps no bigger market-transformational technology than the cell
phone. And within that classification of devices, perhaps none more recognizable than
the BlackBerry from Research In Motion (RIM). Most people think it is just for business
e-mail, but there is untapped potential in that addictive device. Despite being a
popular platform, third-party applications are still needed for the BlackBerry
platform. There is no better way to bring those applications to fruition than to
enable the help from the open source community. Follow along as this tutorial lays the
groundwork for an open source data-collection application, upon which an accessible and
easy-to-use data-collection service is built.
|
 |
Tutorial |
 |
19 Aug 2008 |
|
| |
Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous
decade toiling on server-centric code, programmers are now putting code
front-and-center, turning the Web browser into its own computing platform. Much of the
renaissance must be attributed to ingenuity. The newest generation of tools and
application frameworks automate and simplify the drudgery of building, deploying, and
maintaining a Web site. There are also more tools than ever, and all the most
innovative tools are open source. This tutorial provides an expansive survey of the free
software available to developers to create and deploy Web applications.
|
 |
Tutorials |
 |
19 Aug 2008 |
|
| |
Creating mashups on the Google App Engine using Eclipse, Part 2: Building the Ajax mashup
Social networks are making it easier to take data and mash it up to create
innovative Web applications. You still, however, must deal with all the usual issues
with creating a scalable Web application. Now the Google App Engine (GAE) makes that
easier for you. With it, you can forget all about managing pools of application servers,
and, instead, you can concentrate on creating a great mashup. In this article, the
second of a three-part "Creating mashups on the Google App Engine using Eclipse" series, we will take the application we built in Part 1 and
enhance it. We will improve its performance by using more data-modeling features of
GAE. We will then take that performance even further by using GAE's Memcache services.
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
Easy Ruby development, the Eclipse way
Almost three years ago, developerWorks published "Using the Ruby
Development Tools plug-in for Eclipse," which introduced some of the features
found in the Ruby Development Tools (RDT) plug-in for Eclipse. Current at the
time was V0.5. We revisit that tool in this article. Today, RDT is called
Aptana RadRails and is available as a plug-in for Aptana Studio or Eclipse.
This article introduces some of the plug-in's new features.
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
Migrating from Apache Tomcat Version 6.0.x to WebSphere Application Server Community Edition V2.1
This article walks you through deploying an application to Tomcat 6.0, then
migrating the code and deploying it to WebSphere Application Server Community Edition
V2.1. The sample application highlights some of the notable differences between the two implementations.
|
 |
Articles |
 |
06 Aug 2008 |
|
| |
Creating mashups on the Google App Engine using Eclipse, Part 1: Creating the application
Tapping into social software can be a great way to add value to your
application. Social networks are making it easier to take data and mash it up to
create innovative new Web applications. However, you must still deal with all the
usual issues of creating a scalable Web application. Now the Google App Engine (GAE)
makes that easier, as well. With the GAE, you can forget all about managing pools of
application servers. You do not have to worry about storing huge amounts of static
content and dynamic data. Instead, you can concentrate on creating a great mashup. In
this article, the first of a three-part "Creating mashups on the Google App Engine using
Eclipse" series, we see how to get started developing GAE applications, and we will
take a look at how to use Eclipse to make GAE development even easier.
|
 |
Articles |
 |
05 Aug 2008 |
|
| |
Developing JPA Applications with WebSphere Application Server Community Edition
The Java Persistent API (JPA) makes it easier than ever to design and
develop the persistent part of JEE applications. This tutorial walks you through all
the nuances of this new API, developing a sample application using Eclipse and
WebSphere Application Server Community Edition. Both WebSphere Application Server
Community Edition and Eclipse are available for download at no charge, so you can get started in just a few minutes.
|
 |
Tutorials |
 |
30 Jul 2008 |
|
| |
What's new in WebSphere Application Server Community Edition V2.1
Explore the new features in WebSphere Application Server Community Edition V2.1,
including the ability to execute Geronimo commands using GShell, create multiple
server assemblies from you own set of servers, and fully control the server through
Expert mode and a new Monitoring portlet. This release improves on what is already the
most powerful open source application server available.
|
 |
Articles |
 |
29 Jul 2008 |
|
| |
Using the Ruby Development Tools plug-in for Eclipse
This article introduces using the Ruby Development Tools (RDT) plug-in for Eclipse, which allows Eclipse to become a first-rate Ruby development environment. Ruby developers who want to learn how to use the rich infrastructure of the Eclipse community to support their language will benefit, as will Java developers who are interested in using Ruby.
|
 |
Articles |
 |
24 Jul 2008 |
|
| |
Use XStream to serialize Java objects into XML
XML serialization has a myriad of uses, including object persistence and data transport. However, some XML-serialization technologies can be complex to implement. XStream is a lightweight and easy-to-use open source Java library for serializing Java objects to XML and back again. Learn how to set up XStream, and discover how to use it to serialize and deserialize objects as well as to read configuration properties from an XML configuration file.
|
 |
Articles |
 |
23 Jul 2008 |
|
| |
Use Ext, Aptana, and AIR to build desktop applications
While Rich Internet Applications and Web 2.0 have been all the rage, the latest
wave of emerging technologies are focusing on not only giving Web applications a
desktop-like feel but actually bringing them to the desktop. The Adobe Integrated
Runtime (AIR) has led the way, allowing Web application developers to leverage their
existing knowledge of HTML, CSS, JavaScript, Flash, and Flex to build powerful desktop
applications. In this tutorial, you will use the open source Aptana Studio IDE, the
Adobe AIR plug-in for Aptana, and the open-source JavaScript framework Ext.
|
 |
Tutorials |
 |
22 Jul 2008 |
|
| |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 3: Developing advanced views for iPhone
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here
in Part 3 of this "Developing iPhone applications using Ruby on Rails and Eclipse"
series, we learn what you should do when the user reaches the end of the list structure
and your application actually needs to display some content
|
 |
Articles |
 |
15 Jul 2008 |
|
| |
Debug iPhone Web applications with Eclipse
Learn how to debug Asynchronous JavaScript + XML (Ajax) Web applications using
Eclipse, Aptana's iPhone Development plug-in, Aptana's Firefox JavaScript debugger, and Firebug.
|
 |
Tutorials |
 |
15 Jul 2008 |
|
| |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 2: Displaying iPhone content to the client
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this "Developing iPhone
applications using Ruby on Rails and Eclipse" series, we learn the common use of
drill-down lists as a navigation method
|
 |
Articles |
 |
08 Jul 2008 |
|
| |
Build Web services with PHP in Eclipse
Learn how to build Web services in PHP using the PHP Development Tools (PDT)
plug-in in Eclipse in three easy steps. First, become familiar with the PDT project, and
learn how to create and deploy useful PHP projects. Second, learn the philosophy behind
contract-first development. Finally, get an informative overview of the basic parts
that make up a Web Services Description Language (WSDL) file.
|
 |
Tutorials |
 |
01 Jul 2008 |
|
| |
Advanced charting in BIRT
Since 2004, the Eclipse-based Business Intelligence and Reporting Technology
(BIRT) community has grown and gained massive success. This success is growing as more
users are starting to integrate with BIRT technology to present business data. A
key reason for this success is that users are discovering the rich BIRT reporting
components. The BIRT charting capabilities is one of the rich components that allow the
end user to uncover trends in data to answer business
questions. BIRT provides extensive interactive charting and other advanced features to
allow report developers to create professional-looking reports.
|
 |
Tutorials |
 |
01 Jul 2008 |
|
| |
Interfacing with the CDT debugger, Part 2: Accessing gdb with the Eclipse CDT and MI
The graphical debugging environment provided by the Eclipse C/C++ Development
Tooling (CDT) is about as good as it gets, displaying breakpoints, watchpoints,
variables, registers, disassembly, signals, and memory contents. You can add new
capabilities to this environment or access these views to display output from a custom
debugger. But first, you need to understand the C/C++ Debugger Interface (CDI) and how
it communicates with Eclipse. Part 1 describes the CDI at a high level, and this
article presents a practical example: How the CDT uses the CDI and the Machine
Interface (MI) to interface the GNU Debugger.
|
 |
Articles |
 |
24 Jun 2008 |
|
| |
Eclipse Ganymede at a glance
The Eclipse Ganymede release of 24 projects showcases the diversity and
innovation going on inside the Eclipse ecosystem. Get an overview of several Ganymede
projects, along with resources to find out more information.
|
 |
Articles |
 |
20 Jun 2008 |
|
| |
Debugging PHP using Eclipse and PDT
The PHP Development Tools (PDT) plug-in, when installed with Eclipse Europa,
gives you that ability to quickly write and debug PHP scripts and pages. PDT supports
two debugging tools: XDebug and the Zend Debugger. Learn how to configure PDT for
debugging PHP scripts and discover which perspectives you use when taking closer looks at your scripts.
|
 |
Tutorials |
 |
17 Jun 2008 |
|
| |
Eclipse: Empowering the universal platform
Watch an installation of Eclipse 3.3, Java JDK 5.0, IBM
Cloudscape V10.1, and Apache Tomcat V5.5. This demo is part of a seven part series
from a developerWorks Live! briefing. The demo series shows you how to use open source technologies (with focus on Eclipse) to create a powerful development environment.
|
 |
Demos |
 |
11 Jun 2008 |
|
| |
Interfacing with the CDT debugger, Part 1: Understand the C/C++ debugger interface
The Eclipse C/C++ Development Tooling (CDT) is one of the most well-known open
source environments for C/C++ development, and its full-featured debugger plays a large
role in its popularity. What isn't as well known is that the CDT framework can be
extended to support custom debuggers. With the right plug-in, a custom debugger can
access the full spectrum of the CDT's graphical debugging environment: code-stepping,
watchpoints, breakpoints, register contents, memory contents, and variable views. Learn
how to construct this plug-in, with a focus on the C/C++ Debugging Interface (CDI).
|
 |
Articles |
 |
10 Jun 2008 |
|
| |
Introduction to BIRT, Part 1
Learn how to install the Eclipse Business Intelligence and Reporting Tools (BIRT) plugins, create a new reporting project, create a new report, and connect the report to an Apache Derby (IBM Cloudscape) database.
|
 |
Demos |
 |
04 Jun 2008 |
|
| |
Introduction to BIRT, Part 2
This demo shows how to create a data set from a data source created in Part 1, build an SQL query, build a table, preview a report, and run the report using the Business Intelligence and Reporting Tools (BIRT) viewer.
|
 |
Demos |
 |
04 Jun 2008 |
|
| |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 1: Serving content for iPhones
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. This
"Developing iPhone applications using Ruby on Rails and Eclipse" series shows how to use
Ruby On Rails on the server side to identify and serve custom content to Mobile Safari.
|
 |
Articles |
 |
03 Jun 2008 |
|
| |
Embed the NASA World Wind Java SDK in Eclipse
The open source World Wind Java (WWJ) SDK by NASA creates new possibilities for the open Geographic Information Systems (GIS) community. World Wind, a 3D interactive world viewer written in the Java language and OpenGL, lets users zoom from outer space into any place on Earth. This article explains how GIS developers who want to enhance their Eclipse-based applications can embed the WWJ SDK as an Eclipse plug-in.
|
 |
Articles |
 |
03 Jun 2008 |
|
| |
Build software with Gant
Gant is a highly versatile build framework that leverages both Groovy and Apache Ant to let you implement programmatic logic while using all of Ant's capabilities. In this tutorial, Andy Glover guides you step-by-step through Gant's fundamental concepts. You'll learn how to define behavior in your build through Gant's flexible domain-specific language, how to reuse Ant features, and how to define functions that make your builds more efficient and even proactive.
|
 |
Tutorials |
 |
27 May 2008 |
|
| |
Meet the JavaScript Development Toolkit
The JavaScript Development Toolkit (JSDT) is an open source plug-in that brings
robust JavaScript programming tools to the Eclipse platform. JSDT streamlines
development, simplifies code, and increases productivity for pure JavaScript source
files and JavaScript embedded in HTML.
|
 |
Articles |
 |
27 May 2008 |
|
| |
Open an Eclipse Rich Client Platform application from a URL
Imagine being able to navigate to the rich function of a Rich Client Platform
(RCP) application just as easily as you can navigate to a Web page today. Follow along
to enable the opening of specific business objects in your Eclipse RCP application simply by clicking a URL.
|
 |
Articles |
 |
27 May 2008 |
|
| |
Picking the right Eclipse distribution for you
Which Eclipse distribution is right for you? Commercial distributions (distros) based on Eclipse
Europa offer different features and conveniences. Many commercial ones also
offer free or community editions to download and use. This article compares the
CodeGear JBuilder 2008 Turbo trial version, nexB EasyEclipse, IBM's Europa bundles, and
Innoopract's Yoxo On Demand distros -- all of which allow you to download a
prepackaged, customized version of Eclipse Europa, and many of which already contain
the plug-ins and tools you need to start working right away.
|
 |
Articles |
 |
20 May 2008 |
|
| |
Understanding Eclipse's new bundle-management mechanism
Learn how to fill the gap between the IBM Rational Functional Tester and the
console of Eclipse-based products by supporting the OSGi commands install, ss, start,
stop, headers, active, update, and uninstall. The solution offers an effective approach
for automation test-case support when the manifest of an Eclipse-AutoStart header has
been upgraded to Eclipse-LazyStart. This article presents test scenarios to verify that
the bundle-management mechanisms work well.
|
 |
Articles |
 |
13 May 2008 |
|
| |
Build Web services with PHP in Eclipse
Learn how to build Web services in PHP using the PHP Development Tools plug-in
in Eclipse Europa. Become familiar with the PDT project, and learn how to create and
deploy useful PHP projects, learn about the philosophy behind contract-first
development, and understand the basic parts that make up a Web Services Description Language (WSDL) file.
|
 |
Tutorials |
 |
13 May 2008 |
|
| |
Integrate external tools and builders in Eclipse
With launch configurations in Eclipse Europa, you can run external programs from
within the development environment and save settings for how you call an external
program. Learn how to build and use these launch configurations, including the types of automatic parameters available.
|
 |
Tutorials |
 |
06 May 2008 |
|
| |
Make JUnit testing Java applications easier with Grester
So, you've written a bunch of unit tests. As a developer, you run your tests
multiple times per day, especially in a continuous integration environment. But how
badly would they break if the sources had to change? When Jester and Maven combine to
make Grester, you can quickly find out.
|
 |
Articles |
 |
29 Apr 2008 |
|
| |
Introducing the JyDT plug-in for Eclipse
The JyDT plug-in enables Eclipse to work as a Jython/CPython IDE. This tutorial
provides a brief description of the JyDT project and how to configure it. Learn to use
the PyDev perspective and explorer, compile and run code, use the debugger, do unit
testing, refactor, manage Python projects, and use the editor and IDE.
|
 |
Tutorials |
 |
29 Apr 2008 |
|
| |
Migrate .NET applications from Visual Studio to Eclipse
Learn how to develop open source C# applications using the Emonic Eclipse
plug-in and how to use Eclipse on existing Microsoft .NET Framework V2.0 projects.
|
 |
Articles |
 |
22 Apr 2008 |
|
| |
10 time-saving techniques in Eclipse Europa
Eclipse Europa offers many convenient features for navigating and editing Java
files. Discover what they are and how to use them, and when you're finished, you may be
saying, "I didn't know that!"
|
 |
Tutorials |
 |
22 Apr 2008 |
|
| |
Metamodeling with EMF: Generating concrete, reusable Java snippets
Learn how to extend the Eclipse Modeling Framework (EMF) Ecore metamodel by
adding elements and attributes to model reusable Java snippets. Also see, step
by step, how to use dynamic templates with JET to generate the implementation code for
the extended model elements.
|
 |
Articles |
 |
08 Apr 2008 |
|
| |
Plug-in development 101, Part 2: Introducing rich-client applications
Plug-in development in Eclipse is somewhat of an art form. If you're new to the
concept of plug-ins, especially in the context of OSGi and Eclipse, it can be a burden
learning the myriad tools Eclipse has to help you write plug-ins. This
article will help you learn some basic plug-in development skills, with some best
practices sprinkled in for good measure.
|
 |
Articles |
 |
01 Apr 2008 |
|
| |
Develop and execute WS-BPEL V2.0 business processes using the Eclipse BPEL plug-in
BPEL V2.0 is a powerful language intended to help in development of huge, complex
applications consisting of a lot of other components and Web services. BPEL allows
you to describe long-running workflows using graphical editors to present workflows
on human-friendly diagrams. This article describes how to combine the Eclipse BPEL
plug-in for development of processes and Apache ODE for their execution.
|
 |
Articles |
 |
25 Mar 2008 |
|
| |
Implement business logic with the Drools rules engine
Using a rules engine can lower an application's maintenance and
extensibility costs by reducing the complexity of components that implement complex
business logic. This updated article shows you how to use the open source Drools
rules engine to make a Java application more adaptive to changes. The Drools project
has introduced a new native rule expression language and an Eclipse plug-in, making
Drools easier to use than ever before.
|
 |
Articles |
 |
18 Mar 2008 |
|
| |
Build a mobile RSS reader
What good is a mobile computing environment if you can't keep track of your favorite news feeds on the go? Sure, you can use Android's browser to read your favorite Web sites, but it's unlikely the sites are optimized for a screen two inches high. And besides, then you'll miss the opportunity to integrate RSS or other XML data with other mobile applications to make your own mash-ups. This tutorial shows you how to use the Android Developer Tools to read, parse, and display XML data.
|
 |
Tutorials |
 |
18 Mar 2008 |
|
| |
Eclipse at eBay, Part 2: eBay's plug-ins in action
Eclipse has become the premier integrated development environment (IDE) for Java
developers everywhere. Eclipse is definitely not a one-size-fits-all system, though.
Its plug-in architecture allows you to add the features you need. This is even more
important in large organizations like eBay. Such organizations have very specific
needs. Eclipse makes it easy to not only tailor a solution to those needs but also to
scale that solution across a large organization. Here in Part 2 of a two-part "Eclipse
at eBay" series, we will look at some of the organizational needs of eBay and how it has
used Eclipse to fill those needs. We will concentrate on how eBay has used Eclipse, but
the beauty is that you can employ similar tactics for your organization.
|
 |
Articles |
 |
18 Mar 2008 |
|
| |
Eclipse at eBay, Part 1: Tailoring Eclipse to the eBay architecture
Eclipse's first claim to fame was as an integrated development environment (IDE)
for Java. Eclipse's plug-in architecture is a big reason for its success. There are
many popular plug-ins available, and it is very easy to create your own. These two
traits make Eclipse a perfect fit for systems with specialized architectures, such as
eBay. In this article, the first of a two-part series covering eBay's use of Eclipse,
we look at eBay's architecture and how eBay has tailored Eclipse to suit its
architecture. While the article focuses on eBay, you can use the lessons here to
tailor Eclipse to your system's architecture.
|
 |
Articles |
 |
11 Mar 2008 |
|
| |
WSAS and Eclipse simplify creating Web services
We find Web services everywhere today. There's a good chance you will need to
create Web services for whatever new applications or features you are developing. And it
was not too long ago that this could be a painful proposition. WSO2 realized this and
created an Eclipse plug-in to help make working with Web services easier. This article
explores the WSO2 Web Services Application Server (WSAS) Eclipse plug-in and how it can
help you develop Web services.
|
 |
Articles |
 |
04 Mar 2008 |
|
| |
Develop Android applications with Eclipse
Android is Google's oft-discussed mobile, wireless, computer, and communications
platform. You can take advantage of the powerful Eclipse environment to build Android
applications using the Android Eclipse plug-in. This tutorial introduces Android
application development with the Eclipse plug-in, otherwise known as Android
Development Tools. The tutorial provides an introduction to Android development with a
quick introduction to the platform, a tour of Android Development Tools, and includes
the construction of two example applications.
|
 |
Tutorials |
 |
26 Feb 2008 |
|
| |