cpalmer's blog
Swing - Project Oracle
Submitted by cpalmer on Fri, 2006-12-22 03:05.Friends,
I am working with Oracle on a project in Western Australia. The client is Java, The session tier is a SOA architecture that uses Oracle's BC4J and other J2EE items.
Having done quite a few Swing projects utilising existing patterns, such as Netbeans Platform, JGoodies, Forms and Binding I was really excited to see how what Oracle might do.
More to come.....
Have a great holiday.
Chris
NSIS Scriptable Installer
Submitted by cpalmer on Thu, 2006-04-06 02:07.I was recently tipped off by Tom Wheeler to use NSIS for client installers. Yea I know, "what about webstart?". Well some applications need to be brain dead. In fact one project we struggled with users messing up their JRE installs which caused our web start application to fail.
Additionally alot of enterprises have nightly build and or general release processes. What this means is that the person that is doing the build should build from one environment and have the entire suite built accordingly. For example on one project there are 100s of items built on linux as well as three or four Swing applications. However the user shouldn't have to go to a windows machine and perform the installer generation for the Swing applications.
Monday (13th February) Talk - JGOODIES BINDING Brisbane Java User's Group
Submitted by cpalmer on Thu, 2006-02-09 11:15.Welcome to 2006 :-)
The February AJUG meeting is *tonight* Monday (13th February) at the IIB.
Chris Palmer is our speaker:
JGOODIES BINDING; Binding domain data to Swing Components
Flight Centre are our sponsor:
http://flightcentre.com.au
JGOODIES BINDING
Bind domain data to Swing components
The JGoodies Binding library connects object properties to Swing user interface components. And it helps you represent the state and behavior of a presentation independently of the GUI components used in the interface. Martin Fowler describes the architectural patterns implemented by the JGoodies Binding in the additions to his book "Patterns of Enterprise Application Architecture".
Netbeans RCP Project - Multitrode Pty Ltd
Submitted by cpalmer on Fri, 2005-11-11 18:00.A discussion between Tim Boudreau of Netbeans, Paul Gibson of MultiTrode Pty Ltd and Chris Palmer of Kcc Tech Pty Ltd.
1. What is your project?
Netbeans sub module Schema2beans
Submitted by cpalmer on Sun, 2005-11-06 23:46.Background
I am currently working on a Netbeans Rich Client project that persists its data into XML files. The XML files configure a much larger software system. I needed binding layer to the xml files where I could model the business objects in an XML schema then have the build process generate the tier ( Domain Tier ?) on the fly. It was important that changes could be accomodated through XML schema adjustments rather than client components.
Options
I looked into open source alternatives that would provide the services we were looking for:
1) Lightweight
2) Extensible
Using Netbeans to build Feature Rich J2EE Applications
Submitted by cpalmer on Sun, 2005-11-06 12:39.Here is a link to the presentation I gave to the Java Users Group in Brisbane.
Abstract:
Building applications with Swing presents an organization with quite a
few challenges. If standards aren’t enforced employee turnover can lead
to maintenance difficulties. Creating an application framework allowing
developers to plug in new modules and Information Technology groups to
update them on demand is quite an effort and can take multiple man years
of effort. Using Netbeans as the basis for Swing applications minimizes
risks for an organization desiring to use the J2EE platform for advanced
Made the switch
Submitted by cpalmer on Sun, 2005-11-06 11:49.Well I finally made the switch to Linux. I feel somewhat liberated. I chose Ubuntu linux because a good friend of mine, Shinzui, loves it.
I will try to share some of my experiences here.
You can get a live or install iso image at the Ubuntu home page. I chose to download it using the Azureus client.
The live iso image is really nice because you can run linux on your pc without installing it. This was really nice because I could validate alot up front without installing it.
