This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am preparing for SCJD for the past few weeks.Right now i am looking into design patterns and refreshing RMI concepts.I will need (SCJD Exam with J2SE 5, Second Edition- by Monkhouse)in next few days.I will delighted if some has finished SCJD recently and can give me their Monkhouse book.I tried in a Landmark(descent retail shop in chennai) they said its gona take a week to get this book for me.But I am trying this way so that i get it soon and for a better price also i will get to know the guy in chennai who has completed SCJD
I didn't use the Monkhouse book during my prep. But you don't really need it to start but having it does give light.
Anyway the first thing to get started is the design.
- What methods are exposed to the client? This clearly drives the architecture a bit.
- RMI or sockets?
- Think locking as the most important aspect of the assignment backend.
- Try reading the db file to get the magic cookie value, make sure you can parse data correctly. Do make backup before trying updates/deletes.
- think about exceptions from the client side. How many exceptions do the client code need to catch?
- focus on the server backend (Data class and RMI/socket) before front end (swing)
I definitely agree with the points addressed by my good buddy K. And just to complement what he said, the locking mechanism is the most critical aspect of this certification. And there are some classes/techniques that are still not covered in the SCJP exam (such as ReentrantLock, ReadWriteLock, etc). So, a good tip is to take another look at Threads and these other techniques, and a good resource is this tutorial about concurrency.