Java EE 7 Application Developer (1Z0-900) Practice Exam
Java EE 7 Application Developer (1Z0-900) Practice Exam
Java EE 7 Application Developer (1Z0-900) Practice Exam
The Oracle Java EE 7 Application Developer certification validates advanced programming skills for designing, developing, and deploying applications on the Java Platform, Enterprise Edition 7. It is intended for intermediate to advanced Java developers, software engineers, and solution architects with expertise in building scalable, secure, and enterprise-level applications. Candidates are expected to integrate technologies such as Servlets, JSPs, JSFs, EJBs, JPA, JMS, REST, SOAP, CDI, and WebSockets into enterprise solutions.
Recommended prerequisites include hands-on programming experience, formal training, and prior Java SE certification. This exam evaluates your ability to:
Understand Java EE architecture.
Manage persistence with JPA entities and Bean Validation.
Implement business logic using EJBs.
Use JMS API for messaging.
Develop SOAP and REST services with JAX-WS, JAXB, and JAX-RS APIs.
Create web-based applications with Servlets, JSPs, and JSFs.
Build real-time apps with WebSockets.
Secure enterprise applications.
Apply CDI Beans, Concurrency API, and Batch API effectively.
Who should take the exam?
The Java EE 7 Application Developer (1Z0-900) certification is designed for professionals with a solid background in Java SE who want to validate their expertise in building and deploying enterprise applications using Java EE 7 technologies.
Target Audience:
Mid-level to Advanced Java Developers looking to expand into enterprise development.
Java SE Developers aiming to strengthen their skills with Java EE 7.
IT Professionals transitioning to enterprise-level Java development.
Exam Details
Exam Name: Java EE 7 Application Developer
Exam Number: 1Z0-900
Exam Languages: English
Exam Questions: 70 Questions
Time: 120 minutes
Passing Score: 66%
Exam Course Outline
The Exam covers the given topics -
Topic 1: Understand Java EE Architecture
Describe Java EE 7 standards, containers, APIs, and services
Differentiate between application component functionalities as they apply to different tiers and containers, including Java EE Web Container, Business Logic implementation and WebServices
Create, package and deploy Java EE application
Demonstrate understanding of Enterprise JavaBeans and CDI beans, their lifecycle and memory scopes
Demonstrate understanding of the relationship between bean components, annotations, injections, and JNDI
Topic 2: Learn how to Manage Persistence using JPA Entities and BeanValidation
Create JPA Entity and Relationship Object-Relational Mappings (ORM)
Use Entity Manager to perform database operations, transactions and locking with JPA entities
Handle entity data with conversions, validations, and key generation
Create and execute JPQL statements
Topic 3: Implement Business Logic by Using EJBs
Create session EJB components containing synchronous and asynchronous business methods, manage the life cycle container callbacks and use interceptors
Demonstrate understanding of how to control EJB transactions, distinguish Container Managed (CMT) and Bean Managed (BMT) transactions
Create EJB timers
Topic 4: Understand about using Java Message Service API
Describe the Java Message Service (JMS) messaging models and implement Java SE and Java EE message producers and consumers, including Message-Driven beans
Use transactions with JMS API
Topic 5: Implement SOAP Services by Using JAX-WS and JAXB APIs
Create SOAP Web Services and Clients using JAX-WS API
Define Java to XML Schema mappings to marshall and unmarshall Java Objects by using JAXB API
Topic 6: Learn how to Create Java Web Applications using Servlets
Create Java Servlets, describe how they are mapped to urls and use HTTP methods
Handle HTTP headers, parameters, cookies
Manage servlet life cycle with container callback methods and WebFilters
Topic 7: Create Java Web Applications using JSPs
Describe JSP life cycle
Describe JSP syntax, use tag libraries and Expression Language (EL)
Handle errors using Servlets and Java Server Pages
Topic 8: Implement REST Services using JAX-RS API
Understand and Apply REST service conventions
Create REST Services and clients using JAX-RS API
Topic 9: Create Java Applications using WebSockets
Understand and utilise WebSockets communication style and lifecycle
Create WebSocket Server and Client Endpoint Handlers using JSR 356 API and JavaScript
Produce and consume, encode and decode WebSocket messages
Topic 10: Develop Web Applications using JSFs
Describe JSF arcitecture, lifecycle and navigation
Understand JSF syntax and use JSF Tag Libraries
Handle localisation and produce messages
Use Expression Language (EL) and interact with CDI beans
Topic 11: Secure Java EE 7 Applications
Describe Java EE declarative and programmatic security and configure authentication using application roles and security constraints and Login Modules
Describe WebServices security standards
Topic 12: Use CDI Beans
Create CDI Bean Qualifiers, Producers, Disposers, Interceptors, Events and Stereotypes
Topic 13: Use Concurrency API in Java EE 7 Applications
Demonstrate understanding of Java Concurrency Utilities and use Managed Executors
Topic 14: Use Batch API in Java EE 7 Applications
Describe batch jobs using JSL XML documents and JSR 352 API