Enterprise Java Development using EJB 3.0
Course Outline
This three-day course is for developers who are familiar with the Java language and who want to develop applications using the business tier of the Java Enterprise Edition - Java EE (formally J2EE) - Platform.
You will learn how to use Enterprise JavaBeans version 3.0, including Session and Entity Beans, Entity Manager and Persistent Objects, JMS and Connector based Message-Driven Beans. The course will equip you with the skills needed to develop the sophisticated multi-tier client/server systems that your business needs.
Outcomes
At the end of this course you will be able to:
- Develop the business tier of fully-fledged commercial multi-tier server applications using Java EE (formally J2EE)
- Understand and apply the architecture of the Java EE platform
- Understand and apply the core Java EE technologies - EJBs, JNDI, JDBC, JMS
- Develop business components using Enterprise JavaBeans (EJB3.0)
- Access databases using the EJB Entity Manager
Book Course Now
Click on a date or location below to register for this course:
Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.
Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).
*All Australian prices are exclusive of GST
*If the course status is FULL please contact object training on 1300 360 203
Topics Covered
Overview of Java EE (formally J2EE)
History, what constitutes a Java EE application, how the parts fit together, Descriptive Example of a Java EE application.
Web Applications
Brief review of Web Technologies, Multi-tier Architecture, Presentation Layer
Distributed Objects
Overview , CORBA, .NET, SOAP, RMI concepts, usage, RMI and CORBA using RMI-IIOP, Limitations of distributed objects
Enterprise Java Beans
Benefits, When to use, Types and Usage of Enterprise Beans, Session, Entity, Message-Driven, Client Access, Remote versus Local Interfaces, Deployment Descriptors, JAR files, What makes up an EJB, Naming Convention
Developing EJBs
Session Bean Development: Stateful and Stateless, Interfaces, Locating Beans with JNDI, Injection, Compiling, Packaging, Creating Java EE Application, Application Client, Web Client, Deploying, Running Application, Deploying as Web Services
Entity Bean Development
POJOs, Managed and Unmanaged Entities, Entity Manager and Persistence Unit, Relational Mapping, Primary Keys, Queries and EJB QL, Bean Relationships
Message-Driven Beans
Java Message Service Overview, Message-Driven Beans Example, Connector-Based message-Driven Bean
Transactions and Security
Prerequisites
This course is for experienced Java Programmers and object-oriented knowledge is a prerequisite. Attending Object Training's 4-day Java Foundations course is an ideal way to meet these prerequisites.
Audience
The course is for experienced Java Developers and Architects
Course Fee
$1,920.00 ex gst
Duration
3 days
Structure
Presentations, Demonstrations and Exercises (50% labs). PC based
Tools
JKDSE, JKDEE, Eclipse and JBoss (using Hypersonic database)
Material
Deliverable material for this course includes:
- Certificate of Accomplishment
- Professionally printed student notes and exercises
- CD containing original exercises and source code (For PC-based courses only)
For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.
Terms and Conditions
Please click here to review our terms and conditions before booking on your course
Course Discounts
A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.
Please enquire about discounts with your Object Training Account Manager