说明
共有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的创建
此时,在beawlserver6.0sp1目录下出现了Test子目录,打开看看,很象weblogic自带的ejb例子中的目录结构,不过还少两个子目录,别急,部署完了,就更像了。
现在就该编写具体的程序了,打开java文件,开始编码(这里就不用多说了)
如果编码完毕并且正确的话,双击build.bat吧,哈哈,成功了,那两个子目录出现了。进入build子目录,两个生成的jar包都在,剩下的就是把那个你起ejb名字的(不是结尾有EJB的那个)jar包靠到weblogic的applications下,重启weblogic,ejb部署成功。
最最后你要做的事情就是在jsp或servlet中通过你输入的JNDI的名称调用这些ejb了。
其实这几个文件是我没事的时候为了巩固对ejb的理解随手写的,可能会有一些错误与不足,就当抛砖引玉吧,希望能和一些java爱好者共同探讨和学习j2ee。^_^
补充:Jsp教程,J2EE/EJB/服务器