EclipseZone logo image
Thursday, August 11, 2006  

Pro Java EE 5Exclusive Preview: New Java Book From Steven Haines

QuestLogo Want a proactive performance testing methodology throughout the application development lifecycle? Learn how with tips from Quest Software's Java expert Steven Haines. Read an excerpt chapter from his new book, "Pro Java EE 5 Performance Management and Optimization," and learn how you can get a free hard copy book - a $59.99 value.

Read an online chapter of the new book 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.

Riyad Kalla, editor of EclipseZoneOSGi Everywhere

After finishing our last interview with Jeff McAffer covering the Eclipse RCP effort as well as topics like OSGi/Equinox, I got a very good sense of the magnitude of the Eclipse platform.

As I understand it, OSGi is a pluggable system specification, providing an outline for a system of bundles (or "plugins") that can be added or removed from a greater composite to create an application. Equinox is the Eclipse foundation's implementation of the OSGi specification in addition to adding some extensions of their own to create the platform for the Eclipse effort.

I used to think that the foundation was the same as the Eclipse Platform, the building blocks for an IDE or more recently, the building blocks for some sort of client side application. What Jeff pointed out to me is that the Equinox work is in fact even more low level than that. The Equinox work provides the pluggable system as specified by OSGi in addition to some other Eclipse-specific additions. What that leaves you with is a solid basis for any kind of pluggable software system whether that be a SWT application, Swing application, web application, embedded system or any other kind of software system. In fact, the application of the OSGi/Equinox framework applied to web application development was covered in depth at EclipseZone in a 2 part series Part 1 , Part 2. More recently we also covered how OSGi has been leveraged to componentize WebSphere 6.1 more effectively.

Jeff also discussed with me some of the applications of OSGi in the embedded industry, like the computers that control the new BMWs. Other EZ readers have also shown an interest in wanting to deploy OSGi more widely in their own companies for the purpose of supporting a single deployment platform. I wondered what kind of benefits could be squeezed out of the software development industry if a common platform for development like this could be established and accepted by all the big corporations out there. Clearly IBM buys into this, along with the Eclipse foundation and any company building on Equinox/Eclipse Platform, but what about Sun?

Sun comes up a lot in my newsletters because I see them as the last force stopping anything coming out of IBM or Eclipse from gaining mass adoption unquestioned across the board. I'm not suggesting Eclipse won't become huge without them, but imagine if Sun suddenly accepted OSGi (and even Equinox), and started shipping the JDK (and more) based around that concept? That affirmation of the technology would be huge and I would forsee the adoption just exploding from end to end. I also imagine quite a few efforts springing up in the .NET arena and other groups trying to accomplish the same work.

Regardless of what the big players in the market decide, I think for your next project you might consider walking through the Equinox site and giving the reading there a try to see if it is a technology you or your company may want to normalize your efforts on.

Until Next Time,
Riyad Kalla
editors@eclipsezone.com

Diamond CommunityAnnouncing Diamond - A community for Crystal Reports developers

Diamond Logo Visit this new developer community for Crystal Reports and Business Objects' solutions and discover open thinking, creative answers to report integration and access to the latest reporting and usiness intelligence resources.


Find out more - join the community today!

 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.
The JDT tips and tricks help page

Take some time and look at the JDT tips and tricks help page. I'm sure you'll find some new tricks to make your life simpler.

Read the full tip and discussion Posted By: Michael Scharf - (0 Replies)

Avoid Periods in Extension Identifiers

Extension ids allow periods, but probably shouldn't; particularly when it comes to applications. Learn about this little situation in this tip.

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

Top 10 Eclipse Hotkeys

A nice list of 10 interesting Eclipse hotkeys to speed up your development efforts in Eclipse and the ultimate hotkey to see a list of hotkeys.

Read the full tip and discussion Posted By: Peter Stofferis - (6 Replies)

Implementing Custom 'Surround With' Templates

A new feature in Eclipse is the ability to execute a 'surround with' behavior on a block of code, and perhaps more importantly, the ability to write your own surround-with templates. Learn how to implement custom templates in this tip.

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

Using templates

Eclipse templates are too easy to use,to modify and to remember.Lets write one to make our class a singleton.

Read the full tip and discussion Posted By: sedat - (7 Replies)

Ctrl+1

One of the most useful and time saving shortcut in eclipse is Ctrl+1.You can use almost all eclipse help for your code by this shortcut.

Read the full tip and discussion Posted By: sedat - (9 Replies)

Two Eclipse Window

Dont switch view take another eclipse.You can have two eclipse shares the same resource.Not to eclipse in different workspaces.Two eclipse in same workpace using same resources(console etc.).

Read the full tip and discussion Posted By: sedat - (9 Replies)

Sharing Launch Configurations

