EclipseZone logo image
Monday, December 18, 2006  

Join the Battle Against Bad Java Code

You have an ally in the quest for quality applications... Quest Software. Our white paper, "Performance Testing Methodology," will show you how to effectively implement performance testing in your Java development environment.

Read the white paper now - and we'll send you a JProbe® t-shirt!

 EZ News Corner
dzone Most-clicked links this week
 
 EZ News Corner
 Next section
Daniel Spiewak is a Java developer and system administrator from Wisconsin, USA. He has over 7 years of experience in the field and specializes in UI design and peer-to-peer networking.

Daniel Spiewak A Busy Week for Releases

It sort of caught me off-guard the sheer number of releases this week. There really was a lot happening! I mean, first we had Java 6.0, which hit its release date this Monday. Then, on the same day no less, we had Mylar 1.0 coming to the fore. (Mylar has since reached the number five spot in terms of most downloaded project on Eclipse.org) EclipseZone's own, Alex Blewitt published a new article on EclipseZone regarding EFS (the Eclipse File System). And on top of all that, Eclipse 3.3 M4 hits the servers today.

Surprisingly, Mylar was the release which probably caused the most stir. One would think that the first major release of a JDK version in over two years would make more of a splash but the community seems to have taken it in stride. Apparently, most people are planning to upgrade, and with the large number of people involved in the beta testing of the stable and nightly builds for Mustang, there probably won't be many sudden changes as there were with Java 5. But Mylar is a different story…

A lot of people have held up Mylar as the poster child for Eclipse innovation, and quite frankly I must admit I'm impressed by what I've seen with it. For those of you who aren't previously aware, Mylar is a plugin for Eclipse which converts your workflow from file focused to task focused. The idea is that developers spend a lot of time trying to find the same files over and over again based on what task they're currently working on. Also, these tasks are usually managed by an issue tracker, giving an automated system something to go on. Mylar works by organizing your workspace and visible resources based entirely on which task in an issue tracker you have currently activated (Bugzilla, Trac and JIRA are currently supported). This workspace "context" grows organically based on your usage patterns and which resources you access the most.

The goal is to make it easier to find resources relevant to each task. In extremely large workspaces, or - for projects with lousy legacy code - extremely large class files, this can be a great help. And, more interestingly from an academic standpoint, Mylar appears to be totally unique in its function. In fact, according to Mik Kersten, the head of the Mylar project, most of the Mylar concepts and design come straight from his own workflow needs, and those of other users. Mylar is a plugin "by the people, for the people" so to speak.

Mylar has been making huge waves in the community as a whole, and I don't think that it's just due to the media blitz we've seen around it in the last week or so. This project is really getting some much deserved respect and it's really cool to see things coming alive. So do yourself a favor, give Mylar a try and see if it improves your workflow. While I reserve my complaints about it, I can't deny that Mylar has made a huge impact on how I work and is a major step in the right direction.

Strength in Numbers
I've been an editor at EclipseZone for close to a month and a half now and it still surprises me, the vibrancy I see in the Eclipse community. I can't think of a single open source project on par with Eclipse that has a community anywhere near as large or active. (the Linux Kernel project might have a more active community, but it's not even in the same league as Eclipse)

The NetBeans project at Sun might be the closest product to Eclipse in terms of features and purpose. They too are going for a rich client platform that other applications can build on. And of course, there're the popular NetBeans Java development tools that most people think of when they hear the name. But for all its popularity, NetBeans just hasn't built up as much of a community.

I'm not trying to put down the NetBeans community, not at all. I'd just like to point one interesting fact out: The DeveloperZone network includes a site called EclipseZone, but no site called NetBeansZone. Why do you think that is? :-) The Eclipse community is probably the most helpful, energetic group of people I've ever come in contact with. And really the amazing thing is that the only thing most of these people have in common is their love of Eclipse and a desire to express it.

Ring Silver Bells
In closing, I'd just like to remind everyone (just in case by some amazing freak of scheduling you had forgotten) that Christmas is in just ten days. So, if any of you are thinking of picking out gifts for me, I'd like a copy of MyEclipse IDE, a ticket to EclipseCon '07, a few thousand-odd dollars to donate to the Eclipse Foundation, and Eclipse 3.3 - oh wait, that's free. Never mind…

Share the Christmas spirit and spend some time with the Eclipse community this holiday. We'll be glad to have you join us!

Until Next Time,
Daniel Spiewak
daniel@dzone.com

Find cool Eclipse plug-ins at Eclipse Plug-in Central

Are you looking for a specific feature to add to your Eclipse environment? Then you should check out Eclipse Plug-in Central (EPIC). There are over 600 Eclipse based plug-ins listed. It is a great way to promote your Eclipse solution!

Calling all plug-in providers, list your plug-in on EPIC.

 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.
