Exam Title: Java EE 7 Application Developer
Exam Number: 1Z0-900
Format: Multiple Choice
Duration: 150 Minutes
Number of Questions: 70
Passing Score: 66%
Validated Against: Exam has been validated against Java EE 7
Take Recommended Training Courses
Complete one of the courses below to prepare for your exam (optional):
Developing Applications for the Java EE 7 Platform Ed 1
Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.
Exam Preparation
Certification Exam Prep Seminar: Java EE 7 Application Developer
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
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
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
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
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
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
Use Concurrency API in Java EE 7 Applications
Demonstrate understanding of Java Concurrency Utilities and use Managed Executors
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
Use 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
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
Implement REST Services using JAX-RS API
Understand and Apply REST service conventions
Create REST Services and clients using JAX-RS API
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
Use CDI Beans
Create CDI Bean Qualifiers, Producers, Disposers, Interceptors, Events and Stereotypes
Use Batch API in Java EE 7 Applications
Describe batch jobs using JSL XML documents and JSR 352 API
QUESTION: 1
You need to develop a chat application, which allows the display of emoticons and images together with text messages.
How should you configure a WebSocket endpoints to receive both text and binary messages?
A. Create two @onMessage methods in the same endpoint with appropriate parameter types.
B. Define the @onMessage methods in your endpoint with Object as parameter and check the actual type in your code.
C. You can achieve this only by creating separate WebSocket endpoints for each message type.
D. Create two @onMessage methods, each with appropriate decoder attribute in the same endpoint.
Answer: D
Explanation:
QUESTION: 2
Which two capabilities are provided by the Java Authentication and Authorization Services (JAAS) API? (Choose two.)
A. protecting data from unauthorized viewing by using encryption
B. verifying that a user is allowed to perform an action
C. ensuring that data is not modified in transit
D. verifying identity claims from users
Answer: B,C
QUESTION: 3
Which interface should you implement if you want to be alerted to the lifecycle events surrounding your task being executed by a ManagedExecutorService?
A. the Runnable Interface
B. the ManagedExecutorTask interface
C. the TaskEventListener interface
D. the ManagedTaskListener interface
Answer: D
QUESTION: 4
Given the code fragment:
Which URL triggers the invocation of the getEmployee () method?
A. <base url>/Employees/89724
B. <base url>/Employees/J6349
C. <base url>/Employees/id:a7280
D. <base url>/Employees/id/J6349
Answer: A
QUESTION: 5
What is true about Message-Driven Beans (MDBs)?
A. MDBs can participate in transactions.
B. MDBs are invoked synchronously.
C. Each MDBs can process messages only from a single client.
D. MDBs retain data caches between client calls.
Answer: A
Click here to view complete Q&A of 1Z0-900 exam
Certkingdom Review, Certkingdom PDF Torrents
Best Oracle 1Z0-900 Certification, Oracle 1Z0-900 Training at certkingdom.com