blob: 76985c564dcf1fc3f233ccef559b805603de7ff4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--Arbortext, Inc., 1988-2009, v.4002-->
<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN"
"task.dtd">
<task id="tsessbeanwiz" xml:lang="en-us">
<title>Creating a EJB 3.1 session bean using the wizard</title><?Pub
Caret 18?>
<shortdesc>You can use the <uicontrol>Create Session Bean</uicontrol> wizard
to create a session bean in your EJB project.</shortdesc>
<prolog><metadata>
<keywords><indexterm>EJB 3.0<indexterm>session bean<indexterm>creating</indexterm></indexterm></indexterm>
<indexterm>Session bean<indexterm>EJB 3.0<indexterm>creating</indexterm></indexterm></indexterm>
</keywords>
</metadata></prolog>
<taskbody>
<context>Here are the steps to create a session bean in an EJB project:</context>
<steps>
<step><cmd>In the <tm tmclass="special" tmowner="Sun Microsystems, Inc."
tmtype="tm" trademark="Java">Java</tm> EE perspective, right-click
your EJB Project, and select <menucascade><uicontrol>File</uicontrol>
<uicontrol>New</uicontrol><uicontrol>Session Bean</uicontrol>
</menucascade>. The Create Session Bean wizard appears.</cmd></step>
<step><cmd>In the <uicontrol>Project</uicontrol> field, ensure that
your EJB Project name appears.</cmd></step>
<step><cmd>In the <uicontrol>Folder</uicontrol> field, select the
source folder for the new bean.</cmd></step>
<step><cmd>In the <uicontrol>Java package</uicontrol> field, type
the package name for the new bean.</cmd></step>
<step><cmd>In the <b>Class name</b> field, type the name that you
want to assign to the session bean. By convention, bean names should
begin with an uppercase letter.</cmd><info><note>You can use Unicode
characters for the bean name, but Unicode characters are not supported
for enterprise bean packages and classes associated with enterprise
beans.</note></info></step>
<step><cmd>In the <b>Superclass</b> field, <uicontrol>Browse</uicontrol> to
find a Superclass to add to your Session bean.</cmd></step>
<step><cmd>In the <b>State Type</b> field, select the type of Session
bean you want to create. Valid options are</cmd><info><ul>
<li>Stateless</li>
<li>Stateful</li>
</ul></info></step>
<step><cmd><i>Optional</i>In the <uicontrol>Create Business Interface</uicontrol> field,
select <uicontrol>Local</uicontrol> or <uicontrol>Remote</uicontrol> if
you want to include these interfaces.</cmd></step>
<step><cmd>Click <uicontrol>Next</uicontrol>.</cmd></step>
<step><cmd>On the Session Bean information page, you may change the
values of some of the Session bean elements: </cmd><info><ul>
<li><i>Optional</i>: In the <uicontrol>EJB Name</uicontrol> field,
you can change the value of your EJB name that you assigned in the
previous page.</li>
<li><i>Optional</i>: In the <uicontrol>Mapped Name</uicontrol> field,
type a value for your EJB Mappedname.</li>
<li><i>Optional</i>: In the <uicontrol>Transaction Type</uicontrol> field,
select the type of Session bean you want to create (Container or Bean).</li>
<li><i>Optional</i>: In the <uicontrol>Business Interfaces</uicontrol> field,
you can add or remove Business Interfaces that you created in the
previous wizard page.</li>
</ul></info></step>
<step><cmd>Click <uicontrol>Finish</uicontrol>.</cmd></step>
<step><cmd>In the <tm tmclass="special" tmowner="Sun Microsystems, Inc."
tmtype="tm" trademark="Java">Java</tm> class editor, your new Session
bean appears, with the @Stateless annotation and the required import
statements.</cmd><info></info></step>
</steps>
</taskbody>
</task>
<?Pub *0000003502?>