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 组件和其他一些组件的交互方式。
将 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 应用程序的工程名。
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
更多精彩
赞助商链接