About This Exam
Java EE 7 Application Developer (1Z0-900)
Exam Overview
The Oracle 1Z0-900: Java EE 7 Application Developer certification exam is designed for enterprise Java developers who want to validate their expertise in developing and deploying applications using Java Enterprise Edition 7 technologies. This professional-level certification tests candidates' ability to build robust, secure, and scalable enterprise applications following Java EE 7 specifications and best practices.
Exam Information
This certification focuses on the core and advanced Java EE 7 technologies including Enterprise JavaBeans, JavaServer Faces, Java Persistence API, Contexts and Dependency Injection, RESTful web services, and more. The 1Z0-900 validates a developer's ability to architect and implement enterprise-scale applications using the Java EE 7 platform and its associated frameworks.
Key Topics Covered
- Java EE 7 architecture and design patterns
- Web application development using Servlets and JSF
- Enterprise application components with EJB
- Data persistence using JPA
- Dependency injection with CDI
- RESTful and SOAP web services
- Bean validation
- Application security
- Messaging with JMS
- Batch processing
- Concurrency utilities
Target Audience
This exam is ideal for:
- Enterprise Java developers
- Java application architects
- Backend developers working with Java EE
- Software engineers building enterprise systems
- IT professionals specializing in Java technologies
- Web service developers
- Full-stack Java developers
Exam Format
- Multiple-choice and multiple-select questions
- 80 questions
- Time limit: 150 minutes (2.5 hours)
- Passing score: 65% (65 out of 100)
- Proctored examination environment
- Available in multiple languages
Skills Measured
Java EE 7 Foundations (20%)
- Understand Java EE architecture
- Apply design patterns and components
- Use CDI and bean validation
- Implement security features
- Handle exceptions in Java EE
Web Applications with Servlets and JSF (20%)
- Create dynamic web pages with Servlets
- Use JavaServer Faces for UI development
- Manage HTTP sessions
- Implement filters and listeners
- Handle web application security
Enterprise JavaBeans (15%)
- Develop stateless and stateful session beans
- Implement message-driven beans
- Apply transaction management
- Use EJB Timer Service
- Configure EJB security
Persistence with JPA (15%)
- Map entities to database tables
- Create and manage EntityManager
- Develop JPQL and Criteria API queries
- Implement entity relationships
- Handle JPA lifecycle events
Web Services (15%)
- Create RESTful web services with JAX-RS
- Implement SOAP web services with JAX-WS
- Process XML and JSON in web services
- Handle web service security
- Apply exception handling in web services
Enterprise Applications (15%)
- Develop with JMS for messaging
- Implement batch processing with Batch API
- Use Java EE Concurrency Utilities
- Create asynchronous applications
- Develop WebSocket-based applications
Preparation Resources
- Oracle University training courses
- Official Java EE 7 documentation
- Oracle Java EE certification study guides
- Practice tests and exam simulations
- Enterprise Java programming courses
- Hands-on development projects
- Community forums and study groups