WEB开发网
开发学院软件开发Java EJB 3.0 在 WAS V7 上开发部署的最佳实践 阅读

EJB 3.0 在 WAS V7 上开发部署的最佳实践

 2010-01-04 00:00:00 来源:WEB开发网   
核心提示: 图 2. 生成接口代码对外接口设计开发的若干最佳实践开发企业应用时难免需要和其他组件进行交互,下面将分节讨论 EJB 3.0 组件和其他一些组件的交互方式,EJB 3.0 在 WAS V7 上开发部署的最佳实践(2),将 EJB 发布为 Web Service使用 EJB 客户端调用发布到应用服


图 2. 生成接口代码
EJB 3.0 在 WAS V7 上开发部署的最佳实践

对外接口设计开发的若干最佳实践

开发企业应用时难免需要和其他组件进行交互,下面将分节讨论 EJB 3.0 组件和其他一些组件的交互方式。

将 EJB 发布为 Web Service

使用 EJB 客户端调用发布到应用服务器上的会话 Bean 往往具有一定的局限性(需要有容器上下文 -Context)。于是很多情况下我们希望将其发布为 Web Service 使其方便调用。

自底向上生成 Web Service:

右键单击需要发布为 Web Service 的无状态会话 Bean,选择“Web Services”— >“Create Web Services”,选择“Bottom up EJB Web Service”( 自底向上由 EJB 发布 Web Service) 以及 EJB 实现 Bean(SLBSampleBean),该实现 Bean 会自动被选择。 确认 Web Service 源工程以及 EAR 工程后,点击“Next”。

接下来的配置中,我们需要关注称为“HTTP router”的配置项。当我们通过 IBM 导出工具将一个会话 Bean 发布为 Web Service 后,工具实际上会生成一个接受对该 Web Service 请求的代理类,运行中它将接收到的 Web Service 调用请求转化为对实际会话 Bean 的调用,并将调用结果以 Web Service 响应的形式返回。由于这个代理是一个 Servlet,因此必须将其置于一个 Web 应用程序中。IBM 导出工具可以帮助我们生成这样一个 Web 应用程序并将代理 Servlet 置于其中,而“HTTP router”配置项的值就是该 Web 应用程序的工程名。

上一页  1 2 3 4 5 6 7  下一页

Tags:EJB WAS 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接