My Latest App Takes Wings
May 20, 2009 3 Comments
Membership Manager Plus V3 (Start Page)I’ve just deployed my latest application, a re-make of my previous application. It’s basically an organisation administration application, with all the basics of Member Data collections (with biometric and webcam support).
The application was originally written in Java 1.5 using a flat file db (shucks was I young) and looked quite good then. But now, re-written using features of Java 1.6 (oh I love SwingWorker), using the Netbeans IDE, the application is now backed with a Java DB database running in network mode, with the help of the Java Persistence API, a bit of SwingX and some of my own Java2D magic.
Also available in this new version, is the addition of Payroll Management features, so that an organisation created in the application can choose to either manage staff / member payroll or do the normal thing and just collect and manage data, print reports, etc.
Update 1 (16/07/2009)
JFreeChart has now been, integrated as well as a bear bones structure for Jasper Reports. But currently, I’m battling severe issues with performance with respect to the large number query results when using JPA. I guess I have to switch to direct JDBC queries to improve performance, but that means I have to seriously rework the data display tables and models. More work on the horizon, and no sleep for the weary.
Update 2 (12/10/2009)
Performance problems have long been solved, I have even moved the application code base to version 3.5, which included some hefty database alteration and a whole lot of JPA Entity class re-creation. However, thanks to Netbeans the Entity class re-creation was simple, however, there was a whole lot broken code which took me at least 3 days to fix. I’m currently using Subversion for code management, so that has enabled the branching of the code base to also be a simple task. I’m hoping to spice up the UI a bit for version 3.5, and hopefully, bring a whole new look in version 4.0. When I do, I’ll be sure to post some screen shots.
- Sometimes one layout manager is not enough (more screenshots)