Items related to Applying Enterprise JavaBeans(TM): Component-Based...

Applying Enterprise JavaBeans(TM): Component-Based Development for the J2EE(TM) Platform - Softcover

 
9780201702675: Applying Enterprise JavaBeans(TM): Component-Based Development for the J2EE(TM) Platform

Synopsis

A guide to application development in the EJB environment covers EJB architecture, life cycle, persistence management, container management, transaction management, security, and application integration.

"synopsis" may belong to another edition of this title.

About the Author

Vlada Matena is a co-founder of Lammina Systems Corporation where he designs a scalable Java platform for modular Linux servers. He was the originator and chief architect of Enterprise Java Beans and a founding member of the J2EE architecture team at Sun Microsystems, Inc. Beth Stearns is the principal partner of ComputerEase Publishing, a computer consulting firm she founded in 1982. Among her publications are Java Native Interface in The Java Tutorial Continued (Addison-Wesley), “The EJB Programming Guide” for Inprise Corporation, and “ Understanding EDT, ” a guide to Digital Equipment Corporation's text editor.

0201702673AB09232002

From the Back Cover

Written by the chief architect of the Enterprise JavaBean™ (EJB) specification, Applying Enterprise JavaBeans™ provides complete, in-depth, and authoritative information on the EJB technology. Written for Java developers, IT personnel and independent software vendors (ISVs), this book presents the EJB architecture from the point of view of the person developing EJB applications.

