上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 45 下一页
摘要: 主要的配置文件 在服务端调用的分析中我们反复提到需要从HttpServletRequest中提取从客户端传来的RemoteInvocation实例,然后进行相应解析。所以客户端,一个比较重要的任务就是构建RemoteInvocation实例,并传送到服务器。根据配置文件中的信息,我们还是首先确定Ht 阅读全文
posted @ 2016-11-22 13:52 wade&luffy 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 主要的配置文件 我们分析入口类应该为HttpInvokerServiceExporter,RemoteInvocationSerializingExporter类实现了接口InitializingBean接口,本类实现了HttpRequestHandler接口。当某个bean继承自Initializ 阅读全文
posted @ 2016-11-22 12:29 wade&luffy 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: HTTP invoker是一个新的远程调用模型,作为Spring框架的一部分,来执行基于HTTP的远程调用(让防火墙可以接受),并使用Java的序列化机制。 服务端 定义服务接口UserService 服务接口实现类 配置Spring的HttpInvokerServiceExporter和Simpl 阅读全文
posted @ 2016-11-22 11:21 wade&luffy 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: 根据客户端配置文件,锁定入口类为RMIProxyFactoryBean,同样根据类的层次结构查找入口函数。 根据层次关系,我们提取出该类实现的比较重要的接口InitializingBean,BeanClassLoaderAware以及MethodInterceptor 其中继承了RMIClientI 阅读全文
posted @ 2016-11-22 10:03 wade&luffy 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 在发布RMI服务的流程中,有几个步骤可能是我们比较关心的。 获取registry 由于底层的封装,获取Registry实例是非常简单的,只需要使用一个函数LocateRegistry.createRegistry(...)创建Registry实例就可以了。但是,Spring中并没有这么做,而是考虑得 阅读全文
posted @ 2016-11-21 19:15 wade&luffy 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: 配置文件是Spring的核心,在配置文件中我们可以看到,定义了两个bean,其中一个是对接口实现类的发布,而另一个则是对RMI服务的发布,使用org.springframework.remoting.rmi.RmiServiceExporter类进行封装,其中包括了服务类,服务名,服务接口,服务端口 阅读全文
posted @ 2016-11-21 18:33 wade&luffy 阅读(895) 评论(0) 推荐(0) 编辑
摘要: Java远程方法调用,即JavaRMI(Java Remote Method Invocation),是Java编程语言里一种用于实现远程过程调用的应用程序编程接口。它使客户机上的运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽 阅读全文
posted @ 2016-11-21 17:36 wade&luffy 阅读(473) 评论(0) 推荐(0) 编辑
摘要: MultipartContent类型的request处理 对于请求的处理,spring首先考虑的是对于Multipart的处理,如果是MultipartContent类型的request,则转换request为MultipartHttpServletRequest类型的request. 每当我们上传 阅读全文
posted @ 2016-11-21 16:01 wade&luffy 阅读(436) 评论(0) 推荐(0) 编辑
摘要: HttpServlet提供了不同的服务方法,它们是doDelete(),doGet(),doOptions(),doPost(),doPut(),和doTrace(),它会根据不同的请求形式将程序引导至对应的函数进行处理。这几个函数中最常用的函数无非就是doGet()和doPost(),我们看看Di 阅读全文
posted @ 2016-11-21 14:33 wade&luffy 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在spring中,ContextLoaderListener只是辅助功能,用于创建WebApplicationContext类型实例,而真正的逻辑实现其实是在DispatcherServlet中进行的,DispatcherServlet是实现servlet接口的实现类。 servlet是一个Java 阅读全文
posted @ 2016-11-21 13:41 wade&luffy 阅读(1837) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 45 下一页