Java Technology Home Page
A-Z Index

Java Developer Connection(SM)
Online Training

Downloads, APIs, Documentation
Java Developer Connection
Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide
Print Button
 

Creating an Entity Bean


by jGuru

Help | API Docs | Short Course| Exercises

This exercise implements a MusicCD entity bean, which represents data stored in a database describing an audio CD. The MusicCD bean will be used by subsequent exercises.

Prerequisites

Skeleton Code

Tasks


  1. Design a MusicCD remote interface and a MusicCDHome home interface. The MusicCD bean must encapsulate the persistent fields upc, title, artist, type, and price, so the MusicCD remote interface should define accessors and mutators for these persistent fields. The MusicCDHome interface should define a findByPrimaryKey() method which accepts a String argument for the upc, and a create() method that accepts a upc.

  2. Code the MusicCDBean entity bean implementation class. You need to provide implementations for all the methods defined in the remote interface, plus you need to implement all the methods defined in the EntityBean interface. You also need to provide an implementation of ejbCreate() with the same number and datatypes of arguments as you defined in the create() method of your home interface.

  3. Compile all the classes that compose your bean.

  4. Package your entity bean into a jar file, using the provided XML deployment descriptor.

Where help exists, the task numbers above are linked to the step-by-step help page.

Solution Source

The following files contain a complete implementation of the MusicCD entity bean:

Demonstration

There is no expected output for this exercise. The implementation of this entity bean will be tested in a later exercise when this bean is deployed, and again in the final exercise where you will write a client that uses this bean.

Next Exercise

Exercises

Short Course

Copyright 1996-2000 jGuru.com. All Rights Reserved.


Print Button
[ This page was updated: 25-Apr-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary - Applets - Tutorial - Employment - Business & Licensing - Java Store - Java in the Real World
FAQ | Feedback | Map | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.