Introduction to Enterprise JavaBeans
|Duration: 3 days|
|Participants: This course is ideal for newer level Java developers who are not yet fluent in EJB development and would like to first master EJB before moving on to more advanced enterprise application topics.|
Upon successful completion of this course you will be able to:
- Define the purpose of Enterprise JavaBeans.
- Clearly identify roles in the EJB process.
- List benefits of an EJB solution.
- List the primary components in an EJB server.
- Describe how session and entity beans differ.
- Develop, configure, and deploy session and entity beans.
- Use exceptions correctly in enterprise beans.
- Write deployment descriptors for various types of enterprise beans.
- Use container-managed persistence to map entity beans to databases.
- Write session beans that call on entity beans to access a database.
- Use bean-managed and container-managed transactions when writing enterprise beans.
- Explain advantages/disadvantages of bean and container managed transactions.
- Identify the correct database isolation levels for various types of enterprise beans.
- Provide security authorization in deployment descriptors.
|Overview: JavaBeans is a software component technology based on JavaSoft's popular Java Programming language and runtime system. This course enables professional application developers to gain the skills necessary to develop real-world business applications with JavaBeans. Topics covered include software component technology concepts, an introduction to JavaBeans, building beans using visual methods, and the JavaBeans API.|
|Prerequisites: Participants are required to have prior experience with the Java programming language.|
|Format: Lecture and discussion with hands-on exercises.|
- Overview of J2EE and EJB
- Understanding Distributed Objects
- Understanding the Java Object Model
- Object Serialization
- Authentication and Authorization
- Java Naming Directory Interface (JNDI)
- Remote Method Invocation (RMI)
- JDBC: Accessing SQL Databases
- Thread Pooling and Other Advanced Server Techniques
- Advanced JDBC
- The Java Transaction API (JTA)
- Understanding the EJB Architecture
- EJB Programming
- Enterprise Architecture
- Multithreading Basics
- Threading and Concurrency
- XML for Configuration Files