软件架构
帅性而为1号
就读于东南大学,现阿里巴巴Java工程师
展开
-
理解本真的REST架构风格
本文转自 http://www.infoq.com/cn/articles/understanding-restful-style/,如果您需要转载,请注明出处,谢谢!本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。引子在移动互联网、转载 2016-03-17 14:18:04 · 669 阅读 · 0 评论 -
Web 服务编程,REST 与 SOAP
原文链接:http://www.ibm.com/developerworks/cn/webservices/0907_rest_soap/为什么选择 RESTREST 架构风格是一种全新的针对 Web 应用的开发风格,与 RPC 风格的 Web 服务(关于 RPC 风格的 Web 服务描述,请参见Wikipeida )一样,是企业信息化的一个重要架构实践领域。本文从一个简单转载 2016-07-27 15:04:45 · 1375 阅读 · 0 评论 -
浅谈 SOAP
本文对 SOAP 作了一个初步介绍,给出几个简单示例;接着比较 CORBA,DCOM/COM 与 SOAP 的联系与区别;然后浅析 SOAP 简单的理解为 RPC+HTTP+XML 时的运行机制;最后展现 SOAP 的前景。一:为什么需要SOAP?随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的转载 2016-07-27 15:23:57 · 1994 阅读 · 0 评论 -
你应该知道的 RPC 原理
在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)其它团队要转载 2016-07-27 21:18:19 · 629 阅读 · 0 评论 -
由面向对象编程以及RESTful软件架构学习产生的想法(面向对象服务器设计)
这几天学习了java面向对象编程,还有RESTful软件架构风格,突然有种融会贯通,水乳交融的感觉。从C语言到Java,从SOAP Web服务架构到RESTful Web服务架构,都走了同一条路,都是从面向过程设计到面向对象设计。C语言和Java之间的爱恨纠葛我就不说了,有过程序开发经验的人都懂。我说一说我对SOAP与RESTful设计之路的理解。 SOAP=RPC+http+XML,而原创 2016-07-28 10:49:52 · 643 阅读 · 0 评论 -
面向对象三大基本特性与五大基本原则
三大特性三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同原创 2016-07-21 15:54:24 · 404 阅读 · 0 评论 -
BASE理论
什么是BASE理论BASE 是 Basically Available(基本可用)、Soft state(软状态)和 Eventually consistent(最终一致性)三个短语的简写,由 eBay 架构师 Dan Pritchett 于 2008 年在《BASE: An Acid Alternative》(论文地址点这里)论文中首次提出。BASE 思想与 ACID 原理截然不同,它满足...原创 2019-07-23 21:02:43 · 1135 阅读 · 0 评论