ejb组建部署描述文件的作用?
顾名思义嘛,就是指导部署的过程如何配置这个 EJB 程序,因为 EJB 是组件化的模型,同时 EJB 有些资源依赖和外部 EJB 引用这些都是包括了自己的定义的一些静态配置,同时另外还有一些与服务器厂商有关系的外部绑定配置及一些角色授权配置。比如 J2EE 1.3 要求一个 ear 程序不做任何代码修改只能过修改部署描述符文件后就部署到服务器上成2个要求同时工作的两个完全独立的应用程序,这时我们把 EJB 绑定修改一下就可以了,把它们连接的数据引用绑定也修改一下,我们就可以为多个不同的客户部署完全相同的一个 ear 代码并且各自使用不同的数据库,而且在同一台物理机器同一个服务器的同一个 JVM 进程中正常工作互相不影响。
应用服务器是作为 J2EE 应用的一个”平台“,平台就不应该具体到应用程序内部细节而是在外部保证它们都要通用,互不影响地工作,J2EE 标准规范就是为了让每家J2EE服务器厂商有一个兼容的工作方式。
而且部署描述符打包在 ear 或 ejb 中只是一个推荐的默认值,在部署过程中服务器提供的部署向导一般给允许我们定制它把这些默认值改成其它的,而不需要先解压这个 ear/ejb 改了 xml 再重新打包,这样原始的 ear/ejb 不需要变化,保持版本不动,在部署过程上定制就很方便了。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有