You will find in-depth coverage of such topics as:

  • EJB's place within the Java™ 2 Platform, Enterprise Edition
  • The advantages of the EJB architecture
  • The internal structure of enterprise beans
  • Session beans, including a discussion on stateful versus stateless session beans
  • Entity beans, including life cycle, persistence management, and container management
  • Transaction management
  • Overview of security responsibilities of the various EJB roles
  • Using EJB in application integration

    Two example applications that run throughout the book are used to illustrate many of the typical problems encountered in enterprise application development. The first example application, a benefits enrollment application developed by an in-house IT department, explains session beans and how to use them. The second example uses the first example and turns it into an application developed by an ISV, demonstrating how the entity bean architecture helps ISVs overcome the challenges of programming for multiple clients and different operational environments.

    In addition to the two application examples, the authors describe the individual features of the EJB architecture and discuss when and how they should be used in applications. The book concludes with a comprehensive API reference.



    0201702673B04062001
  • From the Inside Flap

    This book provides an in-depth coverage of the Enterprise JavaBeans™ architecture. It describes how to distribute enterprise applications using the EJB component architecture.

    Readers of this book should be familiar with the Java™ programming language and have had some exposure to enterprise beans and the EJB architecture. Although we briefly cover the basics of the EJB architecture, this book is not meant to be a tutorial for those just getting started with enterprise beans. Instead, the book provides an in-depth coverage of the EJB architecture for IT personnel implementing applications in-house and for Independent Software Vendors (ISVs) developing generic applications for sale to enterprises.

    The EJB architecture defines a component model for enterprise applications. It describes:

    How to design an application as a set of components How the components interact with each other How the components interact with their EJB Container

    The EJB architecture defines these interactions as contracts, and they enable applications to use components from different sources. Because EJB components must adhere to these contracts, an application can consist of software components from multiple vendors.

    The EJB 1.1 specification defines the architecture contracts mainly from the point of view of the container vendor. In contrast, this book tries to present the EJB architecture from the point of view of the application developer, that is, the person who develops EJB applications.

    A detailed description of the development of two enterprise applications forms the backbone of the book. While the example applications are relatively simple, they illustrate many of the typical problems encountered in enterprise application development. We use these examples to show how the EJB architecture helps developers solve these problems.

    The first example is a benefits enrollment application developed in-house by an IT department. This application works well for explaining how a session bean works and for illustrating how developers use session beans.

    The second example takes the benefits application from the first example, which was developed in-house, and turns it into an application developed by an ISV. An ISV has different design goals from that of an in-house IT department. The ISV must design the application such that it can be easily deployed in many different customers' operational environments. Because each customer has a unique operational environment, the ISV must address a number of challenges. In addition, an ISV typically needs to design the application such that the application can be extended by a customer or integrator. We illustrate how the entity bean architecture helps ISVs to overcome these challenges.

    These two annotated examples illustrate many of the techniques for applying the EJB architecture to specific problems in enterprise application development. In addition to the two application examples, we describe the individual features of the EJB architecture and discuss when and how they should be used in applications.

    Although the typical application developer does not need to know how the EJB Container works, we try to illustrate some of the inner workings of the EJB Container. We do this mainly to give the reader an appreciation of how much work the Container performs on behalf of the application. Other Sources of Information You should refer to other publications related to J2EE. The following books are of particular interest to those developing other application components besides enterprise beans:

    Java™ 2 Platform, Enterprise Edition Specification, Version 1.2, Copyright 1999, Sun Microsystems, Inc.Java™ 2 Platform, Enterprise Edition Connector Specification, Copyright 2000, Sun Microsystems, Inc. Java™ 2 Platform, Enterprise Edition, Platform and Component Specification, Shannon, Hapner, Matena, Davidson, Pelegri-Llopart, Cable, Enterprise Team, Copyright 2000, Sun Microsystems, Inc. Enterprise JavaBeans™ 1.1 Specification, Final Release, Copyright 1999, 2000, Sun Microsystems, Inc. Enterprise JavaBeans™ 2.0 Specification, Public Draft, Copyright 2000, Sun Microsystems, Inc. Developing Enterprise Applications with the Java™ 2 Platform, Enterprise Edition, Version 1.0., Kassem, Enterprise Team, Copyright 2000, Sun Microsystems, Inc.

    RMI over IIOP 1.0.Note About the Example Applications

    It is important to note that the example application in Chapter 4, Working with Session Beans, and the entity bean application in Chapter 7, Entity Bean Application Example, are written without the use of an Interactive Development Environment (IDE). Normally, enterprise developers use a commercial IDE when developing EJB applications. An IDE generates much of the JDBC and other database access code—code that is often tedious to write by hand. However, we wanted our examples to illustrate how the EJB architecture works, and had we used an IDE, the code generated by the IDE would obscure the discussion of the EJB architecture. Therefore, we chose to manually write all the code. Keep this in mind and realize that developing with the EJB architecture is easier than some of our code samples might indicate since in practice a lot of the code would be generated automatically by the IDE.

    Because our goal is to illustrate using the EJB architecture, we wanted to keep the code relatively simple. As a result, we don't always show what some developers would consider to be the best coding practices for enterprise applications. By including code to show such practices, we would have obscured the EJB discussion. For the sake of simplicity of the code examples, we sometimes do not handle properly all exceptions thrown by the code. Contents of the Book

    The book begins by describing the advantages of the EJB architecture. Chapter 1, Advantages of the Enterprise JavaBeans Architecture, discusses the different enterprise application architectures and how they have evolved, especially with the growth of the Web. It describes the current state-of-the-art EJB and J2EE architectures, and how they are well-suited to meet today's enterprise computing needs.

    Chapter 2, Enterprise JavaBeans Architecture Overview, provides a concise overview of the EJB architecture. For someone not so familiar with the EJB architecture, this chapter is a good starting point because it defines the EJB terminology and the structure of enterprise beans. It defines and describes EJB applications, and such basic concepts as business entities and business processes. It provides an overview of the different enterprise bean types, the parts that comprise an enterprise bean, and how to use enterprise beans to model business logic of enterprise applications.

    The development of an EJB application can be thought of in terms of the tasks that need to be performed. To that end, Chapter 3, Enterprise JavaBeans Roles, delineates the roles and tasks involved in the application development process.

    Once the stage has been set and the introductory material explained, the book focuses on session beans and entity beans. Two chapters focus on session beans and two chapters focus on entity beans. Chapter 4, Working with Session Beans, focuses on typical programming styles for applications using session beans. This chapter is of interest to Bean Developers implementing session beans and to application programmers developing session bean clients. For Bean Developers, the chapter describes how best to implement the methods of a session bean. For application programmers developing session bean clients, it shows how to properly use the session bean home and remote interfaces. An extensive Benefits Enrollment Application example illustrates the key points about session beans.

    Chapter 5, Session Bean in its Container, describes the support and services that an EJB Container provides for a session bean. Containers typically provide services to session beans when they are deployed and customized for a particular operational environment, and at runtime, when a client application invokes the session bean. Although the Container services are hidden from the Bean Developer and the client programmer, these services go a long way to simplifying bean and application development. This chapter describes much of what goes on behind the scenes.

    After completing its discussion of session beans, the book shifts its focus to entity beans. Entity beans differ significantly from session beans. Chapter 6, Understanding Entity Beans, combines a presentation of the basic concepts regarding programming with entity beans, from both the client and Bean Developer points of view, along with a discussion of the services that the Container provides to entity beans. This chapter is analogous to Chapter 5 for session beans. The chapter also provides a detailed description of strategies for managing entity object state. Chapter 7, Entity Bean Application Example, takes the Benefits example application used for session beans and shows how to write the same application using entity beans. The example illustrates many of the techniques for working with entity beans. It also illustrates how entity beans can be used by ISVs to make their application reusable across many customers' operational environments.

    Virtually all applications using enterprise beans rely on transactions. Chapter 8, Understanding Transactions, describes the EJB architecture approach to transaction demarcation. It covers the essential aspects of transactions necessary for application developers.

    Security is another area of critical importance to enterprise applications. The EJB architecture provides declarative support for security management. Chapter 9, Managing Security, describes the EJB security environment, particularly from the point of view of the application developer.

    Last, the book includes an appendix containing the API reference, a second appendix that contains code samples of supporting classes, and a glossary of terms. The reference section contains all the interfaces defined by the EJB architecture as well as the methods within each interface.

    0201702673P04062001

    "About this title" may belong to another edition of this title.

    • PublisherAddison-Wesley
    • Publication date2000
    • ISBN 10 0201702673
    • ISBN 13 9780201702675
    • BindingPaperback
    • LanguageEnglish
    • Number of pages436

    Buy Used

    Condition: Good
    Good condition. A copy that has...
    View this item

    FREE shipping within U.S.A.

    Destination, rates & speeds

    Other Popular Editions of the Same Title

    9780201914665: Applying Enterprise JavaBeans 2.1: Component-Based Development for the J2EE Platform (2nd Edition)

    Featured Edition

    ISBN 10:  0201914662 ISBN 13:  9780201914665
    Publisher: Addison-Wesley Professional, 2003
    Softcover

    Search results for Applying Enterprise JavaBeans(TM): Component-Based...

    Stock Image

    Matena, Vlada, Stearns, Beth
    Published by Addison-Wesley, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Softcover

    Seller: Wonder Book, Frederick, MD, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: Good. Good condition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. Bundled media such as CDs, DVDs, floppy disks or access codes may not be included. Seller Inventory # O09N-00422

    Contact seller

    Buy Used

    US$ 5.87
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Matena, Vlada; Stearns, Beth
    Published by Addison-Wesley, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Softcover

    Seller: SecondSale, Montgomery, IL, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00073623610

    Contact seller

    Buy Used

    US$ 7.32
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Stearns, Beth
    Published by Addison-Wesley, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Paperback

    Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR003829187

    Contact seller

    Buy Used

    US$ 1.48
    Convert currency
    Shipping: US$ 7.60
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    -
    Published by -, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Paperback

    Seller: AwesomeBooks, Wallingford, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Paperback. Condition: Very Good. Applying Enterprise JavaBeans: Component-based Development for the J2EE Platform (Java Series) This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 7719-9780201702675

    Contact seller

    Buy Used

    US$ 5.16
    Convert currency
    Shipping: US$ 6.77
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    -
    Published by - -, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Paperback

    Seller: Bahamut Media, Reading, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Paperback. Condition: Very Good. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 6545-9780201702675

    Contact seller

    Buy Used

    US$ 5.16
    Convert currency
    Shipping: US$ 9.47
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Matena, Vlada; Stearns, Beth
    Published by Addison-Wesley, 2001
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    New Soft cover

    Seller: Budget Books, Pasadena, CA, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Soft cover. Condition: New. 2nd printing 2001. Ships from California. Seller Inventory # 5076

    Contact seller

    Buy New

    US$ 30.00
    Convert currency
    Shipping: US$ 4.00
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Matena, Stearns,
    Published by Addison-Wesley, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    New Softcover

    Seller: Basi6 International, Irving, TX, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Seller Inventory # ABEJUNE24-65670

    Contact seller

    Buy New

    US$ 42.64
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Matena, Stearns,
    Published by Addison-Wesley, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    New Softcover

    Seller: Romtrade Corp., STERLING HEIGHTS, MI, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: New. This is a Brand-new US Edition. This Item may be shipped from US or any other country as we have multiple locations worldwide. Seller Inventory # ABNR-138089

    Contact seller

    Buy New

    US$ 42.64
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Vlada Matena Stearns Matena
    Published by Longman Group, 2000
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    Used Softcover

    Seller: Books Puddle, New York, NY, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: Used. pp. xxv + 436. Seller Inventory # 263117008

    Contact seller

    Buy Used

    US$ 49.48
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Seller Image

    Sanjeev Krishnan Vlada Matena
    Published by Addison Wesley Longman, 2001
    ISBN 10: 0201702673 ISBN 13: 9780201702675
    New Softcover

    Seller: unifachbuch e.K., Köln, NRW, Germany

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Softcover. Condition: Neu. Unbenutzte Restauflage Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. -Most books on EJBs are strong on theory, but tend to leave out many details of how to implement components in real projects. That's where this text steps in, providing real code (and real design decisions) for implementing different kinds of JavaBeans, like session and entity beans. 436 pp. Englisch. Seller Inventory # INF1000000245

    Contact seller

    Buy New

    US$ 2.32
    Convert currency
    Shipping: US$ 51.99
    From Germany to U.S.A.
    Destination, rates & speeds

    Quantity: 2 available

    Add to basket

    There are 4 more copies of this book

    View all search results for this book