Today I was looking at some software at work trying to figure out how it worked. It is a Java Web Start application designed to talk to a database via servlets. So far so good, a good move away from their VB client server app. Then I try and figure out how their client works because users are complaining about slow load times. To my surprise I discover that there is no GUI code, hmmmm, time to read the docs and figure this out. Hang on a sec, they have relational database tables defining the GUI layout !!!!!!!!!. They must be building the screens on the fly every time and transferring all the data for the field layouts every time the app loads. Great for configurability but really, how often does the GUI layout change ? Wouldn’t it be better to create classes via a code generator from the database, compile them and then let Java Web Start cache them properly ? As I said in the title, it’s certainly different.
This entry was posted
on Monday, February 16th, 2004 at 9:49 pm and is filed under java.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Today I was looking at some software at work trying to figure out how it worked. It is a Java Web Start application designed to talk to a database via servlets. So far so good, a good move away from their VB client server app. Then I try and figure out how their client works because users are complaining about slow load times. To my surprise I discover that there is no GUI code, hmmmm, time to read the docs and figure this out. Hang on a sec, they have relational database tables defining the GUI layout !!!!!!!!!. They must be building the screens on the fly every time and transferring all the data for the field layouts every time the app loads. Great for configurability but really, how often does the GUI layout change ? Wouldn’t it be better to create classes via a code generator from the database, compile them and then let Java Web Start cache them properly ? As I said in the title, it’s certainly different.
This entry was posted
on Monday, February 16th, 2004 at 9:49 pm and is filed under java.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.