Call : (+91) 99 8080 3767
Mail : info@EncartaLabs.com
EncartaLabs

EJB - Business Component Development

( Duration: 5 Days )

This EJB - Business Component Development training course provides the knowledge required to build robust back-end functionality using Enterprise JavaBeans (EJB) technology. The course provides a practical exploration of the EJB technology coding experience of session beans and message driven-beans. The course also examines EJB design, best practices, transaction management, messaging fundamentals, and security.

By attending EJB - Business Component Development workshop, delegates will learn to:

  • Implement business-tier functionality using EJB technology
  • Describe best practices and other advanced issues in business component development with 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

  • Experience with the Java programming language
  • Integrate existing Java code (for example, reuse existing classes created by other team members)

The EJB - Business Component Development class is ideal for:

  • Java Developers who are looking to build web-based and/or enterprise-based applications that incorporate EJB technology

COURSE AGENDA

1

Introduction to Java EE

  • Examine the Java EE application architecture
  • Examine Java EE container services
  • Examine the EJB component types
  • Evaluate the EJB Lite Container
  • Compare Java EE application development with traditional enterprise application development
2

Implementing Session Beans

  • Examine session beans
  • Identify the three types of session beans
  • Choose the correct session bean type given a business constraint
  • Create session beans Package and deploy session beans
3

Accessing Session Beans

  • Understand the purpose and role of JNDI in relation to EJB components
  • Configure JNDI environment properties
  • Use JNDI to look up a resource
  • Write code that receives a resource reference through injection
  • Create a session bean client
  • Create a session façade
  • Use dependency injection to locate an EJB
4

Advanced Session Bean Concepts

  • Understand the relationship between the EJB container and an EJB component
  • Describe the life cycle for stateless and stateful session beans
  • Implement session bean life cycle methods
  • Use a session bean to perform asynchronous communication
  • Have fine-grained control over packaging and deployment
5

Singleton Session Bean

  • Understand the advantages and disadvantages of using a singleton session bean
  • Create a singleton session bean
  • Describe the life cycle of a singleton session bean
  • Implement singleton session bean life cycle methods
  • Describe singleton concurrency access
  • Implement a concurrency management strategy
6

Developing Java EE Applications Using Messaging

  • Review JMS technology
  • Describe the roles of the participants in the JMS API messaging system
  • Create a queue message producer
  • Create a synchronous message consumer
7

Developing Message-Driven Beans

  • Understand the short-comings of using session beans as messaging consumers
  • Describe the properties and life cycle of message-driven beans
  • Create a JMS message-driven bean
  • Create life cycle event handlers for a JMS message-driven bean
  • Configure a JMS message-driven bean
8

Using Timer Services Objectives

  • Describe timer services
  • Create a timer notification callback
  • Process a timer notification callback Manage timer objects
9

Implementing Interceptor Classes and Methods

  • Describe interceptors and interceptor classes
  • Create a business interceptor method in the enterprise bean class
  • Create an interceptor class
  • Associate multiple business interceptor methods with an enterprise bean
  • Include life cycle callback interceptor methods in an interceptor class
10

Implementing Transactions

  • Describe transaction demarcation management
  • Implement CMT
  • Interact programmatically with an ongoing CMT transaction
  • Implement BMT Apply transactions to messaging
11

Implementing Security

  • Understand the Java EE security architecture
  • Authenticate the caller Examine Java EE authorization strategies
  • Use declarative authorization
  • Use programmatic authorization Examine the responsibilities of the deployer
12

Using EJB Technology Best Practices

  • Define best practices and state the benefits of using EJB technology best practices
  • Select and apply known patterns to Java EE application design
  • Incorporate effective exception handling into your Java EE application design

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top