当前位置:编程学习 > JSP >>

说明

答案:共有4个.jsp文件,依次为index.jsp,createejb.jsp,createfile.jsp,createxml.jsp,主页面是index.jsp
在index.jsp中
    可以选择服务器类型(现在只作了Weblogic)
    选择要创建的ejb类型:包括Stateless bean,Stateful bean,Entity bean
    输入要创建的ejb的名称(以后所有创建的ejb各文件均以此名称作为开头,例如xxxHome,xxxRemote,xxxEJB):

    例如,我们选择Stateless bean,ejb名称为Test


进入createejb.jsp:
    可以输入要创建的包名(例如这些文件所要打的包的名称)
    输入要创建的Home接口中的方法:默认方法为create() TestRemote。其中create()为方法名,TestRemote为返回值
    请输入要创建的Remote接口中的方法:其中先写方法名称,空格后输入返回类型;以回车来分割不同方法

    例如:我们输入创建的包名为:com.test;Home接口中用默认方法;Remote接口中输入hello() String


进入Createfile.jsp:进行Development Deploy配置(也即.xml的配置)。在这里由于我对EJB理解不深,有些选择只能是固定了,对一般EJB项目应该是可以使用的了
    选择事务处理类型(只有Container)
    选择事务的属性(只有Required)
    输入缓存中最大的beans数:默认是100
    输入JNDI名称:默认是ejb名称_JNDI

    例如:我们都用默认值


进入createxml.jsp:创建完毕。
此时我们的例子显示的是:您要完成的ejb框架已经搭建完毕,所有文件在目录Test\下,填充并修改部分.java文件使其符合您使用的规格,双击build.bat完成ejb的创建

此时,在bea\wlserver6.0sp1\目录下出现了Test子目录,打开看看,很象weblogic自带的ejb例子中的目录结构,不过还少两个子目录,别急,部署完了,就更像了。
现在就该编写具体的程序了,打开java文件,开始编码(这里就不用多说了)

如果编码完毕并且正确的话,双击build.bat吧,哈哈,成功了,那两个子目录出现了。进入build子目录,两个生成的jar包都在,剩下的就是把那个你起ejb名字的(不是结尾有EJB的那个)jar包靠到weblogic的applications下,重启weblogic,ejb部署成功。
最最后你要做的事情就是在jsp或servlet中通过你输入的JNDI的名称调用这些ejb了。

其实这几个文件是我没事的时候为了巩固对ejb的理解随手写的,可能会有一些错误与不足,就当抛砖引玉吧,希望能和一些java爱好者共同探讨和学习j2ee。^_^

上一个:企业JavaBeansTM技术介绍 -- 献给不知道EJB为何物的兄弟们
下一个:建立ejb各个接口和bean的文件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,