I've decided that I'm going to do that SCJD exam in the very near future. However, I've been out of practice on the design side of things and in order to brush up on my skills before I pay for the assignment etc, I want to create a practice project or two.
I know you're not allowed to give the game away on what is actually included in the assignment, but I was just wondering if anyone had any suggestions of what I could do to get back into the swing of things and ready for the assignment?
Sorry if this a little vague!
First of all....you should buy and read that Andrews Book about SCJD. I'm sure that you wont regret ! After that you will be well to made your plans.
First of all: welcome to the javaranch!
Secondly, can't agree more with Fernando. This book gives you a complete view of the assignment and discusses all the important parts for your assignment in depth: locking, database file access, rmi, sockets and gui (swing). You have also Denny's DVD, the assignment used in the book to describe all these parts and you can download the sources of the apress website. It's without doubt the best starting point you could have.
That Enthuware website seemed pretty useful as well. It's certainly something I would look into if after reading 'Andrew's book' I was still scratching my head!
On a more off topic note, I've managed to glean enough information from this website about the SCJD file format (for one of the URLyBird assignments I think) and I'm working on a simple program which can create the data file and read the data file. If it's worth anything I may post the code for people who might be struggling to have a play around with (if that's permitted..)
Mark Barrett wrote:
I'm working on a simple program which can create the data file and read the data file. If it's worth anything I may post the code for people who might be struggling to have a play around with (if that's permitted..)
You can post any code which is NOT the "REAL" SCJD assignment.
But I'm sure you can figure out what the interface is like given all these posts on the forum. As for the database file, you can just create your own but then you probably need to know a bit about I/O