|
WebLogic Server 7.0 Code Examples, BEA Systems, Inc. | |||||
See:
Description
| Interface Summary | |
| Account | The methods in this interface are the public face of AccountBean. |
| AccountHome | This interface is the home interface for the EJBean AccountBean. |
| Class Summary | |
| AccountBean | AccountBean is an EntityBean. |
| Client | This class demonstrates calling an entity EJBean. |
| Servlet | This servlet is a program similar to that in the Client example. |
| Exception Summary | |
| ProcessingErrorException | ProcessingErrorException is thrown if the caller attempts to withdraw more than a certain preset limit from the account. |
This example is a package that demonstrates the use of an entity Enterprise JavaBean to interact with a J2EE Connector resource adapter. The example is an entity EJBean called AccountBean. In this example, which uses the Black Box resource adapter from the Sun reference implementation, the resource adapter does not use the Common Client Interface (CCI). Instead, it uses JDBC to interact with a DBMS.
The example demonstrates:
To get the most out of this example, first read through the source code files.
As you'll use a database for the persistent storage of the entity EJBean, you will need to set it up. Note that the persistent storage is completely invisible to the client; the actual storage is handled by the EJBean directly and not the container.
These three sections cover what to do:
The build script is build.xml.
Run the build script as shown:
$
ant
This script builds the example and places the files in the correct locations in your WebLogic Server distribution:
Additional information on using the build script is found in Building Enterprise JavaBean examples
A list of deployed EJBs displays.
This example contains a pre-configured servlet running in a browser
called examplesWebApp.
$ java examples.jconnector.simple.Client "t3://WebLogicURL:Port"where:
Beginning jconnector.Client... Trying to find account with id: ID: 0 Trying to find account with id: ID: 1 Trying to find account with id: ID: 2 Trying to find account with id: ID: 3 Trying to find account with id: ID: 4 Trying to find account with id: ID: 5 Trying to find account with id: ID: 6 Trying to find account with id: ID: 7 Trying to find account with id: ID: 8 Trying to find account with id: ID: 9 Trying to find account with id: ID: 10 Trying to find account with id: ID: 11 Trying to find account with id: ID: 12 Trying to find account with id: ID: 13 Trying to find account with id: ID: 14 Trying to find account with id: ID: 15 Trying to find account with id: ID: 16 Trying to find account with id: ID: 17 Trying to find account with id: ID: 18 Trying to find account with id: ID: 19 Account: :ID: 0 has a balance of 0.0 Account: :ID: 1 has a balance of 1000.0 Account: :ID: 2 has a balance of 2000.0 Account: :ID: 3 has a balance of 3000.0 Account: :ID: 4 has a balance of 4000.0 Account: :ID: 5 has a balance of 5000.0 Account: :ID: 6 has a balance of 6000.0 Account: :ID: 7 has a balance of 7000.0 Account: :ID: 8 has a balance of 8000.0 Account: :ID: 9 has a balance of 9000.0 Account: :ID: 10 has a balance of 10000.0 Account: :ID: 11 has a balance of 11000.0 Account: :ID: 12 has a balance of 12000.0 Account: :ID: 13 has a balance of 13000.0 Account: :ID: 14 has a balance of 14000.0 Account: :ID: 15 has a balance of 15000.0 Account: :ID: 16 has a balance of 16000.0 Account: :ID: 17 has a balance of 17000.0 Account: :ID: 18 has a balance of 18000.0 Account: :ID: 19 has a balance of 19000.0 Querying for accounts with a balance greater than 5000.0... Account ID: 6; balance is $6000.0 Account ID: 7; balance is $7000.0 Account ID: 8; balance is $8000.0 Account ID: 9; balance is $9000.0 Account ID: 10; balance is $10000.0 Account ID: 11; balance is $11000.0 Account ID: 12; balance is $12000.0 Account ID: 13; balance is $13000.0 Account ID: 14; balance is $14000.0 Account ID: 15; balance is $15000.0 Account ID: 16; balance is $16000.0 Account ID: 17; balance is $17000.0 Account ID: 18; balance is $18000.0 Account ID: 19; balance is $19000.0 Removing beans... End jconnector.Client...
Using user user1 and password user1Password Looking up account 10020... Did not find 10020 Account 10020 being created; opening balance is $3000.0 Part A: Depositing $100.0 Current balance is $3100.0 Withdrawing amount greater than current balance. Expecting an exception... Received expected Processing Error: examples.jconnector.simple.ProcessingErrorException: Request to withdraw $3110.0 more than balance 3100.0 in account 10020 Part B: Creating 5 new accounts... Created account: 9543031558300; balance is $0.0 Created account: 9543031558301; balance is $100.0 Created account: 9543031558302; balance is $200.0 Created account: 9543031558303; balance is $300.0 Created account: 9543031558304; balance is $400.0 5 accounts successfully created Querying for accounts with a balance greater than 200.0... Account 10020; balance is $3100.0 Account 9543031558303; balance is $300.0 Account 9543031558304; balance is $400.0 Removing accounts just created... Removed account: 9543031558300 Removed account: 9543031558301 Removed account: 9543031558302 Removed account: 9543031558303 Removed account: 9543031558304 End jconnector.Servlet...
|
Documentation is available at http://e-docs.bea.com/wls/docs70 |
|||||