EclipseZone logo image
Thursday, March 09, 2006  

Quest JProbe SuiteTired of dealing with Java code fires?

Quest Logo Extinguish code issues and prevent memory flare-ups with Quest Software’s award-winning JProbe®. Rapidly diagnose and fix application performance problems and memory leaks without any code changes. Gain confidence in your code!
Download your FREE trial now.

 EZ News Corner
 
 EZ News Corner
 Next section
Riyad Kalla and RJ Lorimer are tag-teaming the EclipseZone community as head EZ editors. They have both been long-time Javalobby.org members and are avid Eclipse users.

R.J. Lorimer, EclipseZone Editor The Role of Experts

My day job (when I'm not out fighting crime at night, of course) is as a Java software consultant, working at a variety of businesses in a variety of shapes and sizes. I've been fortunate in that most of them have used Eclipse as their development environment of choice. One of the things I have noticed over time is that there are basically four types of Eclipse users: those who use it because they have no choice (and lament the entire process), those who use it to develop but don't take advantage of it (it's just a glorified text editor, after all), those who get by fairly well (they know some of the keystrokes, they can run build scripts, and they are fairly proficient), and then last those who are enthusiastic Eclipse users. They are always exploring what else Eclipse can do for them. The last set of users are the ones who can truly take advantage of Eclipse, and more importantly, guide the direction the company takes with its adoption of Eclipse functionality.

Company policy plays an important role in the adoption of technologies. I think that Eclipse is often an easy choice for companies that don't want to spend a significant amount of money on tools for developers up-front; Eclipse looks really good on the bottom line. What companies need to be aware of, however, is that a tool as complex as a modern Java IDE really needs more than just a ZIP file out on a server somewhere that developers can download and install. Developers can get weeks of training for using a web server, but rarely get the training necessary to truly utilize their IDE.

A recent client I've been working at has an internal requirement that all open-source technologies used should have a 'guru', or an expert that can be a point of contact for other developers during the development process, and can also help dissect problems in the use of the open-source library (looking for bug entries, working through quirks, finding work-arounds, etc). It's certainly a legitimate policy for managing the consumption of open-source software in the company. What is most interesting, however, is that they don't require an expert to be on staff for Eclipse; only for open-source software that is actually released in their products.

So, why would a company want an expert for an IDE?

Well, first, let's talk about the relationship between the expert and the other types of developers. Perhaps the most critical relationship will be the one between the expert and the Eclipse nay-sayer. An expert can go a long distance towards converting this type of developer into becoming yet-another-Eclipse-fan. All too often, disliking a tool comes from not understanding it. The best way to convince someone that Eclipse is a great tool isn't to argue merits, but to show them Eclipse's strengths through real-world use. In the same vein, the developer who hardly uses the tool's abilities at all is probably avoiding it for the same reasons; they are probably afraid that Eclipse will impede them or get in their way, rather than assist them to do their job. Once again, knowledge and awareness is key. The third set of developers, the semi-casual users, is unique. These are developers who already have some form of enthusiasm for the strengths that Eclipse offers them, they're already using some of its features (and may be addicted to using them), so they generally will be more open to learning new and nifty tricks. They are just as likely as the expert to help evangelize the tool to others.

Importantly, an expert can create IDE familiarity and comfort across the entire development team, but that's not all. The Eclipse open-source community provides a lot more than just a Java IDE. Eclipse's community is quickly changing; new tools and technologies are becoming available through Eclipse every day, and many of them can be very valuable to companies. It requires someone with a keen eye to keep up with the Eclipse community, and truly know what the outlying technologies truly have to offer.

So, if you consider yourself an expert, what can you do? Let's say your company doesn't have the time or money to contribute to IDE development; does that mean that you can't help promote the 'appropriate' use of Eclipse to help maximize the productivity of the team? Quite the contrary. Write articles. E-mail links to articles. When working with other developers, show them your favorite keystrokes. Help set-up your Eclipse projects when you start new development. Talk with your management about some of the Eclipse technologies they're not yet using. All this effort can help small companies and large corporations alike, and it has the added benefit of making you the go-to-guy (or girl) for a key technology for your team.

EclipseCon is Coming...
On another note, EclipseCon is coming up ever-so-quickly. This will be the last EclipseZone newsletter to be published until EclipseCon hits (March 20th to March 23rd), so let me point everyone now out to check out the EclipseCon Site. While the most excitement will be for those of you who are actually going, there is bound to be plenty of material rushing into sites all across the internet for those of us not going. I for one will be consuming it up greedily. Thanks for tuning in!

Until Next Time,
R.J. Lorimer
rj@javalobby.org

 Tips and Tricks
 
 Tips and Tricks
 Next section
 Back to top
Nearly every day, RJ and others, bring you the hottest tips and tricks from around the Eclipse universe. Have a hot tip? E-mail the editors at editors@eclipsezone.com.
Using Ant to Auto-Build in Eclipse

