信息化 频道

GPS的“组合牌”

IT168 技术文档】

    WebLogic Workshop是一种通用的框架,你可以用它开发出多种类型的应用,包括Web 应用程序、Web服务、portal以及业务流程。在这篇文章中,我将描述如何用 WebLogic Workshop编写和部署Enterprise JavaBeans (EJB)。

   EJBGen

    我从用户那里听到的有关J2EE的一致的抱怨之一就是处理XML部署描述符时的困难性。尽管你可以使用高级的 XML 编辑器,这种编辑器会确保你的文档有效,但是这种方法对于J2EE来说通常还不够,这里有两个原因:

    1.用于J2EE描述符的DTD不够丰富,还不足以描述所有被允许的类型和值(这在J2EE 1.4中将会有所改变,J2EE 1.4将托管schema的使用)。 
    2.即使你的XML文件可能各自都是有效的,但是这些文件之间仍然需要保持一致。

    于是,BEA开始开发一种称为为EJBGen的工具,它与WebLogic Server 7一起发布。


    构建EJBGen 的想法来自于一项观察的结果,这项观察发现许多包含在部署描述符中的信息实际上实际上与Java源代码中的元素是紧密相连的。可以采取什么措施来使得开发者能够轻松地指定Java 源代码中的这种信息,然后基于这些值来生成XML描述符呢?EJBGen 就是BEA公司对于该问题的解决之道。

    我们将在WebLogic Workshop 8.1中一起发布一种新的EJBGen开发模型中的组件:EJBGen Workshop扩展。本文概要地讲述这个扩展的一些主要特性。


    创建EJB

    Enterprise Java Bean通常用下面的方式创建:

    从头开始,或者通过复制修改一个现有的EJB。
    从一个现有的jar 文件开始。
    从一个数据库schema开始。

    我们将依次考察这3种方法,但是现在还是让我们从创建一个EJB项目开始。在你的主窗口中选择 "File / New",在右侧单击"EJB Project",然后为你的项目选择一个名称。


    你的新项目现在作为应用的一部分出现在左侧的树中。要从头创建一个EJB,你需要在EJB项目上单击鼠标右键并选择你想创建的EJB的类型,让我们从一个Stateless Session Bean开始。

    编辑器面板向你显示了你的EJB的设计视图。通过两种不同的方式可以看到所有的EJB:

    设计视图向你展示你的EJB的一个概念视图:业务方法、CMP 字段,finders、home/select 方法以及关系。这是添加EJB组件时优先考虑的地方。

    源代码视图向你展示你的bean的完整源代码。无论你什么时候需要写Java代码,这就是你将使用的视图。

    这时,设计视图是空的,因为我们什么都没有创建,但是如果你看一看源代码视图,你就会注意到Workshop 创建了一些缺省属性,所以现在就可以创建和部署你的EJB了。如果你想试一试,只需简单地在树中的项目上单击鼠标右键并选择"Build";Workshop将对你的文件运行EJBGen,对其进行编译,然后将它打包到一个jar文件中。注意,这个jar文件是一个完全可部署的EJB jar文件。

0
相关文章