oracle 1z0-900 practice test

Java EE 7 Application Developer

Last exam update: Nov 27 ,2025
Page 1 out of 10. Viewing questions 1-15 out of 142

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.
Mark Question:
Answer:

D


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

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
Mark Question:
Answer:

B,C


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

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
Mark Question:
Answer:

D


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

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
Mark Question:
Answer:

B


User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

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.
Mark Question:
Answer:

A


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

You have been asked to implement internationalization in your JSF web application.
Where do you configure the supported locales?

  • A. in the <f:view> tag of the Facelet page
  • B. in the web.xml file
  • C. in the faces-config.xml file
  • D. in the src folder
Mark Question:
Answer:

A


User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 7

Given the code fragment:

Which code can be added to register both of these methods to receive BankEvent notifications only if
an instance of BankActivityService is already instantiated in the current context?

  • A. @Observes(notifyObserver=IF_EXISTS) on line 3 and line 6
  • B. @Observes(during=IN_PROGRESS) on line 1
  • C. @Observes(during=AFTER_COMPLETION) on line 1
  • D. @Observes(notifyObserver=IF_EXISTS) on line 4 and line 7 before method parameter declaration
Mark Question:
Answer:

A


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 8

Which code snippet prints the exception error message as part of the page output?

  • A. <%= exception.message %>
  • B. <c:out value=”${requestScope[‘javax.servlet.error.exception’]}”/>
  • C. <% exception.getMessage(); %>
  • D. <% System.out.println(e.getMessage()) %>
Mark Question:
Answer:

D


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 9

Java EE’s support for WS-Security includes handling which two types of security credentials? (Choose
two.)

  • A. X.509 certificates
  • B. SAML tokens
  • C. OAuth Bearer tokens
  • D. Two-factor authentication tokens
Mark Question:
Answer:

A,B


User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 10

Given the code fragment from a Facelet page:

On Line 1, you ae asked to insert a search box that displays the text “Search Here” via a placeholder.
Assume searchMB is a valid Managed Bean.
Which two options enable you to create a search box with a placeholder attribute on Line 1? (Choose
two.)
A.
<h:inputText
value=“#(searchMB.query)”><f:param
name=“placeholder”
value=“Search
Here”/></h:inputText>
B. <h:inputText value=“#(searchMB.query)” placeholder=“Search here”/>
C. <input jsf:id=“search” placeholder=“Search here” jsf:value=“# (searchMB.query)”></input>
D. <h:inputText pt:placeholder=“Search Here” value=“#(searchMB.query)”/>
E. <input id=“search” jsf:placeholder=“Search Here” value=“$(searchMB.query)”></input>

Mark Question:
Answer:

C,E


User Votes:
Discussions
vote your answer:
0 / 1000

Question 11

Given the code fragment:

Which method should be used on line 3 to enable default validation mechanism?

  • A. u.setProperty(String, Object)
  • B. u.setProperty(Schema)
  • C. u.setEventHandler(ValidationEventHandler)
  • D. u.setAdapter(XmlAdapter)
Mark Question:
Answer:

D


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 12

How do you specify a default error page in your web.xml file?

  • A. <on-error><location>/general-error.html<location></on-error>
  • B. <error-page><error-code>*</error-code><location>/general-error.html</location></error-page>
  • C. <on-error><error-code>*</error-code><location>/general-error.html</location></on-error>
  • D. <error-page><location>/general-error.html</location></error-page>
Mark Question:
Answer:

B


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 13

Given the code fragment:

And

Which two steps, when performed independently, enable the index.xhtml page to print the following
text: The Id is 12345? (Choose two.)

  • A. Replace line 2 with: @Inject public void setAcc(Account acc)
  • B. Replace line 3 with: @Inject public Account getAcc()
  • C. Replace line 1 with: @Inject private Account acc;
  • D. Replace line 3 with: public @Inject Account getAcc()
  • E. Replace line 1 with: private @Inject Account acc;
  • F. Replace line 2 with: public void setAcc(@Inject Account acc)
Mark Question:
Answer:

D,F


User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%
Discussions
vote your answer:
A
B
C
D
E
F
0 / 1000

Question 14

Given:

How often does the submitted task run?

  • A. need more details to determine
  • B. once
  • C. as many times as you like
  • D. based on a schedule
Mark Question:
Answer:

A


User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 15

: 15
Given:

What code needs to be added to line 1 for MyMapper bean instances to be correctly passivated?

  • A. @Stateless @PassivationCapable
  • B. @Stateless
  • C. @Stateful @PassivationCapable
  • D. @Stateful
Mark Question:
Answer:

D


Explanation:
Reference:

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000
To page 2