属性编辑器
在我们继续创建更复杂的EJB之前,让我们看一看Workshop的另一个强大特性:属性编辑器。
我们将依次考察这3种方法,那么我们立即从创建一个EJB项目开始。在你的主窗口中,选择 "File / New",在右侧单击"EJB Project",然后为你的项目选择一个名称。 
缺省情况下,属性编辑器位于窗口右侧,它显示一系列EJBGen标记以及它们的属性和各属性的值。属性编辑器会自动更新自身以显示与你当前编辑的内容相关的属性。比如,如果你处于设计视图中,然后在CMP 字段上单击,针对EJBGen 标记 @ejbgen:cmp字段的属性就会显示出来。
反过来,如果你处于源代码视图中,在源代码中简单地选择一个标记,那么所有相关的属性将被显示在属性编辑器中。
注意,如果你单击或者选择其中某个属性,属性的文档就会显示在属性编辑器的底部,它使你可以轻松地了解某个属性的作用。如果你在属性编辑器中修改某个属性,你会注意到源代码会自动更新。
从现有的表中创建EJB
当你需要编写一个实体 bean时,你并不一定可以自由地为你的表选择模式。如果你已经有了一个表,而且想创建一个访问它的实体 bean,那么Workshop会使这项工作变得非常容易。
为了使用该特性,你必须有一个正在运行的WebLogic服务器。通过窗口底部的项目符号可以看到指示。如果小圆点是红色的,你需要选择菜单"Tools / Server / Start"来启动一个服务器;经过很短的时间后这个点会变绿,这表示服务器正在运行。
在你的EJB项目上单击鼠标右键并选择"New / Entity from a table?",Workshop将连接到你的服务器然后查询已存在的数据源。这些数据源将显示在左侧的列表中。选择你感兴趣的数据源并单击"Next"。
向导的下一页给出了一个列表,显示这个数据源中存在的所有表。如果你对需要的表不能确认,只需简单地选中它,然后它的模式将会显示在右侧。当你已经选择了一个表,单击"Next"。
有些表包含了很多列,你现在可能想将所有这些列映射到你到实体bean。你现在看到的页面给了你删除某些列的机会,Workshop将把这些列映射到你的EJB。单击"Finish",Workshop将生成Entity bean。
如果你看一看你的EJB设计视图,你将注意到你所选择的所有列都有相应的CMP字段,你还将看到Workshop正确地标识出了主键。这时你可以建立自己的EJB而无需作任何进一步的修改。