
架构设计
文章平均质量分 88
iteye_8208
这个作者很懒,什么都没留下…
展开
-
REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的REST服务进行详细地介绍。通过这些文章,您不仅可以了解到什么是REST,更能清晰地了解到您在编写REST服务时所需要遵...原创 2016-10-17 21:49:40 · 120 阅读 · 0 评论 -
java web开发规范
html页面元素命名及开发规范 页面元素命名规范 页面元素开发规范 img元素 alt:所有展示类图片都要具有能简要描述图片内容的文字说明。 Input元素 maxlength:所有INPUT控件都需要制定maxlength属性,默认值为数据库中对应的字段的长度。readonly:所有不可更改的信息都要使用readonly属性。 Form元素...原创 2016-10-21 18:46:42 · 249 阅读 · 0 评论 -
软件架构入门
软件架构(software architecture)就是软件的基本结构。 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。 O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我...原创 2016-10-24 19:45:06 · 93 阅读 · 0 评论 -
twitter系统架构分析
(一)twitter的核心业务twitter的核心业务,在于following和be followed:(1)following-关注进入个人主页,会看到你follow的人发表的留言(不超过140个字),这是following的过程;(2)followed-被关注你发布一条留言,follow你的人将看到这条信息,这是be followed的过程; (二)twitter的业务逻辑twitter的...原创 2016-11-04 13:41:30 · 947 阅读 · 0 评论 -
一些设计上的基本常识
1. API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者, API(Application Programming Interface)是给使用者用的, 而SPI(Service Provide Interface)是给扩展者用的, 在设计时,尽量把它们隔离开,而不要混在一起, 也就是说,使用者是看不到扩展者写的实现的, 比如:一个Web框架,它有一个API接口叫Action...原创 2016-11-14 22:21:51 · 108 阅读 · 0 评论