I would like to prepare for SCJD. First I would like up to take up the GUI Part.Could anyone please guide me to a book using which I could clear all the concepts related to UI and can practice the code examples.
As for the GUI, if I was you, I'd first focus on the back end, ie. database reading/writing, locking and so on. Having a well
thought out implementation and well tested locking mechanism and database access routines makes your life easier, imho.
Could anyone please help me out with the smart way of preparation for SCJD exam.
I need a setp by step preparation method.
1. Which part to take up first for reading and practice and how to proceed the preparation task.
2.Any projects to practice during preparation.
3. If some sample project assignments are available its very good.
You decide of course how you are tackling this assignment. I started with the back-end, because in the end that's the most important part and therefor it is also one of the major scoring sections (while gui is just 10% of total points). I would certainly advise you to read the ScjdFaq, it is a very valuable information pool and you don't have to ask the typical beginner questions (like which book should/could I read), because it is all well explained in the faq.
If you want to know how I experienced this assignment and which steps I took, just click on the scjd-link in my signature.
The Andrew Monkhouse book has a sample project, the source code can be downloaded from the apress website. Based on this example all you need to know to pass the exam is explained. And like Vlad already indicated: it is a similar project to the one you'll get, so you can only use it as an inspiration, not to just copy-and-paste (because that will result in automatic failure).
Other sample project assignments don't exist, because it is simply forbidden to share the assignments (like it is also forbidden to share real questions from the SCJP-exam)