 |
|
8. 对于EJB的部署代码,是在构建应用程序时生成好,还是在部署应用程序时生成好?
答:
这依赖于具体的环境:
- 如果您确定服务器的版本、数据库的类型,那么在构建应用程序时直接生成一个完整的可运行的EAR包会比较好。
- 如果您需要在不同的服务器版本、不同的数据库上运行EJB应用程序,那么应该在部署应用程序时选中"部署EJB"按钮。
另一个经验是:在开发测试较大的应用程序时,根据不同的阶段,既可以在构建时部署EJB,又可以在部署应用程序时部署EJB。细说如下:
- 在开发早期阶段,如果使用IBM的开发工具,则可由开发者直接生成完整的EAR包,其中包含被部署过的EJB代码,便于开发者进行单体测试和功能测试。
- 在开发阶段中期,当这些代码被加到某个库系统中后,需在库系统中统一构建库。此时,要到部署应用程序时再部署EJB。 例如,在管理部署一个含有第三方编写的EJB的应用程序时,由于不能完整构建整个应用,所以需要在部署应用时部署EJB。
- 然而,在安装产品阶段,此时通常会使用wsadmin自动脚本,因为没法在部署应用时部署EJB,所以需要在构建应用程序时就部署EJB。
返回“WebSphere Application Server 常见问题及解答”专栏。
|
|
 |
|
 |