EJB 3.0 在 WAS V7 上开发部署的最佳实践
2010-01-04 00:00:00 来源:WEB开发网引言
IBM WebSphere Application Server 从 7.0 版本起开始正式支持 EJB 3.0(在之前的 6.1 版本有发布针对 EJB 3.0 的功能部件包)。目前建立于 WAS V7 上的 EJB 3.0 应用并不常见。作者在实际项目中总结了使用 WAS V7 部署 EJB 3.0 应用遇到的一些问题(部分为开发细节)及最佳实践,并试图通过一些简单的例子将这些经验展现给需要在 WAS V7 环境下开发 EJB 3.0 应用的开发者们。
本文建立在如下条件之上:
使用 IBM WebSphere Application Server V7.0(WAS V7)作为应用服务器
使用 IBM Rational Application Developer for WebSphere Software V7.5 进行开发工作
创建工程的若干最佳实践
接口,业务对象与实现逻辑相分离 :
建议将 EJB 客户端以及所有定义的业务对象(Business Objects)放到一个类似依赖库的工程中以便将来可以方便地在其他工程中进行调用。此外这样做也提高了接口和业务对象的可维护性。于是在创建工程时我们选择“Create an EJB Client JAR module to hold the client interfaces and classes”选项(这样由 RAD 自动生成的客户端会被放置于该客户端工程中,将来我们可以将自定义的业务对象也放置于该工程内)。
图 1. 创建客户端 JAR 模块
使用可视化工具生成接口代码 :
如果在添加无状态会话 Bean 的时候选择了“Add bean to Class Diagram”,可以在类图中对 Bean 进行基本操作。如选择该 Bean 的一个方法后在右键菜单中点击“Java EE Tools”— >“Promote Methods”,可以将该方法添加入该 Bean 的客户端接口代码中。
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
- ››开发实例:Android 身高计算器的实现
- ››开发 Derby 的表功能
- ››EJB2.0有状态SessionBean
- ››开发火爆 博看文思称 iPhone 可作\血压计\
更多精彩
赞助商链接