File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Application configuration GUI Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Application configuration GUI" Watch "Application configuration GUI" New topic

Application configuration GUI

Ara Tatous

Joined: Jul 11, 2005
Posts: 16
Hello All,

I have a question about the configuration application. Sun requirements says that the assessor shouldn't hand edit any file. So I came up with a GUI base application which enables user to update configuration information. I've added this as an extra command line parameter. So I have
[alone | server | config].
And absence of any parameter runs the application GUI in networked mode.

Do you think that might be a problem. Cause according to requirements, he should only have
[alone | server] command line parameter?
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11778

Hi Ara,
From the instructions:
Your programs must not require use of command line arguments other than the single mode flag, which must be supported.
I think you are not meeting this requirement, which is a must requirement meaning you can get automatic failure.

In my opinion it is better to bring up the configuration GUI every time (with default values loaded), which the assessor can just confirm or change as required.

Regards, Andrew

The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Thomas Paul Bigbee
Ranch Hand

Joined: Jun 28, 2005
Posts: 71
I was wondering about this a well, I used a FileChooser and FileFilter which the user selects the Database for the Server or Stand-Alone app on start-up, not choosing the db or a corrupted db gives an error dialog and exists, I'm wondering if this is acceptable.

Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11778

Hi Tom,

Sounds good. The only additional thing I would do is make sure that the database that was selected the last time the application was run (if any) is offered as a default this time around. This is to meet with the following requirement:
From the instructions
All configuration must be done via a GUI, and must be persistent between runs of the program. Such configuration information must be stored in a file called which must be located in the current working directory.
Regards, Andrew
I agree. Here's the link:
subject: Application configuration GUI
It's not a secret anymore!