当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

操纵ejbframe轻松编写EJB组件[Java编程]

赞助商链接



  本文“操纵ejbframe轻松编写EJB组件[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

EJB(Enterprise Java Bean)是J2EE中最核心的技术,定义了企业级利用组件标准.通过将业务逻辑封装于EJB组件内,实现了3层构造的利用系统的开辟.

但是,EJB标准相对对比复杂,编写EJB需求编写EJB的Home接口,Remote接口和EJB实现类.EJB标准对这些接口和类举行了很多约定,手工编写非常不便利且简单出错.这里,我向大家举荐一个工具,ejbframe.ejbframe是minij2ee供应的一个生成EJB组件框架源程序的工具,通过GUI界面操作就可以自动生成精确的EJB Home接口,EJB Remote接口和EJB实现类的框架源程序,并且还可以生成拜候数据库,拜候URL资源,收发邮件的代码.你只要对生成的代码举行填充,加入你的业务逻辑便可以便利的完成对EJB组件的编写.

在介绍若何利用ejbframe之前,我们先简单回想一下EJB的底子知识.在EJB specification 1.1中,EJB分为stateful session bean,stateless session bean和entity bean三种范例的enterprise bean.关于每一个EJB,Home接口定义了成立和查找EJB的办法;Remote接口定义了EJB的业务逻辑办法;EJB类需求实现同Home接口和Remote接口对应的办法,这些办法将被EJB Container调用来供应客户对EJB的恳求.关于EJB Home接口,Remote接口和EJB类的编写办法,可以参看minij2ee的用户手册( http://www.minij2ee.com/document/ ),里面有具体的描写.这里,我们要介绍的是若何利用ejbframe来便利的生成EJB的框架代码.

我们以开辟一个简单的stateful session bean为例,来演示若何利用ejbframe.我们的这个演示EJB只供应一个getHelloWorld办法,返回一个“hello world from EJB!”的字符串.目前,ejbframe工具需求在windows上运行( http://www.minij2ee.com/download/ ),支持linux的版本正在开辟中.

我们启动ejbframe程序,进入ejbframe的主界面,然后举行以下操作:

1. 指定EJB Remote接口的名字:

在EJB information中的Remote interface name框中输入EJB Remote接口的名字,这里我们的EJB叫Hello,输入Hello.输入后,ejbframe工具会自动生成EJB Home接口的名字为HelloHome,EJB类的名字为HelloEJB,EJB非常类的名字为HelloException,EJB布置的JNDI名字(ejb-jar.xml中指定的值)为HelloBean.

2. 挑选EJB的范例:

在EJB information中的EJB Type中挑选session,因为我们这个EJB是session bean.

3. 为Remote接口增添办法:

如上所述,我们的EJB供应一个getHelloWorld办法.按Remote Interface Methods中的Add按钮,弹出add method对话框.在add method对话框中,Return Type选String,Method Name中输入getHelloWorld,按Ok.add method对话框中Addon Code区域用来挑选给这个办法生成的附加代码,选中Database将生成数据库拜候代码,选中Pop3将生成收取Email的代码,选中Smtp将生成发送邮件的代码,选中URL将生成拜候URL资源的代码.由于我们的这个EJB对比简单,所以不需求生成附加的代码

4. 为Home接口增添办法:

我们需求为EJB的Home接口增添一个create办法,用来成立EJB对象.按Home Interface Methods中的Add按钮,弹出add method对话框.在add method对话框中,Method Type选create method,Method Name中输入create,按Ok.

5. 生成EJB框架代码

按主界面上的Generate按钮,将呈现一个DOS窗口,显示:

done!

press any key.

这时当前目录下就会生成Hello.java,HelloHome.java,HelloEJB.java和HelloException.java.

6. 完成代码

翻开HelloEJB.java,改正public String getHelloWorld() throws HelloException办法以下:

public String getHelloWorld() throws HelloException
{
return "hello world from EJB!";
}

然后,在目录下运行javac *.java.最后生成了Hello.class,HelloHome.class,HelloEJB.class和HelloException.class.这样,一个EJB就完成了.

下面列出一些常见的问题,若按照上面的步骤操作中呈现问题可以参考.

按Generate按钮后没有呈现成功画面

1. 请查抄java程序能否载途径中,ejbframe程序调用java程序来履行生成代码的java类

2. 请查抄GenFrameCode.class文件能否在ejbframe.exe的同一个目录下.

javac编译代码出错

1. 请查抄minij2ee.jar和mail.jar能否在CLASSPATH中,这两个文件在minij2ee目录的lib子目录下.

2. 请查抄程序代码.


  以上是“操纵ejbframe轻松编写EJB组件[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵ejbframe轻松编写EJB组件
  • <b>JBoss中操纵EJB有情况bean钝化时间设置</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .