摘要:
RPC:(Remote Procedure Call) 被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。 支持多语言RMI:(Remote Method Invocation) RPC 的Java版本,EJB的基础技术 RMI 采用JRMP(Java Remote Method Protocol)通讯协议,是构建在TCP/IP协议上的一种远程调用方法。 RMI 采用stubs和skeletons来进行远程对象的通讯。 stub充当远程对象的客户端代理,有着和远程对象相同的远程接口。 远程对象的调用实际是通过调用该对象的客户端代理对象stub来完成的... 阅读全文
摘要:
XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。 这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。Request example POST /RPC2 HTTP/1.0User-Agent: Frontier/5.1.2 (WinNT)Host: betty.userland.comContent-Type: text/xmlCo.. 阅读全文
摘要:
http是高层协议,而tcp/ip是个协议集,包过许多的子协议。包括:传输层的FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如http,telnet协议等,http是tcp/ip的一个子协议。 具体解释如下:1 TCP/IP协议基础 TCP/IP协议包括两个子协议: 一个是TCP协议(Transmission Control Protocol,传输控制协议),另一个是IP协议(Internet Protocol,互联网协议),它起源于20世纪60年代末。 在TCP/IP协议中,TCP协议和IP协议各有分工。 TCP协议是IP协议的高层协议,TCP在IP之上提供了一个可靠... 阅读全文
摘要:
1、基本概念OSI是Open System Interconnect的缩写,意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。2、OSI 参考模型表格具体7层数据格式功能与连接方式典型设备应用层 Application网络服务与使用者应用程序间的一个接口网关表示层 Presentation数据表示、数据安全、数据压缩会话层 Session建立、管理和终止会话传输层 Transport数据组织成数据段Segment用一个寻址机制来标识一个特定的应用程序(端口号)网络层 Netwo 阅读全文
摘要:
Externalizable接口继承了Serializable接口,用来在序列化时手动的把需要的对象信息进行序列化。 Externalizable接口提供了两个方法:writeExternal(ObjectOuputout)和readExternal(ObjectInputin)。在你需要被序列化的类中实现这两个方法,这样在此类序列化时这两个方法将被自动执行,用以可定制地序列化此类。参考文档:http://www.mscto.com/JavaBase/2009022570208.html (Externalizable接口的用法) http://www.oschina.net/uploads/ 阅读全文
摘要:
Terracotta for Spring是基于Spring应用的运行时,它为Spring 应用提供了透明的高性能集群支持,对应用代码和部署及配置流程影响都很小。 它通过在应用下面的堆级别进行集群而不是直接集群应用。这使得在需要扩展的应用开始设计时不考虑集群,而在应用需要扩展或者要保证高可用性和故障恢复时,他们只需要在Terracotta 配置文件中定义哪些Spring应用上下文中的beans需要进行集群。 Terracotta for Spring 使得应用能够被自动和透明的集群,还保证在集群间的语义和单节点一样。从宏观上看,Terracotta for Spring提供了: HTTP .. 阅读全文
摘要:
可扩展性高可用性fail-over性能对已有代码的最小影响简单的部署和配置可见运行时(监控)来源:http://www.infoq.com/cn/articles/spring-web-flow-terracotta(用Spring Web Flow和Terracotta搭建Web应用 -> 企业对扩展性和高可用性的需求) 阅读全文
摘要:
Spring Web Flow 是Spring Framework中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段。Spring Web Flow 使得逻辑流程成为web应用中的一等公民,它能让你定义自包含模块,以独立于应用的其它部分来配置和重用。它不依赖于框架从而能够方便的与可选的web应用框架一同使用,比如Spring MVC、Struts或者JSF等。它能自动正确响应浏览器按钮(后退、前进、刷新)而不需要定制编程页面流转使用一种领域定义语言(DSL)来配置,这个语言专门开发用来定义和组合页面流转。目前的实现方式是XML和Java.Spring Web Flow 阅读全文