Camel-Case Searching and Code Assist

Eclipse 3.2 fully supports camel-case searching and code assist; once you use it you may never go back.

Full DiscussionPosted By: R.J. Lorimer - (5 Replies)

Copy and paste code into Eclipse 3.2+

You can cut and past example code directly into a Java project in Eclipse 3.2+. That makes it quite easy for writing example code for demonstrating techniques. Simple, but effective.

Full DiscussionPosted By: Alex Blewitt - (5 Replies)

SWT: Using the Font Dialog

SWT ships with a font dialog widget to support user selection of a system font. Learn how to use it properly in this SWT tip.

Full DiscussionPosted By: R.J. Lorimer - (1 Replies)

A basic Service Oriented implementation using RCP and Servlets

This article shows how to set up a simple Service Oriented development model based upon the Eclipse Rich Client Platform (RCP) for the client side and a plain Java servlet for the server side. The small footprint of this model allows the developer to focus on the basic concepts of the Service Oriented paradigm without having to deal with specific implementations (e.g. Web Services).

Full DiscussionPosted By: Vincenzo Caselli - (5 Replies)

Using longer paths on Windows with UNC

Windows had a path limit of 255 characters in total, which whilst it may not be a lot for documents, can be a limit with large directories in software installations. Eclipse is notorious for long paths, especially if the plugin or feature contains a qualifier and is an unpacked Jar. Fortunately, now it's possible to work around this ancient path limit.

Full DiscussionPosted By: Alex Blewitt - (0 Replies)

Install Eclipse Plugins - The easy way

Eclipse has a well-designed,and extensible architecture. What is valuable about Eclipse is that it provides an open source platform for creating an extensible IDE. This platform allows anyone to build tools that integrate seamlessly with the environment and other tools. The key to the seamless integration of tools with Eclipse is the plug-in. Managing Plugins becomes messy over the period of time. This tip describes an easy way of managing eclipse plugins using "links" concept.

Full DiscussionPosted By: Venu - (6 Replies)

JavaSVN now called SVNKit

Update your bookmarks ... JavaSVN is now called SVNKit. Otherwise, it seems to be the same. Version 1.1 has just been released.

Full DiscussionPosted By: Alex Blewitt - (2 Replies)

Asserting Conditions in Eclipse-Powered Applications

It is a common idiom to assert to help ensure a 'contract' in public APIs; Eclipse 3.2 now has a common facility available as a top-level facility for just this task.

Full DiscussionPosted By: R.J. Lorimer - (6 Replies)

SWT: The Newly Available DateTime Control

Eclipse 3.3 M3 brings with it a new build of SWT, and with that a new widget: the DateTime control. Learn how to use it here.

Full DiscussionPosted By: R.J. Lorimer - (5 Replies)

Working with the Eclipse FileSystem

The Eclipse filesystem is an abstract API for filesystem access with several implementations already available.