There have been a lot of NetBeans users extoling the benefits of their IDE over Eclipse in the area of the project build system. Eclipse has the capability to do a project build using Ant, it's just a little better hidden...

Read the full tip and discussion Posted By: Daniel Spiewak - (1 Replies)

Eclipse Ant View

If you find yourself juggling ant scripts on a regular basis, consider simplifying your life by using the Ant view in Eclipse.

Read the full tip and discussion Posted By: R.J. Lorimer - (8 Replies)

Running all tests within an Eclipse project

Have you ever wanted to be able to run all your JUnit tests in an Eclipse project, but didn't want to have to manage an AllTests class yourself? This hint shows you how all tests in a project can be calculated automatically and used within Eclipse, either for normal Eclipse projects or for testing plug-in development projects. (400 words)

Read the full tip and discussion Posted By: Alex Blewitt - (3 Replies)

Using WTP for HTML Authoring with Near-Instant Preview

This tip outlines a simple solution for achieving near-instant preview of HTML documents edited using WTP's HTML Editor and a Browser control.

Read the full tip and discussion Posted By: Peter Nehrer - (8 Replies)

Generating good hashCode() and equals(Object) methods

Before we had Eclipse 3.2M5 if you wanted a good hashCode() or equals(Object) method your only options were to read a good book on the subject and implement the method, guess and implement it yourself and find out months later it was riddled with bugs or use Jakarta Commons-Lang utility classes used to build hashCodes or perform equals operations.

Read the full tip and discussion Posted By: Riyad Kalla - (64 Replies)

Clean Up Warnings with the 'restriction' Suppression Flag

Eclipse 3.2 M5 brings the addition of a new supported SuppressWarnings annotation parameter: 'restriction'. Learn how to use it today.

Read the full tip and discussion Posted By: R.J. Lorimer - (8 Replies)

Developing Eclipse/OSGi Web Applications Part 2

With Eclipse and OSGi, we should be able to create truly componentized, "pluggable" web applications. Author Wolfgang Gehner describes how he gets there, combining Eclipse 3.2/Equinox and Struts 1.3 as example for an established web framework."

Read the full tip and discussion Posted By: Riyad Kalla - (0 Replies)

Developing Eclipse/OSGi Web Applications Part 1

With Eclipse and OSGi, we should be able to create truly componentized, "pluggable" web applications. Author Wolfgang Gehner describes how he gets there, combining Eclipse 3.2/Equinox and Struts 1.3 as example for an established web framework."

Read the full tip and discussion Posted By: Riyad Kalla - (0 Replies)

Catch exceptions in the debugger

Catch an exception, before your program does, by using the Java Exception Breakpoint in the debugger.

Read the full tip and discussion Posted By: Alex Blewitt - (8 Replies)

Cut Lines Key Binding in the Eclipse Editor

Recently on the eclipse.platform newsgroup, someone asked what the best way to cut a line was in the Eclipse editor - learn about the optional key-binding in this tip.

Read the full tip and discussion Posted By: R.J. Lorimer - (10 Replies)

 Ask EZ
 
 Ask EZ
 Next section
 Back to top
Everyone has questions, especially about a platform such as Eclipse that has so much potential to be customized. EclipseZone comes to the rescue as our editors answer nearly any question you can think of in our Ask EZ forum.
BIRT

I'm trying to use BIRT but i don't know how to change the database of my report without using hand to do that ?

Read the full question & Discussion Posted By: muniz - (0 Replies)

Problems with watch/edit in CVS Eclipse plug-in for Eclipse 3.1.0

Looking for some tip to make Watch/Edit in CVS Eclipse work... Can it be set up to make every CVS file checkout in read-only mode with Eclipse?

Read the full question & Discussion Posted By: Santiago Núñez - (0 Replies)

How does eclipse pick up the JRE location at startup?

I would like to know how does eclipse find out the JRE Location at startup? Is there any API which we can use it to point to our own product installat

Read the full question & Discussion Posted By: Nagraj - (0 Replies)

Why i get "Persisted container as a description of our classpath container?

Hi all, I have a strange problem when i am creating our own custom project in eclipse. We have a wizard to deveop our own custom project which

Read the full question & Discussion Posted By: Nagraj - (0 Replies)

Plug-In Events

I have an Eclipse RCP application made up of 3 plug-ins. One of the Plug-ins is listening on a socket for SOAP messages. When I receive a new SOAP mes

Read the full question & Discussion Posted By: Frank - (6 Replies)

How to add widgets to StyledText

From 3.2m4, the StyledText widget boasts of embedding widgets along with text, but neither the apis or the accompanying code snippet seem to show how.

Read the full question & Discussion Posted By: Prashant Deva - (0 Replies)

Eclipse Distribution with company code template/formatter guidelines

What is the easiest way to build an Eclipse distribution (zipped up build w/ plugins) that also has default code template/formatter guidelines?

