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

开发SessionBean

分以下几个步骤:
1 建立测试web模块
2 建立idea ejb模块,编写ejb
3 编译,打包
4 写测试页面
5 发布ejb,web测试模块,测试ejb
1 建立web测试模块。
在默认的user_projectsdomainsmydomainapplications目录下,新建一个名为web的文件夹。这个文件夹就是我们测试ejb的web模块。
在web文件夹下新建WEB-INF文件夹,在WEB-INF下新建lib文件夹。
在WEB-INF下新建web.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>
ok。web测试模块完成。
2 建立idea ejb模块,编写ejb
打开idea,选择 file-new-ejb modules,把module name 改为“EjbSamples”,如下图:
在服务器选项,选择weblogic,其余都按默认设置。最后点finish。
在src文件夹下新建包。包名如下:com.diegoyun.ejb.slb,如下图:
把鼠标放到模块名上,右键,选择:new-sessionBean。然后在弹出的属性框设置如下:
<ejb-name> :输入Helloworld
Package:选择/输入com.diegoyun.ejb.slb
其余信息idea会帮你自动设置,整个属性框属性如下:
点击ok结束
这时会弹出ejb的属性配置界面,如下:
在Display name,输入 HelloworldEJB
然后切换到weblogic server页,输入jndi name如下:ejb/session/HelloworldEJB
界面如下:
关闭这个属性页。Idea已经帮你写好了ejb的配置信息。可以打开META-INF/下的ejb-jar.xml和weblogic-ejb-jar.xml进行查看。
这时在com.diegoyun.ejb.slb下,应该有三个文件:Helloworld,HelloworldBean和HelloworldHome
在Helloworld接口中添加一个方法如下:
public inte易做图ce Helloworld extends EJBObject {
    public String getGreeting(String name)throws RemoteException;
}
在HelloworldBean接口中添加一个方法如下:
public class HelloworldBean implements SessionBean {
……………
//omit others
    public String getGreeting(String name){
补充:Jsp教程,Java技巧及代码
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,