Eclipse launch configurations are a very useful tool, but for some programs they can be particularly difficult to set up. It can be nice to share them as part of your project so the most common activities can be easily executed by your users.

Read the full tip and discussion Posted By: R.J. Lorimer - (2 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.
RCP Plugin: How to initialize view using wizard before application startup

Wizard opens up before an rcp application starts up. Userinput entered must be grabbed by the view to fetch from JNDI(Or JDBC) and populate the tree

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

Problem With Eclipse

Having problems with Eclipse's Navigation Controls. Controls like F3, F4, Ctrl-Shift-G, Ctrl-O dont work anymore.

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

meaning of object adornment

There's a certain object adornment icon, a little star in a red box, that shows up at the class and package level icons in the project and outline vie

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

SWT: No more handles in RCP application

SWT:No more handles in RCP application. The application UI components are made in RCP.After opening a couple of views the application stops responding

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

Eclipse Calendar Component that resembles Microsoft Project

Looking for calendar component with ganatt chart representation, timelines, nagivation by day, week, month, year

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

eclipse and java packages

wat the differents between those 2 packages? Wat the differents of ibm sdk and sun sdk? Which package better for eclipse?

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

Problem with Palette Images

I'm facing problems in loading images to the palette. I have writen the code : component = new CombinedTemplateCreationEntry( "text", "t

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

Palette Images

I'm not able to get the images in the palette. I'm using the code : new CombinedTemplateCreationEntry( "....", "text", ......, new

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

Custom wizard

Multi-Page related query.Basic idea is to create the custom wizard to accept the file name and path in first screen(create the file)n display it

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

Classpath when running a program from Eclipse

Classpath woes... How to make programs being started from within Eclipse aware of $JDK_HOME/jre/lib/ext/*.jar? Thanks

Read the full question & Discussion Posted By: Robert Redford - (5 Replies)

RCP Applictaion and Extra Menu items

In an RCP application I get a search & run menu when I have never asked for them. Does any one know where they come from or how they can be controlled

Read the full question & Discussion Posted By: Martin Roberts - (5 Replies)

Tracking which ViewPart has MouseEnter Events

Is there a way to get notification when a ViewPart gets a MouseEnter event? What i am looking to get is the notification and the ViewPart as well.

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

Could not install Eclipse on RedHat Linux

Hi All, I installed Java software from www.java.com site on my Linux machine. I tried to install Eclipse after that but gives an exception.

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

Loading local files in Eclipse Java project

I can not figure how to load a plain Properties file that is in my local file system in a Ecipse Java project

Read the full question & Discussion Posted By: Germán Toro del Valle - (12 Replies)

Eclipse "main" failure

Trying to define a new class, compiler keeps coming back with "Could not find the main class; program will exit" even though "main" was autogened.

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

Is there a specific forum for discussing the Eclipse JDT?

Is there a specific forum for discussing the Eclipse JDT? Is there a specific forum for discussing the Eclipse JDT?

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

Update policy when running update from command line

The update policy works fine from within eclipse, but how can I use an update policy when running eclipse update from the command line?

Read the full question & Discussion Posted By: Edwin van Zijl - (3 Replies)

plugin.properties file and other .properties files

I'd like to ask the method to get String from plugin.properties file or other .properties file that in root directory of a plugin.

Read the full question & Discussion Posted By: Ho Minh Hiep - (1 Replies)

how to read input from workbench view in a plugin project

I have created a workbench view in a plugin project. Now I want to read an input from the view . How can I do that ?

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

Changing servlet specification in existing project?

How to change servlet specification 2.3 to 2.4 in Eclipse when working on a existing project? I hope this is enough text

Read the full question & Discussion Posted By: J. Vds - (0 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.
SWT: No more handles in RCP application

I have an RCP application. The UI components are made using SWT. After opening a couple of views I get an exception. !ENTRY org.eclipse.ui 4 4 2006-08-03 14:16:30.384 !MESSAGE Unhandled event loop exception !ENTRY org.eclipse.ui 4 0...

Full Discussion Posted By: vinay - (6 Replies)

Starting with RCP - Too Painful?

RCP is a great platform for building applications, but does the Eclipse IDE do enough to make building RCP applications easy?

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

Problems with registering

When I try to register, I receive the following errormessages: The form could not be validated, please check errors and try again. Mail Addresses must be identical You must enter a value for first name You must enter a value fo...

Full Discussion Posted By: David Baakman - (5 Replies)

Classpath when running a program from Eclipse

Classpath woes... How to make programs being started from within Eclipse aware of $JDK_HOME/jre/lib/ext/*.jar? Thanks

Full Discussion Posted By: Robert Redford - (5 Replies)

RCP Applictaion and Extra Menu items

In an RCP application I get a search & run menu when I have never asked for them. Does any one know where they come from or how they can be controlled

Full Discussion Posted By: Martin Roberts - (5 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