Full DiscussionPosted By: R.J. Lorimer - (8 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.
Using Update manager for commercial product

Need to know if we can use update manager on commercial applications we develop . We dont want to use the eclipse IDE, but the application to do it.

Full DiscussionPosted By: veezee - (5 Replies)

Automatic "Organize Imports"

Save a file and do a automatic "Organize Imports" Each time i save a file, i would like that the "Organize Imports" command is executed.

Full DiscussionPosted By: Kai Suchomel - (3 Replies)

[RCP Development]Retrieving information from manifest.mf plugin file

hi there, I want to programatically get the plugin name as given as the Bundle-SymbolicName entry of the manifest.mf file of my plugin.

Full DiscussionPosted By: Emmanuel BLONVIA - (6 Replies)

Eclipse CDT won't build, but there are no error messages (C++)

Eclipse CDT won't build my C++ projects. When I choose the build command, the debug folder is filled, but no binaries appear! No error messages either

Full DiscussionPosted By: Fedor Steeman - (0 Replies)

Getting started with Eclipse

Is there a quickstart guide anywhere? I'm just starting to use Eclipse after years of working in vim and emacs.

Full DiscussionPosted By: Ryan - (8 Replies)

Why don't find?

I want to find all files(in project A) which contain specific statement. If I use non-"Worksapce" as "Scope", I cannot find anything.

Full DiscussionPosted By: Sha Jiang - (1 Replies)

Running a java application programmitcally from your eclipse plugin

Is it possible to launch a java application programmatically from an eclipse plugin? and if so, how can one do it?

Full DiscussionPosted By: Fergal - (3 Replies)

JDT - can I do the opposite of inlining a method?

Sometimes I'd like to take, say, an enum constant, and make an accessor method that returns it, as part of a larger refactor. Can the JDT help?

Full DiscussionPosted By: Ricky Clarkson - (7 Replies)

Debugging Multithreaded

How to debug a multithreaded java application usingEclipse. Could any one show some insights on this.

Full DiscussionPosted By: Swaminatha Prabhu M - (0 Replies)

CVS Problems: Intermittently Losing Updates to XML FIles

We seem to be having problems losing updates to XML files occasionally using the Eclipse CVS client.

Full DiscussionPosted By: Matt Adams - (0 Replies)

Who can tell the difference between: part, site ....?

Can you tell the difference: workbench, window, site, page, shell, part, perspective ...we can own the RCP platform. Do you agree with me?

Full DiscussionPosted By: hong hai - (1 Replies)

How to use Environment Variables in Java Build Path?

How can we use the Environment Variables when specifying the Java Build Path from project properties?

Full DiscussionPosted By: Richard Chen - (5 Replies)

change key bindings

How to change Eclipse key bindings to use Emacs style key bindings in content-assist dialog and other contexts.

Full DiscussionPosted By: dabd - (0 Replies)

[eclipse 3.2.1] methods auto completion doesn't work

Auto completion for methods of an instance doesn't work !! (example : System. doesn't show System's methods) I don't understand why. Please help me

Full DiscussionPosted By: joeamined - (10 Replies)

Problem with the Eclipse Help Search in RCP

The results of a search are only shown when enabling the button "Show All Topics". It seems to have something to do with capabilities.

Full DiscussionPosted By: Christoph - (1 Replies)

i couldnt able to start the plugin

bundle im trying to start is a protocal logger. when i start i m getting following error. Some body please help me.

Full DiscussionPosted By: kalidass - (1 Replies)

how to create widgets with respect to ESWT in Visual editor.

can any one help me , how to create widgets with respect to ESWT with VE.i found some documentation regarding developing customwidgets using SWt,Swing

Full DiscussionPosted By: sanny - (0 Replies)

Paste source code in src folder in Dynamic Web Projects

The simple paste java file action is not allowed for the src folder in Dynamic Web Projects in J2EE perspective.

Full DiscussionPosted By: yamato - (0 Replies)

looking for task plugin

hi, i m looking for a plugin that extends the task capabilities of Eclipse. i dont know exactlly what i want from it so whatever plugin will do

Full DiscussionPosted By: Ofir - (1 Replies)

Eclipse / PHP Editor Problem starts Dreamweaver 30% of time.

Trying to convert to Eclipse for PHP development for projects using Smarty. Fighting conversion to Eclipse/PHP problems more than PHP code problems.

Full DiscussionPosted By: Eli Johnson - (0 Replies)

IWorkspaeRunnable implemantation

Please tell me how can i implement IWorkspaeRunnable interface. I am calling marking statements inside this class, which is not working as expected...

Full DiscussionPosted By: Jayaprakash K R - (0 Replies)

Problems with Eclipse 3.2.1

The projects in Navigator view are not in sync with those shown in Package Explorer view. And a project does not build at all.

Full DiscussionPosted By: Yamini - (0 Replies)

Eclipse running tooo slow, please help!

Eclipse running too slow in a good notebook, while running ok in a desktop with equivalent configuration and operating system... Whats wrong here?

Full DiscussionPosted By: Cassio Marques - (1 Replies)

Selecting a new Project type

When selecting a new project type, if you want multiple functionality in the project (such as EJB3, JSP, EMF, etc), which one do you choose?

Full DiscussionPosted By: V K - (1 Replies)

The Help window cannot be opened(Help->Help Contents)

When opening eclipse's built-in help it fails to open. in the log, I see that an exception is thrown: LogConfigurationException.

Full DiscussionPosted By: Moshe - (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.
Groovy or stuck in the groove?

Groovy has just announced the release of Groovy RC1, which means "1.0 will be released very shortly thereafter". Groovy's been through a lot of ups and downs over its time (more of one than the other, though). What does this mean for Eclipse users?

Full DiscussionPosted By: Alex Blewitt - (151 Replies)

Java 6.0 Released!

Well, after months of waiting, blogging and participating in the most open JDK development process yet, Java 6.0 is in the wild. Champaign anyone?

Full DiscussionPosted By: Daniel Spiewak - (12 Replies)

Applying Mylar

So, Mylar 1.0 is out now. That's great and all, but now to actually put it to use. How many of you are planning on using Mylar for your future development?

Full DiscussionPosted By: Daniel Spiewak - (9 Replies)

Bleeding Edge 12/13/06 - No More java.library.path

The SWT JAR shipping in 3.3 M4 on Friday will no longer require the specification of a java.library.path referencing the SWT natives.

Full DiscussionPosted By: R.J. Lorimer - (7 Replies)

Google joins Eclipse...So?

Well, it was officially announced today that Google has joined the Eclipse Foundation. This is big news! ...or is it?

Full DiscussionPosted By: Daniel Spiewak - (10 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