Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Similar documents
Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Deccansoft Software Services. J2EE Syllabus

The team that wrote this redbook

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

index_ qxd 7/18/02 11:48 AM Page 259 Index

Chapter 6 Enterprise Java Beans

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Java EE 7: Back-End Server Application Development

Application Servers G Session 11 - Sub-Topic 2 Using Enterprise JavaBeans. Dr. Jean-Claude Franchitti

Designing a Distributed System

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

CO Java EE 7: Back-End Server Application Development

Oracle 10g: Build J2EE Applications

SCBCD EXAM STUDY KIT. Paul Sanghera CX JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB MANNING. Covers all you need to pass

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Introduction to componentbased software development

A General ecommerce Platform with Strong International and Local Aspects

History of Enterprise Java

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Application Servers in E-Commerce Applications

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

Java Enterprise Edition

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

Enterprise Java Security Fundamentals

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D)

Enterprise JavaBeans. Layer:01. Overview

NetBeans IDE Field Guide

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

Appendix A - Glossary(of OO software term s)

Mastering RMI: Developing Enterprise Applications In Java And EJB By Öberg, Rickard Oberg, Rickard READ ONLINE

WebSphere 4.0 General Introduction

New Features in EJB 3.1

Web Design and Applications

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~

SUN Enterprise Development with iplanet Application Server

Course Content for Java J2EE

Fast Track to EJB 3.0 and the JPA Using JBoss

Java EE 6: Develop Business Components with JMS & EJBs

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

BEA WebLogic Server. and BEA WebLogic Express. Introduction to BEA WebLogic Server 6.1

BEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number:

Multi-tier architecture performance analysis. Papers covered

BEA WebLogic. Server. Introduction to WebLogic Server and WebLogic Express

Developing Applications with Java EE 6 on WebLogic Server 12c

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications

Problems in Scaling an Application Client

Data Management in Application Servers. Dean Jacobs BEA Systems

About the Authors. Who Should Read This Book. How This Book Is Organized

Enterprise JavaBeans. Layer 05: Deployment

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK

Advanced Java Programming

COPYRIGHTED MATERIAL

(9A05803) WEB SERVICES (ELECTIVE - III)

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Distributed Multitiered Application

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

Enterprise JavaBeans 3.1

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

PLATFORM TECHNOLOGY UNIT-5

Introduction to Web Services & SOA

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES

presentation DAD Distributed Applications Development Cristian Toma

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER

Chapter 1 Introducing EJB 1. What is Java EE Introduction to EJB...5 Need of EJB...6 Types of Enterprise Beans...7

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

J2EE Interview Questions

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

Outline. Chapter 5 Application Server Middleware WS 2010/11 1. Types of application server middleware

Oracle WebLogic Server 11g: Administration Essentials

Plan. Department of Informatics. Advanced Software Engineering Prof. J. Pasquier-Rocha Cours de Master en Informatique - SH 2003/04

JVA-163. Enterprise JavaBeans

Pro JPA 2. Mastering the Java Persistence API. Apress* Mike Keith and Merrick Schnicariol

Virtual Credit Card Processing System

Introduction to Web Services & SOA

Programming Web Services in Java

Courses For Event Java Advanced Summer Training 2018

Oracle9iAS Tech nicaloverview

Outline. Chapter 5 Application Server Middleware. Types of application server middleware. TP monitors CORBA Server-side components and EJB Summary

Client/Server-Architecture

J2EE for Glast. Matthew D. Langston (SLAC) 4/25/2004

Java SE7 Fundamentals

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

Exam Questions 1Z0-850

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Fast Track to Java EE

object/relational persistence What is persistence? 5

Outline. Chapter 5 Application Server Middleware. Types of application server middleware. TP monitors CORBA Server-side components and EJB Summary

CERTIFICATION SUCCESS GUIDE ENTERPRISE ARCHITECT FOR JAVA 2 PLATFORM, ENTERPRISE EDITION (J2EE ) TECHNOLOGY

Distributed Computing

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

QUALITY SUPPORT FROM THE SOURCE.

Transcription:

Preface p. xix About the Author p. xxii Introduction p. xxiii Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture Solutions p. 23 The Java 2 Platform, Enterprise Edition p. 27 Summary p. 40 Enterprise JavaBeans Overview p. 41 Who's Who in Enterprise JavaBeans p. 42 Enterprise Beans p. 51 Overview of EJB Container and EJB Server Responsibilities p. 59 Summary p. 67 Developing Beans p. 69 Introduction to Session Beans p. 71 What Constitutes an Enterprise Bean? p. 71 What Is a Session Bean? p. 83 Understanding How to Write Session Beans p. 85 Understanding How to Call Session Beans p. 90 Summary p. 95 The Basics of Stateless Session Beans p. 97 Characteristics of Stateless Session Beans p. 97 Writing a "Hello, World!" Stateless Session Bean p. 99 Summary p. 114 The Basics of Stateful Session Beans p. 115 Characteristics of Stateful Session Beans p. 115 Stateful or Stateless? p. 128 Summary p. 130 Adding Functionality to Your Beans p. 133 EJB Contexts: Your Gateway to the Container p. 133 Session Bean Contexts p. 134 Understanding EJB Security p. 136 Understanding EJB Object Handles p. 142 Example: The Puzzle Game "Fazuul" p. 143 Running the Client p. 170 Summary p. 174 Introduction to Entity Beans p. 175 Persistence Concepts p. 176 What Is an Entity Bean? p. 179 Features of Entity Beans p. 182

