Oracle Certified Professional, Java EE 7 Application Developer Certification Overview
• Understand Java EE Architecture
• Manage Persistence using JPA entities and Bean Validation
• Implement business logic using EJBs
• Use Java Message Service API
• Implement SOAP Services using JAX-WS and JAXB APIs
• Create Java Web Applications using Servlets and JSPs
• Implement REST Services using JAX-RS API
• Create Java Applications using WebSockets
• Develop Web Applications using JSFs
• Secure Java EE 7 Applications
• Use CDI Beans, concurrency API, and Batch API
Training content preparation
Learn how to:- Use Java Persistence and Java Transaction APIs.
- Create a flexible component model using EJB and CDI technology.
- Provide Timer, Concurrency and Batch services.
- Create SOAP and REST WebServices.
- Develop web-based interfaces using Servlets, Java Server Pages, JavaServer Faces.
- Assemble and deploy Java applications to a JEE Application Server.
The technologies presented in this course include
- annotations,
- Enterprise JavaBeans (EJB),
- Java Persistence API (JPA),
- Java Transaction API (JTA),
- Servlets,
- JavaServer Pages(JSPs),
- JavaServer Faces (JSF),
- Contexts and Dependency Injection (CDI),
- JAX-RS RESTful and SOAP Web Services,
- the Java API for WebSocket,
- Java Message Service API (JMS),
- Bean Validation, Batch API,
- Timer services,
- and Java EE Concurrency.
Detail:
Introduction to Java EE
- Standards, containers, APIs, and services
- Interconnect Application Components with CDI Annotations and JNDI
- Web container technologies, Business logic implementation technologies, and web service technologies
- Application component functionalities mapped to tiers and containers
- Packaging and deployment
- Linking components together with annotations, injections, and JNDI
- Understanding lifecycle and memory scopes
- Enterprise JavaBeans, managed beans, and CDI beans
Managing Persistence by Using JPA Entities
- Describe persistence management and locking mechanisms
- Create and execute JPQL statements
- Create JPA entities with Object-Relational Mappings (ORM)
- Use Entity Manager to perform database operations with JPA entities
- Handle entity data with conversions, validations, and key generation
Implementing Business Logic by Using EJBs
- Use asynchronous EJB operations
- Control transactions
- Create EJB business methods
- Create EJB timers
- Create Session EJB components
- Manage EJB life cycle with container callbacks
- Create and apply interceptors
Using Java Message Service API
- Use durable and shared topic consumer subscriptions
- Describe Java Message Service (JMS) API messaging models
- Use transactions with JMS
- Create message-driven beans
- Implement Java SE and Java EE message producers and consumers
Implementing SOAP Services by Using JAX-WS
- Create SOAP Web Services using JAX-WS API
- Create SOAP Web Service clients
- Describe a SOAP Web Service structure
Implementing REST Services using JAX-RS API
- Create REST services using JAX-RS API
- Understand REST service conventions
- Consume REST service within the client tier
Creating Java Web Applications by Using Servlets
- Create Java servlet classes and map then to URLs
- Implement asynchronous servlets and use NIO API
- Manage servlet life cycle with container callback methods
- Use servlets to handle different content types
- Use Interceptors and Filters
- Handle HTTP headers, parameters, cookies
- Describe HTTP basics
- Use CDI Managed Beans
Creating Java Web Applications by Using JSPs
- Describe JSP life cycle
- Handle errors
- Describe JSP syntax
- Use Tag Libraries
- Use Expression Language (EL)
- Use CDI Beans
Creating Java Applications with WebSockets
- Manage WebSocket Endpoint lifecycle
- Encode and Decode JSON messages
- Understand WebSockets communication style
- Produce and consume WebSocket messages
- Handle Errors
- Provide WebSocket Client Endpoint handler using JavaScript
- Create WebSocket Endpoint Handlers using JSR 356 API
Develop Web Applications Using JavaServer Faces
- Add AJAX support
- Use UI templates
- Describe JSF lifecycle and architecture, and understand JSF syntax
- Use Expression Language (EL), and CDI Beans
- Produce messages
- Apply Validators and Converters to UIComponents
- Use JSF Tag Libraries
- Define navigation, and handle localisation
Securing Java EE Applications
- Define Application Roles and Security Constraints
- Configure Authentication using Login Modules
- WebServices security standards
- Use programmatic security
- Understand Java EE security architecture
Appendixes/Additional Content
- JAXB API
- CDI Beans
- Pre-CDI Servlet Examples
- BeanValidation and JPA API
- Batch and Concurrency APIs
- Java Logging
0 comments:
Post a Comment