This Java EE 6 training gives you practical experience in developing business components for enterprise applications. Learn to do so using the EJB technology and JMS API.
This Java EE 6: Develop Business Components with JMS & EJBs training teaches you the knowledge required to build robust back-end functionality. Work with expert Oracle University instructors using Enterprise JavaBeans (EJB[TM]) version 3.1 technology.
Learn To:
- Implement business-tier functionality using EJB technology.
- Assemble and deploy EJB technology business-tier components on an application server.
- Integrate an EJB technology-based application using the Java Messaging Service API.
- Create and implement timer-based services.
- Integrate transactions and security into an enterprise application.
- Describe best practices and other advanced issues in business component development with EJB technology.
- Explore the EJB technology coding experience of session beans and message driven-beans in a JMS application.
- Examine EJB design, best practices, transaction management, messaging fundamentals and security.
Benefits to You
You will learn to code session beans, message driven beans and use the JMS API. You will recognize the benefits of using EJB technology with respect to transaction management, messaging, and security in an enterprise application. You will also get a clear understanding of the EJB design best practices.
Required Prerequisite
- Developing Applications with Java EE 6 on WebLogic Server 12c
- Java SE 7 Programming
- Java SE 7: Develop Rich Client Applications
- Developing Applications for the Java EE 6 Platform
- Java EE Developers
- Java Developers
- Implement interceptor classes and methods
- Implement transactions
- Implement exception handling for EJB technology
- Create a timer using the Timer Service
- Handle timer notification within an EJB component
- Implement security for Java EE technology
- Evaluate best practices for EJB technology
- Develop a Java EE Application
- Create message-driven beans
- Examine the Java Platform, Enterprise Edition (Java EE)
- Implement Enterprise JavaBeans (EJB 3.1) session beans
- Use dependency injection with CDI
- Use JPA for persistence
- Develop Java EE technology applications using messaging
Introducing the Course
- Discussing course format and LVC
- Reviewing course objectives
- Getting acquainted with other students
- Reviewing the Java SE and Java EE Curriculum
- Discussing 4 day course schedule
Introducing Java EE
- Comparison of Java EE application development with traditional enterprise application development
- Java EE application architecture
- Java™ Platform, Enterprise Edition(Java EE)
- EJB component types
- Java EE container services
Implementing Session Beans
- Stateful Session beans
- Stateless Session beans
- Packaging and deployment
- Tasks of creating a Session bean
- Singleton Session beans
- Session Bean clients
- Choosing a Session bean type
- Types of session beans
Accessing Session Beans
- JNDI API
- Using Naming Services
- Developing Session Bean Clients
- Creating a Session Facade
Advanced Session Bean Concepts
- EJB Containers
- Asynchronous Communication
- EJB Components
- Advanced Session Bean Configuration
- Session Bean Life Cycle
- Lifecycle Event Handlers
- Session Bean Identity
Developing Singleton Session Bean
- Singleton Session Bean
- Singleton Concurrency
- Singleton Session Bean Life Cycle
Using Context and Dependency Injections
- Qualifiers
- Alternatives
- Scopes
- Introduction to CDI Named Beans
Using Java Persistence API
- Queries
- Components of JPA architecture
- What is JPA?
- Entity operations
Developing Java EE Applications Using
- Messaging Clients
- Message Producer
- Creating a Synchronous Queue Consumer
- Creating a Queue
- Messages
- Messaging Destinations
- Messaging Concepts
- Queue Message Browser
Developing Message-Driven Beans
- Introducing Message-Driven Beans
- Life Cycle Event Handlers
- Creating JMS Message-Driven Beans
- Life Cycle of a Message-Driven Bean
- Configuring the Message-Driven Bean
Using Timer Services
- Processing a timer callback notification
- Managing timer objects
- Creating a timer callback notification
- Describing timer services
Implementing Interceptor Classes and Methods
- Introducing Interceptors
- Interceptor class
- Interceptor methods
- Types of Interceptors
- Lifecycle call back interceptors
Implementing Transactions
- Transaction policy
- Container managed transactions
- Transaction demarcation task,
- Transaction in messaging
- Bean managed transactions
Implementing Security
- Authentication
- Declarative Security
- Programmatic Security
- Authorization
- Java EE Platform Security Model
- Security Interventions
Using EJB Technology Best Practices
- Java EE Application Design
- Exception Handling
Appendix A – Introducing Transactions
- Handling Distributed Transactions
- Types of Transactions
- Examining Transactions
- Transaction-Related Concurrency Issues
- Java Transaction API (JTA)
Introducing UML
- Types UML Diagrams
- Elements of UML diagrams
- UML Basics
- Illustartions of all UML diagrams
Job Interview Preparation (Soft Skills Questions & Answers)
- Tough Open-Ended Job Interview Questions
- What to Wear for Best Job Interview Attire
- Job Interview Question- What are You Passionate About?
- How to Prepare for a Job Promotion Interview
🎥 Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
Flexible Class Options
- Week End Classes For Professionals SAT | SUN
- Corporate Group Trainings Available
- Online Classes – Live Virtual Class (L.V.C), Online Training