Howdy, y'all. What y'all doin'?!
Champions, last year I wrote a paper to a brazilian
Java Magazine called
MundoJ (formerly known as MundoJava) about the SCJD/OCMJD Certification. I now created an improved version of it and would like to share with everybody. Here's the link to the paper:
Demystifying the OCMJD Certification
Basically, it shows how this certification is like and the steps that can be taken in order to successfully solve the assignment. In order to show how the assignment can be resolved, a fictitious assignment is presented with code samples that show how each component can be developed. It also shows considerations about domain logic
patterns, design patterns, architectural patterns and how everything can be put together the simplest way. Here's how this paper is organized:
1. Introduction
2. The Assignment
3. Solving The Assignment
3.1 Traditional Four-Tier Layered Architecture
3.2 Transaction Scripts
3.3 Domain Model
3.4 Model-Delegate Pattern
3.5 Dependency Injection
3.6 Patterns Reunion Overview
4. Implementation Steps
4.1 First Step: Implementation of the Data Access Class
4.2 Second Step: Definition and Implementation of Business Methods
4.3 Third Step: Implementation of the Application Windows
4.4 Fourth Step: Packaging the Application
5. Execution Modes
6. Project Overview
7. The Locking Mechanism
8. Conclusions
Of course, each candidate is free to make their own choices, but the main goal is to give the candidates elements that can help them make their own choices.
So, that's it. I'd really like to know what everybody thinks about it. And I really hope this helps everyone that is working on the assignment and also everyone thinking about going for this challenge and getting this certification!