Read the full question & Discussion Posted By: Chris Henson - (0 Replies)

Close ViewPart Editor from another window

Have created an rcp application that has a view with items to be serviced from a queue in it. Selecting opens new edit window. How to close after?

Read the full question & Discussion Posted By: John Wooten - (2 Replies)

surplus scrollbar 'gutters' on OS X

Views and editors often haven 'gutters' or placeholders for scrollbars when the scrollbar itself is absent.

Read the full question & Discussion Posted By: Joris Melchior - (6 Replies)

TN3270 plugin

I am looking for a Telnet 3270 plugin for Eclipse 3.1 running is a Windows environment. I do a lot of IBM work.

Read the full question & Discussion Posted By: Charles Godwin - (1 Replies)

Eclipse 3.1.2 Appearance

I upgraded to 3.1.2 and am trying to replicate the color scheme I used in the previous version. I cannot figure out how to change the cursor color.

Read the full question & Discussion Posted By: Will Merydith - (2 Replies)

Eclipse on the new iMac Intel Core Duo. Help!

I'm experiencing a host of problems when trying to use Eclipse on the new Intel iMac. Problems with Subversion en with running applications.

Read the full question & Discussion Posted By: Mark Boon - (11 Replies)

How to get data from a query and use it

I want to get the data from a query and store it in a variable and use that variable in another query.In Birt how can i do it.

Read the full question & Discussion Posted By: venu - (0 Replies)

newlines in regex find & replace

How do you include newlines and other control characters into the replace text? Backslashes get stripped from the normal regex codes.

Read the full question & Discussion Posted By: Rob Agar - (3 Replies)

error in developing the report

Developed a report following steps of Scripteddataelement example demo in birt site and got struck with the following errors details r given below

Read the full question & Discussion Posted By: venu - (1 Replies)

how to get dynamic data in Birt

I need to use some variable for comparision in my query while creating a data source.Now my problem is IN BIRT where i can store variable and fetch it

Read the full question & Discussion Posted By: venu - (1 Replies)

Applet Window Size

How would I go about changing the size of the applet window in Eclipse? Is it an eclipse option, or part of the code?

Read the full question & Discussion Posted By: alexandra - (1 Replies)

Running an executable in an Eclipse View

I'd like to be able to run an executable, (cygwin, putty, cmd prompt take your pick!) in an Eclipse view. This would really help my productivity!

Read the full question & Discussion Posted By: Ivan - (1 Replies)

How to make J2EE web app local build & deployment easier?

I need tips on an easier way to include J2EE app dependancies (web.xml etc) in my Eclipse project output /build dir for local deploy't & debugging inside the IDE with J2EE app server. Any tips welcome

Read the full question & Discussion Posted By: David - (2 Replies)

How does eclipse find the JRE Location

Hi all, How does eclipse find the JRE Location which gets appended to the java project classpath?

Read the full question & Discussion Posted By: Nagraj - (2 Replies)

 Popular at EZ
 
 Popular at EclipseZone
 Next section
 Back to top
A recap of some of the most popular and active EclipseZone discussions this week.
Matisse for Eclipse, no really: Matisse4MyEclipse

Well it's been done, someone finally ported Matisse to the Eclipse platform. Not just someone really, but the Genuitec group of MyEclipse fame.

Full Discussion Posted By: Riyad Kalla - (32 Replies)

Subversive: New Subversion support for Eclipse

Now Eclipse users have another choice for Subversion support. As an alternative to the popular Subclipse plug-in, Polarion software has announced a new plug-in called Subversive.

Full Discussion Posted By: Ed Burnette - (13 Replies)

Using WTP for HTML Authoring with Near-Instant Preview

This tip outlines a simple solution for achieving near-instant preview of HTML documents edited using WTP's HTML Editor and a Browser control.

Full Discussion Posted By: Peter Nehrer - (8 Replies)

CVS Plugin / Feature

Hi, i've made some changes to the standard Eclipse CVS plugin
(org.eclipse.team.cvs.ui_3.1) and I would like to be able to distribute
the plugin via our internal update site.

As the above plugin is already part of the feature org.eclipse...

Full Discussion Posted By: Dave - (8 Replies)

Eclipse Ant View

If you find yourself juggling ant scripts on a regular basis, consider simplifying your life by using the Ant view in Eclipse.

Full Discussion Posted By: R.J. Lorimer - (8 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other DeveloperZone publications.
Manage your DeveloperZone membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editors@eclipsezone.com
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

EclipseZone News is a service mark of DeveloperZone, Inc.
Copyright ©2001-2006 DeveloperZone, Inc.

Thank you for your continued support of DeveloperZone. If you prefer not to receive the EclipseZone weekly newsletter, send an e-mail to unsubscribe-eznews@javalobby.org and please ensure the actual email address to be removed is present.
DeveloperZone Inc., 113 Legault Drive, Cary NC 27513 USA