Developing and Using Entity Beans p. 192 Entity Contexts p. 197 Putting It All Together: Walking through an Entity Bean Life Cycle p. 202 Summary p. 204 Writing Bean-Managed Persistent Entity Beans p. 207 Implementation Guidelines for Bean-Managed Persistence p. 207 Bean-Managed Persistence Example: A Bank Account p. 211 Running the Client Program p. 232 Summary p. 234 Writing Container-Managed Persistent Entity Beans p. 235 Container-Managed Fields p. 235 Primary Key Class p. 236 Implementation Guidelines for Container-Managed Persistence p. 237 Container-Managed Persistence Example: A Product Line p. 241 Running the Client Program p. 253 Promises and Realities: Bean-Managed Persistence versus Container-Managed Persistence p. 255 Resolving Your EJB Debugging Problems p. 258 Summary p. 260 Advanced Enterprise JavaBeans Concepts p. 261 Transactions p. 263 The Motivation for Transactions p. 264 The Benefits of Transactions p. 266 Transactional Models p. 270 Enlisting in Transactions with Enterprise JavaBeans p. 274 Transactional Isolation p. 281 Distributed Transactions p. 290 Programmatic Transactions in EJB p. 293 Designing Transactional Conversations in EJB p. 299 Summary p. 302 CORBA and RMI-IIOP p. 303 What Is CORBA? p. 303 Why Should I Care about CORBA? p. 304 Understanding How CORBA Works p. 306 OMG's Interface Definition Language p. 310 CORBA's Many Services p. 315 RMI over IIOP p. 317 Steps to Take for RMI and CORBA to Work Together: An Overview p. 326 The RMI-IIOP API p. 329 The Big Picture: CORBA and EJB Together p. 332 Summary p. 341 J2EE in the Real World: A Sophisticated E-Commerce Deployment p. 343

J2EE in the Real World: Designing an E-Commerce Object Model p. 345 A Preview of the Final Product p. 346 Scoping the Technical Requirements p. 348 Summary p. 360 J2EE in the Real World: Implementing Our E-Commerce Entity Beans p. 361 The Customer Entity Bean p. 362 The Order Line Item Entity Bean p. 373 The Order Entity Bean p. 387 Summary p. 400 J2EE in the Real World: Implementing Our E-Commerce Session Beans p. 401 The Quote Line Item Stateful Session Bean p. 403 The Quote Stateful Session Bean p. 410 The Pricer Stateless Session Bean p. 427 The Bank Teller Stateless Session Bean p. 437 Summary p. 450 J2EE in the Real World: Combining Servlets with Enterprise JavaBeans p. 451 The Role of Servlets in an EJB Deployment p. 451 Implementing Our Servlets p. 453 Running the Complete E-Commerce System p. 495 Optimizations and Design Strategies p. 496 Summary p. 501 Introduction to Appendices p. 503 Understanding Java Remote Method Invocation (RMI) p. 505 Remote Method Invocations p. 506 RMI Architecture p. 509 Bootstrapping and the RMI Registry p. 512 RMIC--The RMI Compiler p. 514 Object Serialization and Parameter Passing p. 515 A Simple Example p. 523 Dealing with Remote Exceptions p. 528 RMI Tips p. 531 Advanced RMI p. 531 RMI, CORBA, and EJB p. 556 RMI and EJB p. 557 Summary p. 559 Understanding the Java Naming and Directory Interface (JNDI) p. 561 Naming and Directory Services p. 562 Enter JNDI p. 565 JNDI Overview p. 566 Understanding the Concepts behind JNDI Programming p. 570 Programming with JNDI p. 577

Advanced JNDI: Combining JNDI with JDBC p. 593 Advanced JNDI: Combining JNDI with EJB p. 601 Advanced JNDI: Combining JNDI with Java RMI p. 602 Summary p. 611 Understanding the Extensible Markup Language (XML) p. 613 Business Needs for XML p. 614 XML p. 617 XML Concepts p. 619 XML and EJB p. 629 Summary p. 632 Understanding EJB 1.1 p. 635 Portable Deployment Descriptors p. 635 Entity Bean Support Mandated p. 639 RMI-IIOP API Standardized p. 639 Everything JNDI p. 640 Bean References Done Right p. 651 Transactions Clarified and Enhanced p. 653 Security Updates p. 655 New Home Handles p. 664 Other Important Changes in EJB 1.1 p. 664 For More Information p. 666 Beyond EJB 1.1 p. 666 Summary p. 667 Making a Purchase Decision p. 669 EJB Specification Compliance p. 669 Entity Bean Support p. 670 Persistence p. 671 Choosing a CORBA-based versus an RMI-based EJB Product p. 672 Usage of RMI-IIOP API p. 672 Accessibility of JTA via JNDI p. 673 Protocol Issues p. 673 Integrated Tier Support p. 673 In-Memory Data Cache p. 674 Scalability p. 674 High Availability p. 675 Security p. 675 IDE Integration p. 675 Intelligent Load Balancing p. 676 Stateless Transparent Fail-over p. 676 Clustering p. 676 Clean Shutdown p. 677

Real-time Deployment p. 677 Distributed Transactions p. 677 Existing Enterprise System Integration p. 678 Asynchronous Messaging Support p. 678 Integration with Bean Providers p. 678 Specialized Services p. 678 Non-Technical Criteria p. 679 Summary p. 680 EJB Quick Reference Guide p. 681 Session Bean Diagrams p. 682 Entity Bean Diagrams p. 688 EJB API Reference p. 692 Transaction Reference p. 706 Index p. 709 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.