phew, I passed! First off thanks so much for this wonderful resource. Literally every question I could possibly have was already posted here with in-depth answers.
But, I had the dreaded experience of realizing I'd forgotten to generate my RMIC stubs after I'd posted my submission. So I was prepared for the automatic failure and had a new submission with RMIC stubs ready to be re-posted. But alas, I passed nonetheless. Out of curiosity, does anyone know if this requirement has been relaxed?
Congratulations Mike, this is a very good score. Andrew in his book recomends generate stubs for a RMI solution, but maybe the people of sun forget to check this because since Java 5 generates the stubs dinamically.
SCJP, SCJD, now studying for SCWCD and working to be a better person
Thanks guys for the congrats. So another confusing thing, I had been looking for my assignment results in the The Sun Certification I7 database, but I never saw them posted there, so I decided to check the Assignment Watcher database at http://www.certmanager.net/sun_assignment/ even though the SCJD FAQ says: "Only your score will appear in the Sun Certification I7 database." This is where my score was. Is this something else that Sun has changed? The whole "2 database" setup has me very confused. Will my result eventually show up in the I7 database? Thanks again
My assignment was the B&S assignment. I did my project on a mac book pro and just as I was submitting my assignment Java 6 was coming out for the Mac, so I submitted mine under Java 5. I'm chalking this one up to divine intervention. My submission instructions stated that I MUST generate my stubs. Even if they're relaxing this requirement, I'd imagine they'd still enforce it for assignments given prior to removing the requirement. I'd be curious to know if anyone else had my situation as well, it does seem like such a petty requirement given that they're automatically generated.
I recommend building the RMI stubs. If I recall, I found that if I didn't throw a RemoteException in my code, you might end up with a clean java compile. But then when you run rmic, that's when the error shows up. So if you ask me, I would always generate the stubs, just to make sure your code is compliant and won't cause a runtime error.
General Considerations 90/100 Documentation 70/70 O-O Design 30/30 GUI 40/40 Locking 80/80 Data store 40/40 Network server 40/40
Aside from Andrew's book, my only other resource was this forum, whatever question I might have had could be found in this forum, it was indispensable. Another thing that I felt helped a lot was using TestNG, a new generation of unit testing that, in my opinion, is leaps and bounds better than junit, TestNG supports multithreaded testing, something very important for this assignment. Also, I'm a big fan of Spring and took many design ideas through Spring (subclassing RuntimeException, setting dependencies for a class externally, dealing with POJOs as much as possible). I've been working professionally with java for about 5 years now. It took me a little less than 6 months to complete the SCJD, but I took a couple months in the middle off, so altogether I probably spent 3 months of solid work on it. Hope this helps and good luck!
Hi Alberto, I'd steer clear of anything that generates code for you, you're responsible for every line of code, if Sun determines your GUI came from a tool it might mean an auto fail. Probably just best to be safe and right the GUI by hand.