DevTech - Web Application Development and Training
DevTech - Web Application Development and Training

J2EE Application Development with Borland Enterprise Server 5.0, AppServer Edition

$2495 USD   5 day course
Class times: 8:30 AM to 5:00 PM  Lunch & Breaks throughout day

This course teaches the students the essentials of J2EE 1.3 programming with the Borland® Enterprise Server. Lecture-style presentations provide students with key J2EE application development concepts and principles. Numerous hands-on exercises apply the concepts learned during lectures and result in the development of a multi-tier distributed J2EE application. Students use Borland JBuilder (Enterprise) IDE for lab exercises. In addition to learning J2EE programming, students also learn the features and capabilities of the Borland Enterprise Server product that go beyond the J2EE specification. This course helps prepare students for the Borland Enterprise Server, AppServer Edition product certification exam.

· Objectives
· Prerequisites
· Course Outline
· Register

Objectives
Upon completion of this course:
Developers and programmers will be able to design, develop, and deploy distributed, interoperable, multi-tier applications based on J2EE technology.

Prerequisites
To gain the most from this class, you should already have:
Competency with the Java programming language (Java2 Standard Edition)
An understanding of fundamental Object Oriented concepts
An understanding of fundamental Relational Database concepts.
Working knowledge of the Windows® or Linux® operating system.
Understanding of fundamental object- oriented concepts.
Understanding of fundamental relational database concepts.

Course Outline
The J2EE™ Platform and Borland® Enterprise Server Evolution of application architectures; characteristics of component-based architectures; distinguishing features of the J2EE platform; product architecture of Borland Enterprise Server.
An Overview of EJB™ Important differences between object- and component-based distributed computing; EJB architecture fundamentals; Borland Enterprise Server support for EJB technology
The Course Example Discussion of the requirements and design of the sample application to be developed throughout the course labs.
Session Beans Concepts pertaining to design, development, deployment, and management of session EJBs.
EJB Clients Types of EJB clients and client containers; use of EJB references; accessing EJBs from applications that are not based on Java.
Entity Beans Bean-managed and container-managed persistence; development, and deployment of CMP entity beans; CMP features of EJB 2.0; the EJB query language; local and remote interfaces; and primary keys, and practical considerations.
Complex CMP Modeling complex relationships (1-1, 1-n, n-m) between entity beans with CMP; querying relationships with EJB-QL queries; accessing relationships from clients; mapping entity beans to multiple database tables.
EJB and J2EE Design Patterns EJB design patterns and practices including value objects, value object factories, session façade, EJBHome factory, and surrogate primary key generation patterns.
Transactional Programming in J2EE Concepts of distributed transaction processing; declarative transactions and transaction attribute values; transaction isolation levels; optimistic concurrency control; and session beans and transactions.
Exception Handling in the EJB Environment The EJB container's response to different types of exceptions from EJBs; exception etiquette for EJB developers.
The Java Message Service (JMS) Asynchronous messaging concepts; messaging modes of JMS, message types, and message filtering; and guaranteed messaging, persistent messages, and transactions.
Message Driven Beans EJB 2.0 new bean type: MDB. Development, deployment, and management of MDBs.
Introduction to Servlets Servlets as server-side presentation technology; review of HTTP and HTML; servlets as application controllers components.
Introduction to JSP Basics of JSPs and their role in J2EE applications; JSP development and deployment.
Application Security Facilities of J2EE Types of security required by enterprise applications; security facilities found in J2EE and Borland Enterprise Server; support for Authentication, Authorization, and Transport Layer security.
JCA: J2EE Connector Architecture Connecting J2EE to other types of enterprise information systems; elements of the connector architecture; support for JCA in Borland Enterprise Server.

Course Schedule