Joss Armstrong

Greenhorn
+ Follow
since Jul 29, 2004
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
In last 30 days
0
Forums and Threads

Recent posts by Joss Armstrong

Hi

Today I got notified that I had passed the OCMJEA exam. It was only a week or so after submitting the exam.
My mark was 138.
My experiences are that Mark Cade's book is an excellent preparation for the first exam in this certification. It is nearly sufficient on its own if you have good experience in the area of JEE.
I also used this book for part 2 of the exam and the examples given in the book are an excellent basis for an assignment submission but more detail can be added to some of the diagrams to elaborate on the basic solution in the diagrams in the book.
For the essay exam I read some websites such as this for a good example of how to explain concisely what I had designed my architecture to achieve. I wrote at least a page for each question which took most of the time allocated to the exam. Some information was relevant to more than one of the 8 questions on the exam and in those cases I restated the information rather than referring to other answers as advised by JavaRanch members.

Thanks to all the members of this forum for all the helpful advice on here. I couldn't have done it without you!

My only regret was to have left so long between starting the assignment (in April) and finally submitting it and taking the essay exam. Unfortunately this was unavoidable due to work commitments and perhaps I learnt something useful to the assignment in this time but it made it more challenging to fully recall my reasoning and motivations for all the decisions I made designing the architecture when it came to the essay exam.

Joss Armstrong
11 years ago

Sankar Th wrote:Thanks. I took around 1.5 months to complete my assignment. I have read the assignment couple of times to understand that in detail. I did come up with an initial draft with my first level of understanding. After that, I did keep fine tuning / revising my solution about 3 to 4 times.

Regards,
Sankar



Thanks Sankar - still working on my initial draft here!
Congratulations!
Do you mind if I ask how long the assignment part took you to complete?
I passed the first part of the OCMJEA Java Enterprise Architect exam yesterday.
Thanks to Mark Cade for his great book which very thoroughly covered all the main areas. I was surprised at how straightforward some of the questions were and was pleased with my score of 88%!
Thanks to all here for the great information on this site.
I have got the "Big Smokes" assignment for my part 2...

Joss Armstrong
I have passed the JEE6 Web Services Developer exam with a very high score of 98%.
I have had extensive experience with both SOAP and REST APIs in my job as a developer so my preparation was quite quick for this exam.
I did study Martin Kalin's book Java Web Services - Up and Running very extensively though and did some more research to make sure I was up to date on the API specifications and JEE6 specifics but I found the questions to be very intuitive to anyone who has hands on experience in this area.
Thanks to everyone on this site for all the advice and resources here.

Joss Armstrong

SCJP 6, OCPWCD JEE5, OCEWSD JEE6

12 years ago
Hi

I have passed the JEE5 web component exam with 91%. I studied the head first servlets and jsp book and spent a lot of time working with the examples and experimenting with code.
What really helped was creating a version of a project I have been working on that used JSP/Servlets instead of JSF for the presentation tier.
Thanks to all the contributors here for all the great advice and information on this site.

Joss Armstrong
12 years ago
Because of the implementation detail of the JVM described by Henry Wong here
https://coderanch.com/t/480030/Programmer-Certification-SCJP/certification/with-wait-notify
the answer will be 999999 (at least in some JVMs) because the object that you are synchronized on is a Thread subclass and termination of a thread implicity calls notifyAll()
Chapter 5 - page 343

Java loops come in three flavors: while, do, and for (and as of Java 6, the for
loop has two variations).

I think this should read (and as of Java 5,...

Regards
Joss Armstrong
I understand now that this error is caused by the updating of the object within the synchronized method.

Thank you very much for your help.

Joss Armstrong
Please can someone explain to me why the following code gives an IllegalMonitorStateException when the notify method is called?

N.B. It works correctly when a public Object o is instantiated in the Example1 class and this is used to synchronize on.

view plaincopy to clipboardprint?



Thanks

Joss Armstrong
Please can someone explain to me why the following code gives an IllegalMonitorStateException when the notify method is called?

N.B. It works correctly when a public Object o is instantiated in the Example1 class and this is used to synchronize on.



Thanks

Joss Armstrong
I am running Windows 2000
I have gone through the installation of Jet Driver several times both from within the installation process of your software and manually downloading Jet Driver from http://support.microsoft.com/kb/829558
I have tried re-installing your software after manually installing the Jet Driver but the error messages remain the same. These errors occur when I try to access one of the exams after I have entered my name and address.

Please let me know if you have any further advice!

Thanks
J Armstrong
Has anyone experienced difficulty running the Exam Lab Simulator for SCJP 5.0?

When I try to run this program I get the following 2 error dialogs

1) Error with internal exam database. Please login as Administrator… etc…
Even though I am logged in as Administrator

2) Class not registered… etc…

I suspect these problems may be something to do with trying to run this program from behind a proxy (for access to internet)
Is there anything I can do to allow this program to run?

Thanks
J Armstrong
But when you try to compile this code you get the error:

TestObj.java:8 ';' expected
System.out.println(o.equals("Fred"));
^
1 error



So line 8 is the logical answer to this question