关闭

关闭

封号提示

内容

首页 Spring技术内幕.doc

Spring技术内幕.doc

Spring技术内幕.doc

上传者: hujianopp 2014-04-21 评分1 评论0 下载6 收藏3 阅读量169 暂无简介 简介 举报

简介:本文档为《Spring技术内幕doc》,可适用于源代码领域,主题内容包含Spring技术内幕Spring技术内幕在应用开发中常常涉及服务器系统中各种不同进程之间的通信与计算交互远端调用(RMI)是实现这种计算场景的一种有符等。

Spring 技术内幕 在应用开发中,常常涉及服务器系统中各种不同进程之间的通信与计算交互,远 端调用(RMI)是实现这种计算场景的一种有效方式。此外,还存在着另一种情况, 在这种应用场景中,与那些典型的基于HTML的B/S应用不同,客户端程序需 要完成对服务器端应用的直接调用,这也是需要远端调用大显身手的场合。 Spring中提供了轻量级的远端调用模块,从而为我们在上面提到的应用场景开 发,提供平台支持。根据Spring的既定策略,它依然只是起到一个集成平台的 作用,而并不期望在实现方案上,与已有的远端调用方案形成竞争。也就是说, 在Spring远端调用架构中,具体的通信协议设计、通信实现,以及在服务器和 客户端对远端调用的处理封装,Spring没有将其作为实现重点,在这个技术点 上,并不需要重新发明轮子。对Spring来说,它所要完成的工作,是在已有远 端调用技术实现的基础上,通过IoC与AOP的封装,让应用更方便地使用这些 远端调用服务,并能够更方便灵活地与现有应用系统实现集成。通过Spring封 装以后,应用使用远端过程调用非常方便,既不需要改变原来系统的相关实现接 口,也不需要为远端调用功能增加新的封装负担。因此,这种使用方式,在某种 程度上,可以称为轻量级的远端调用方案。 在实现远端调用的过程中,往往需要涉及客户端和服务器端的相关设置,这些设 置通过Spring的IoC容器就可以很好的完成,这是我们已经很熟悉的IoC容器 的强项了。同时,Spring为远端调用的实现,提供了许多不同的方案,玲琅满 目,任君选择。如RMI、HTTP调用器、第三方远端调用库Hessian/Burlap、 基于JavaRMI的解决方案,等等。 Spring对不同的远端调用的实现封装,基本上,都采用了类似的模式来完成, 比如在客户端,都是通过相关的ProxyFactoryBean和ClientInterceptor来完 成的,在服务器端是通过ServiceExporter来导出远端的服务对象的。有了这些 统一的命名规则,应用配置和使用远端调用会非常方便,同时,通过对这些 Spring远端调用基础设施实现原理的分析,还可以看到一些常用处理方法的技 术实现,比如对代理对象的使用、拦截器的使用、通过afterPropertiesSet来 启动远端调用基础设施的建立,等等,这些都是在Spring中常用的技术。 HTTP调用器客户端的实现 在HtttpInvokerProxyFactory中,设置了serviceProxy对象作为远端服务的 本地代理对象;同时,在依赖注入完成以后,通过afterPropertiesSet来对远 端调用完成设置。 Java代码 1.publicclassHttpInvokerProxyFactoryBeanextendsHttpInvokerCl ientInterceptor

第1页

职业精品

机构设置及岗位职责.doc

个人岗位职责申请书.doc

岗位职责及流程.doc

新公司员工岗位职责.doc

用户评论

0/200
    暂无评论
上传我的资料

精彩专题

相关资料换一换

资料评价:

/ 97
所需积分:1 立即下载

意见
反馈

返回
顶部