J2EE web service开发中如何把ejb发布为web服务(ejb,j2ee web service,web,编程语言)

时间:2024-05-02 01:48:57 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    J2EE+web+service%E5%BC%80%E5%8F%91%E4%B8%AD%E5%A6%82%E4%BD%95%E6%8A%8Aejb%E5%8F%91%E5%B8%83%E4%B8%BAweb%E6%9C%8D%E5%8A%A1

把 ejb 作为 web 服务发布比 JSE 端点要复杂些 . 并且只有无状态会话 Bean 才能发布成 Web 服务 . 利用 ejb 的一大好处就是容器管理的事务 . 但是 spring 同样能做到这个 , 这一点不再具有很大的吸引力了 . 那么剩下的好处估计就只有用在必须用 ejb 的情况下又同时需要 web 服务这种情况了 . EJB 端点跟 JSE 端点跟一个不同点在于 : 不需要在 web.xml 文件中配置 servlet 映射 , 但是需要在 ejb-jar.xml 文件中配置 web 服务端点接口 . 另一个不同之处就是不需要一个实现 web 服务接口的具体类 . Jboss 4.04 版本下具体实现 .

建立一个无状态会话 bean

没有什么好多说的 .

定义一个 Web 服务接口

生成 Web 服务所需的配置文件 :

利用 Jboss 自带的工具生成 Web 服务所需要的布署文件 . wstools -cp classes -config wstools-config.xml

把生成的布署文件放到 META-INF 文件夹而不是 JSE 端点的 web-INF 文件夹下 .

修改 ejb-jar.xml 文件加上ejb.WebServiceTest元素 , 注意顺序 .OK 打包发布 .

客户端调用程序

本文:J2EE web service开发中如何把ejb发布为web服务的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java中怎么实现事件和监听器下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18