1z0-900 Verified 2026 Edition

Java EE 7 Application DeveloperPractice Test

Master the Java EE 7 Application Developer with the official PlanetCert Practice Test. Access real exam questions, professional-grade detailed explanations, and our advanced adaptive simulator. Pass your certification exam on the first attempt.

359 Total Questions
1 Included Version Get all versions for the price of one
English Edition
All-In-One Bundle
$79.99
$75.99
  • Interactive Simulator & AI
  • Detailed Explanations
  • Study, Timed & Flashcard Mode
  • Lifetime Access & Updates

Instant lifetime access • Secure checkout

Why Study with PlanetCert?

The Latest Questions

Practice questions and exam topics aligned with the current exam objectives.

Detailed Explanations

Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI

AI-Powered Insights

Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.

Exam Information

Official specifications published by Oracle

Exam Format

150 min
70
66%
Professional

Registration

$245 USD
Pearson VUE or online proctoring

Validity

No expiration
Oracle certifications do not expire; Can upgrade to newer Java EE/Jakarta EE versions

1Z0-900 Exam Topics and Domains

1Z0-900 is organized into 14 weighted domains. Expect to work with EJB Container, Application Server, Batch API, Bean Validation API, and more.

1

Understand Java EE Architecture

8%

Java EE Architecture and Components

Java EE Platform OverviewJava EE Design Patterns
  • Describe Java EE architecture and components
  • Identify the correct Java EE technology for a given scenario
  • Understand the role of containers and servers
2

Manage Persistence using JPA Entities and Bean Validation

15%

JPA Entity Management

Create JPA Entities and ORMEntity RelationshipsJPQL and Criteria API
  • Create JPA Entity and Relationship Object-Relational Mappings
  • Use Entity Manager to perform database operations
  • Handle transactions and locking with JPA entities
  • Create and execute JPQL statements

Bean Validation

Validation Constraints
  • Apply Bean Validation constraints
  • Create custom validators
  • Handle validation errors
3

Implement Business Logic by Using EJBs

12%

Enterprise JavaBeans

Session BeansMessage-Driven BeansTimer Service
  • Create session EJBs
  • Use dependency injection in EJBs
  • Configure EJB timers
  • Implement message-driven beans
4

Use Java Message Service API

8%

JMS Fundamentals

JMS ArchitectureJMS API Usage
  • Understand JMS architecture
  • Create JMS producers and consumers
  • Configure message delivery
5

Implement SOAP Services by Using JAX-WS and JAXB APIs

7%

SOAP Web Services

JAX-WS ImplementationJAXB Data Binding
  • Create SOAP web services
  • Generate WSDL from Java
  • Use JAXB for XML binding
6

Create Java Web Applications using Servlets

8%

Servlet Technology

Servlet Lifecycle and ConfigurationRequest and Response Handling
  • Understand servlet lifecycle
  • Handle HTTP requests and responses
  • Implement filters and listeners
7

Create Java Web Applications using JSPs

6%

JavaServer Pages

JSP Syntax and DirectivesJSTL and Custom Tags
  • Create JSP pages
  • Use JSTL tags
  • Implement custom tags
8

Implement REST Services using JAX-RS API

10%

RESTful Web Services

JAX-RS ResourcesJAX-RS Client API
  • Create RESTful resources
  • Handle different media types
  • Implement JAX-RS clients
9

Create Java Applications using WebSockets

5%

WebSocket API

WebSocket Endpoints
  • Create WebSocket endpoints
  • Handle WebSocket lifecycle
  • Implement bidirectional communication
10

Develop Web Applications using JSFs

10%

JavaServer Faces

JSF Architecture and LifecycleJSF Components and TagsManaged Beans and CDI Integration
  • Describe JSF architecture, lifecycle and navigation
  • Use JSF Tag Libraries
  • Handle localization and produce messages
  • Use Expression Language and interact with CDI beans
11

Secure Java EE 7 Applications

8%

Java EE Security

Authentication and AuthorizationDeclarative and Programmatic Security
  • Configure authentication
  • Implement authorization
  • Secure web services
12

Use CDI Beans

8%

Contexts and Dependency Injection

CDI Bean ManagementCDI Advanced Features
  • Create CDI Bean Qualifiers
  • Implement Producers and Disposers
  • Use Interceptors and Decorators
  • Handle CDI Events and Stereotypes
13

Use Concurrency API in Java EE 7 Applications

4%

Concurrency Utilities

Managed Executors
  • Use managed executor services
  • Submit concurrent tasks
  • Handle task lifecycle
14

Use Batch API in Java EE 7 Applications

3%

Batch Processing

Batch Jobs
  • Define batch jobs
  • Implement chunk processing
  • Handle job lifecycle

How do I earn this certification?

Passing 1Z0-900 earns the Oracle Certified Professional, Java EE 7 Application Developer certification. It sits in the Java Enterprise Edition track.

Next Level Options
  • Spring Professional - VMware Spring Professional
  • Jakarta EE - Jakarta EE Developer (when available)
Alternative Paths

Practice with Precision

The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.

Launch Simulator

How to study for this exam?

The most effective way to prepare for 1Z0-900 is by using the PlanetCert Simulator to practice questions and review detailed explanations.

What's changed on this exam?

Current Status
  • ACTIVE
  • Last content update: 2025-01-15
Updates
  • WebSockets API 1.1 Key topic for real-time communication questions • Release date: 2013-06-12
  • Batch Processing 1.0 New in Java EE 7, important for batch job questions • Release date: 2013-06-12
  • Concurrency Utilities 1.0 Managed executor services are exam topics • Release date: 2013-06-12

Who should take this exam?

  • Java SE 8 Programmer certification
  • Experience with Java EE development
  • Understanding of enterprise application architecture

Your Complete Exam Solution

Best-In-Class Practice Tests

Authentic, regularly updated questions that mirror the real exam. Verified, current material — not recycled dumps.

Topical Breakdown

Study by domain, pinpoint weak areas, and focus your time where it matters most. Every topic mapped to the official syllabus.

Flashcard Mode

Rapid-fire review to reinforce key concepts. Flip through questions and answers at your own pace before exam day.

See How You Compare Against Yourself

✕
✕
✕

Other Exam Prep

  • Outdated question dumpsRecycled, often inaccurate material
  • No explanationsMemorize answers without understanding
  • Static PDF filesNo interactive practice or feedback
  • Subscription feesRecurring charges, access expires
✓
✓
✓

PlanetCert

  • Verified, current questionsUpdated weekly to match live exam objectives
  • Expert-written rationalesUnderstand every concept, not just the answer
  • Session tracking & exam progressTrack every attempt, see your growth over time
  • Lifetime access, one pricePay once — updates included forever
CERTIFIED1z0-900

Study Naturally, Study Responsibly

Join thousands of certified professionals who trusted PlanetCert to pass on the first attempt.

Try Free Demo
Secure Checkout Lifetime Access Money-back Guarantee