学历考试 | 高考 | 外语考试 | 英语词汇 | 计算机考试 | 资格考试 | 建筑工程考试 | 会计考试 | 医药考试 | 技能考试 | 才艺考试 | 出国留学 | 企业管理

基于Spring框架的WebSphere应用开发4

       共享库就是WAS专门用来解决不同应用程序之间共享JAR或本地库文件的一种机制。共享库由一个名字、一个JAVA类路径和/或一个装载JNI库本地库路径组成。它可以分别在单元,节点和服务器级别定义。但是共享库定义了并不意味着它会被装载,只有当这个共享库与某个应用程序或应用服务器关联之后,它才会被加载。如果一个共享库与一个应用程序关联,那么这个共享库由应用程序类加载器加载。如果一个共享库与应用服务器关联,那么这个共享库就需要一个专门定义的类加载器来加载。这个类加载器需要用户自己定义。其操作如下:选应用服务器比如server1'类加载器'新建一个类加载器'加载器与共享库关联。在创建这个类加载器之前一般都需要预先定义好共享库。

  根据上面的介绍可知,通过共享库解决Spring应用的JAR包共享问题,主要就是两个步骤。一是,把Spring应用中需要共享的JAR包定义成为一个共享库。二是,选定相应的WAS服务器实例,把它与上面创建的共享库关联起来。这样此WAS服务器实例上的所有应用都能够使用共享库中定义的JAR包。使用共享库这种方式的时候要注意理解类的装载次序和方式。如果是这种与WAS服务器实例关联的共享库JAR包,其类加载器在层次结构上在应用程序类加载器上面,即是它的父加载器。关于WAS的类装载器结构和策略可以进一步参考WAS信息中心。

   结束语

  Spring框架的核心内容并不依赖于任何容器,但是显然基于Web的应用是Spring主要的应用类型。了解和使用Spring框架一方面可以简化应用的开发和测试,另一方也可以加深对J2EE技术的理解。另外轻量级的Web应用开发正在成为一种趋势,因此何乐而不为之。上面所讨论的只是Spring使用中常见的一些内容,Spring框架自己也正变得越来越复杂。当然,Spring、Hibernate等框架中体现的一些思想也正被JEE 5规范所借鉴,尤其是EJB 3中也有了控制反转的应用和POJO的大量使用。实际上无论是JEE技术标准还是Spring等框架,其目的都是如何简化企业应用的开发,只是作为标准,JEE要考虑的内容更为广泛一些,程度也更为深入一些。

上一篇:没有了 下一篇:基于Spring框架的WebSphere应用开发3