构建跨越联合数据的实体EJB - 编程入门网
逻辑,以便抛出合理的异常而不是试图去写数据库。本节描述了应修改哪些生成的方法,并说明了如何这样做。但是,请注意,每当您为 bean 生成了新的部署代码,都需要修改这些方法。没有办法指示 WSADIE(或 WebSphere Application Server)在重新生成代码时保留您的更改。
要修改生成的代码,请遵循以下步骤: 重写 bean home 存根中两个 remove(...) 方法的逻辑。该文件的名称将是“ _ YourBeanNameHome_Stub ”。例如,我们构建名为 MultiRest的bean,因此我们的bean home 存根是 _MultiRestHome_Stub 。在该文件内,有 remove(Object ...) 和 remove(Handle...) 方法。将紧随方法的声明之后出现的实现代码注释掉。修改方法,以便抛出带有一个合理错误消息的新的CreateException。例如: 重写 bean home 存根中 create(...) 方法的逻辑。该文件的名称将是“ _ YourBeanNameHome_Stub ”。在我们的示例中,它是 _MultiRestHome_Stub 。(与前面讨论过的包含两个 remove(...) 方法的文件是同一文件)。将紧随 create() 方法的特征符之后出现的实现代码注释掉。修改方法,以便用一个合理的错误消息抛出新的CreateException。例如: 重写 bean 存根中 remove() 方法的逻辑。该文件的名称将是“ _ YourBeanName_Stub ”。例如,我们构建名为 MultiRest的bean,因此我们 bean的存根是 _MultiRest_Stub 。在该文件内,有一个 remove() 方法,应将它的实现代码注释掉并用一个合理的异常来替代。例如: 结束语 本文与前两篇文章一起,共同描述了如何将联合 DBMS 和 Web 应用程序服务器技术结合起来,为 Java开发人员集成来自多个数据源的数据提供了新的选择。可能的好处包括以下能力: 将现有的Web 应用程序服务器的应用范围扩展到它们本机不支持的其它数据源。 实现新的对象模型,其中包括那些 CMP 实体 bean 可在其中跨越多个数据源的对象模型。 简化了需要访问来自多个数据源的数据的Java 服务器端组件和 Web 服务的开发。 将必须在 Java开发平台和 EJB 部署平台上安装和维护的、与 DBMS 相关的软件最小化。 利用现有的Java开发工具。 在对于应用程序很关键的数据存在于多个数据源中,以及可使用数据库管理技能来解决管理问题时,是考虑这样的技术结合的最佳时机。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |