Assessing Your Readiness


Are you ready to take this certification? It is harder than Sun's other certifications, so you need to make sure you're prepared to download the assignment and start working on it. The following lists help you assess whether you have the skills required to build a successful solution to the assignment. Read through the lists and judge whether you are competent in most of these skills.

Programming Background

  1. Do you have significant experience with Java? [Yes or No]

    Little or no Java experience : Although Java is easy to learn, you shouldn't attempt this certification without experience in hands-on coding. This certification is for intermediate to advanced programmers, not beginners .

    Yes : You need to plan your project and schedule milestones if you expect a high score.

  2. Do you have experience designing and building network-capable programs? [Yes or No]

    Yes : Skip to the next section, "Expected Skills Needed for the Assignment."

    Little or no experience : This certification is not the right place to start learning network-capable programming because these tasks are difficult for beginners, and completing the assignment could take too long. Other books for learning Java development are available at http://www.quepublishing.com.

Expected Skills Needed for the Assignment

  1. Your design requires multiple classes and inheritance.

  2. Although you might not write a fancy System Requirements Specification (SRS) based on the requirements in the instructions, you should survey an SRS to understand the concerns of designing an application of this complexity.

  3. Identify and describe the essential elements in Unified Modeling Language (UML) diagrams based on the SRS to ensure an architecturally sound design.

  4. Distinguish between architecture and design.

  5. Design a graphical user interface (GUI) application that includes a client and a server.

  6. Define your solution's architecture workflow.

  7. Use a distributed object-oriented architecture for your solution model.

  8. Design and extend a rudimentary database system based on the skeleton code downloaded from Sun.

  9. Define your solution's attributes, object relationships, methods , and constructors.

  10. Use appropriate design patterns, such as Observer-Observable, Model-View-Controller, Data Access Object, and Business Delegate, in your application modeling.

  11. Design a distributed, multitier application using Remote Method Invocation (RMI) or sockets, using GUI design principles and adding functionality so that your application can interact with a networked database server.

  12. Design, implement, and test your program using design patterns and RMI or sockets.

  13. You must build a multithreaded database server that can handle multiple simultaneous users by synchronizing key sections of code.

  14. Apply the principles of good GUI design, using Swing containers, components , and layout managers to form an object-oriented GUI.



JavaT 2 Developer Exam CramT 2 (Exam CX-310-252A and CX-310-027)
JavaT 2 Developer Exam CramT 2 (Exam CX-310-252A and CX-310-027)
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 187

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net