Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link

Leo Liao

+ Follow
since Jun 20, 2003
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Leo Liao

How long does it take to get the certificate?
My score has been out for 1 month but I haven't got the cert yet.
To Ben,
There's no email notification
I have to check the result occassionally.
To Ben,
I submitted the assignment in last Nov and took PartIII on Dec. 03. The date of Jan. 07, I think, is the date when they evaluate my exam.
I saw the score at but not
To Nishant,
In the sequence diagrams, I don't show any UI interaction as what Cade's book does. I take UI as a whole object. I don't know if I lost my point here.
Without the help here, I cannot get this score.
Deeply thanks to JavaRanch!!!
Test: Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Date Taken: 2004-01-07 13:53:18.547
Grade: P
Score: 99
Class Diagram (44 maximum) .......................... 44
Component Diagram (44 maximum) ...................... 44
Sequence/Colloboration Diagrams (12 maximum) ........ 11
The "Applying UML and Patterns" is very very good!
[ January 10, 2004: Message edited by: Leo Liao ]
I took the part III on Dec. 03
Today I check the certmanager, it says
Posted Date/Time: 2003-12-3 9:28:37
Description: Result for exam (310-061) Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061).

Exam Result Details:
Testing Center Id: cn4n
Exam Series #: 310-061
Exam Name: (310-061) Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Exam Date: 03-12-3
Grade: Failed

Does it mean I failed part III???
When I try uploading my assignment, it says:
You do not have the rights to upload that assignment. Press the "Back" button on your browser and try another assignment. If you feel that you should have the ability to upload, please email us at for assistance.
What's the problem???
I passed Part I yesterday.
I found the following references are useful.
1) Leo Crawford (
2) Chris Notes (Yahoo SCEA_J2EE group)
3) SCEA in Nutshell (Yahoo SCEA_J2EE group)
4) Enterprise JavaBeans 3rd by Richard Monson Heafel - The best EJB book I've ever read
5) Javaranch.
6) Whizlabs mock exam. It is more difficult than the real exam. I'd like to say you cannot simply rely on the mock exam. You should use it to find your weakness.
7) Cade's SCEA Study Guide is a good reference book as well.
Though I read other references, I think the above ones are enough.
In the real exam, I found some questions were mentioned in the forum and Yahoo groups, such as code reuse, code factoring can improve maintainence, applet security, etc. At least 4 questions.
I encountered a question about the definition of B2B. What a shame that I never knew what B2B exactly means before the exam.
(delete a question)
[ August 29, 2003: Message edited by: Leo Liao ]

Originally posted by sowmya thiru:
For example, if someone has exploded a signed JAR file, has modified
one of its files, and has rebuilt the JAR file, when we try to verify the
signature using jarsigner, we get the following error message:

jarsigner: java.lang.SecurityException: SHA1 digest error for

That's true.
But if I ADD or DELETE files in the JAR, the verification still succeeds.
What do you mean "verification process will fail"?
Do you mean if I use "jarsigner -verify a.jar", some failure infomation will appear?
Which can be used for encryption?
2)Private key
3)Public key
4)Session key
5)Digital certificate
6)Message Digest
I have two questions about applet security.
1. Can an unsigned JAR be trusted by Java Plugin?
2. A JAR is signed. If I add/delete/modify some files to/from/in it, can it stilly be verified?
Where can I find related documentation in EJB Spec.?
JMS does not include Wire Protocol.
What is a wire protocol?
For Q4, why answer A is incorrect?
Which of the following is true about the requirements of a banking system?
A. The need for security is a classic example of a functional service level requirement, and a
checking account rule is an example of non-functional requirement.
B. Security and the mandatory checking account both illustrate functional service level
C. Neither security nor the mandatory checking account is an example of any kind of
requirement, theoretically speaking.
D. Security is an architectural non-functional requirement and the mandatory checking
account a functional design requirement.
E. They are both examples of business use cases.
The answer is D.
How to distinguish functional and non-functional requirement?
[ July 03, 2003: Message edited by: Leo Liao ]