Java EE--Exam Topics

Source: Internet
Author: User
Tags java se

Section 1:application Design Concepts and principles

    • Document a given system architecture by creating UML diagrams for it
    • Explain the main advantages of an object-oriented approach to system design. Including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.
    • Describe how the principle of "separation of concerns" have been applied to the main system tiers of a Java Platform, Enter Prise Edition (Java EE) application. Tiers include client (both GUI and web), Web (Web Container), Business (EJB container), integration, and resource Tiers.
    • Describe how the principle of "separation of concerns" have been applied to the layers of a Java EE application. Layers include application, virtual platform (component APIs), Application infrastructure (containers), Enterprise Servic ES (operating system and virtualization), compute and storage, and the networking infrastructure layers.

Section 2:common Architectures

    • Explain The advantages and disadvantages of two-tier architectures when examined under the following Topics:sca Lability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
    • Explain The advantages and disadvantages of three-tier architectures when examined under the following Topics:scalabi Lity, maintainability, reliability, availability, extensibility, performance, manageability, and security
    • Explain the advantages and disadvantages of multi-tier architectures when examined under the following topics:scalability , maintainability, reliability, availability, extensibility, performance, manageability, and security.
    • Explain The benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE applicat Ion.
    • Create A logical and physical model of a system infrastructure architecture.

Section 3:integration and Messaging

    • Explain possible approaches for communicating and a external system from a Java EE technology-based system given an outl INE description of those systems and describe the benefits and drawbacks of each approach.
    • Explain Typical uses of Web services and XML over HTTP as mechanisms to integrate distinct software components.
    • Explain how JCA and JMS is used to integrate distinct software the components as part of the overall Java EE application.
    • Given a scenario, explain the appropriate messaging strategy to satisfy the requirements

Section 4:business Tier Technologies

    • Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans and understand the advantages and disadvantages of each type.
    • Explain and contrast the following persistence strategies:container-managed persistence (CMP), BMP, JDO, JPA, and ORM, an D using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings:ease of Deve Lopment, performance, scalability, extensibility and security.

Section 5:web Tier Technologies

    • Given A system requirements definition, explain and justify your rationale for choosing a web-centric or Ejb-centric imple Mentation to solve the requirements. Web-centric means that's providing a solution that does isn't use EJBs. An EJB component-centric solution would require an application server that supports EJB components.
Section 6:applicability of Java EE technology
  • Given a specified business problem, design a modular solution This solves the business problem using Java EE technology.
  • Given a specified business problem, identify and prioritize the main technology risk areas the must is addressed by the T Echnical Design and architecture.
  • Explain how the Java EE platform enables service-oriented architecture (SOA)-based applications.
  • Identify How the Java SE and Java EE Platforms support the internationalization and localization of applications.
  • Explain your rationale for choosing build as compared to buy for a given Java EE component
  • Explain the typical challenges associated with the design and implementation of large-enterprise software systems an D how Java EE technology addresses those challenges.
  • Explain How do you would design a Java EE application to repeatedly measure critical non-functional requirements and outline A standard process with specific strategies to refactor, application to improve on the results of the measurements.
Section 7:patterns
  • From a list, select the most appropriate pattern for a given scenario. Patterns is limited to those documented in the Book-alur, Crupi and Malks (2003). Core ee patterns:best practices and Design Strategies 2nd Edition and named using the names given in this book.
  • From a list, select the most appropriate pattern for a given scenario. Patterns is limited to those documented in the Book-gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design patterns:elements of reusable object-oriented software and is named using the names given in this book.
  • From a list, select the benefits and drawbacks of a pattern drawn from the Book-gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design patterns:elements of reusable object-oriented software.
  • From a list, select the benefits and drawbacks of a specified Core EE pattern drawn from the Book–alur, Crupi and Malk S (2003). Core Java EE patterns:best practices and Design strategies 2nd Edition.
Section 8:security
    • Given an architectural system specification, select the appropriate locations for implementation of specified security FEA Tures, and select suitable technologies for implementation of those features
    • Identify and classify potential threats to a system and describe how a given architecture would address the threats.

Java EE--Exam Topics

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.