Nice video series for creating applets in Eclipse

I checked out a couple of these videos this morning and I think John Montgomery does a great job with them.  If you are a young developer or someone who wants to learn how to write Java then this is a great place to start.  It is free and the code he writes is very good.

Videos can be found here.


RAP or GWT – Which Java-Based AJAX Technology is for You?

I watched this video recording from EclipseCon 2009 and I think it is a great primer for these two technologies.  Dan and Mark from Instantiations do a great job laying out most of the pros and cons for them.  The recording is 37 minutes long and I think it is more than worth the time.


Reference recording is here.


Digging into E4 and the new XWT

In case you missed this article that was authored by Yi Ming Huang a few days ago, here it is!  It is a great intro to the E4 platform and the new declarative XWT (XML Window Toolkit) programming model.  The article walks you through creating your first UI based on XWT.  I think this stuff is very important to Lotus Notes and Expeditor customers as we see more and more web technologies get into the Lotus Platform.

There is also the e4 white paper you should definitely read if you have not already.


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. [read more]


Creating dynamic Launcher menu items for composite applications

For all of you hardcore Java/Eclipse programmers out there in the composite space, there is a new advanced article that Gill Woodcock just published. It shows how you can dynamically add contributions to the “Open” tab in Lotus Notes and Lotus Expeditor.

Referenced article.


Help me fill my kettle!

I thought I would try this out this year with a modest goal of $150. I am reaching out to all of my communities and readers to help support my kettle for the Salvation Army.

No donation is too small!

Personal fundraising widget for 2009 Red Kettle campaign

Introduction to the Host on Demand container

We recently published an article “Introduction to the HOD container in composite applications” to the composite application wiki.  Believe it or not many businesses are still using HOST based applications and now with composite application technology in Lotus Expeditor and Lotus Notes you can easily integrate those applications with other technologies with little development expertise.  This also means the container can communicate with other Eclipse based view parts and even be integrated with the side-shelf.

You can get the latest HOD Container for Lotus Notes 8.5.1 and Lotus Expeditor 6.2.1 from the HACP product web siteHACP v7 now includes the HOD Container for Lotus Notes/Expeditor.  You can also get more information on the HOD site for additional help.


New tutorial: Creating state in a custom action

When using the container framework and extending the containers with Java actions you can do some pretty interesting things.  One common request has been for how to create memory state within your action.  Since the action can be re-used across many instances of a component (many Eclipse view parts), if the action wants to save state per instance, it needs to account for that.  The tutorial uses the secondary identifier of the view part (where in composite applications is unique) to store the state in a map.  The tutorial uses as a sample to pull information from the web pages and then store the values in our property map.  The custom action then prints the “state” for the properties.

Here is a link to the tutorial.