
读书时光
Mozilla
这个作者很懒,什么都没留下…
展开
-
Fielding关于REST的博士论文中文版正式发布
Roy Thomas Fielding博士是HTTP、URI等Web架构标准的主要设计者。他在2000年所著的博士论文中,首次系统全面地阐述了REST的架构风格和设计 思想。这篇论文是Web发展史上一篇非常重要的技术文献,所有做Web开发的开发者都应该熟读这篇论文,深刻理解Web架构和HTTP、URI等标准背后 的基本原理。这篇论文的中文版我们已经翻译校对完成,并且获得了Fielding博士的原创 2007-06-28 14:13:00 · 5793 阅读 · 2 评论 -
Fielding的论文已经翻译完成
Fielding关于REST的经典论文我们已经翻译完成,已经发给国内的一些专家做review。 我在两周后综合各位专家的review意见再做一次修订,然后就发给Fielding先生来发布。这篇论文绝对是所有做Web开发的人的必读,大家期待吧。原创 2007-05-27 22:07:00 · 2755 阅读 · 1 评论 -
给china-pub推荐的选购书单
今天佘广说china-pub为了酬谢读者,决定从国外选购一批图书,原价卖给读者。这是一件非常棒的事情,可以使我们有机会读到很多自己想读却没有机会读到的图书。我推荐了一些书,同样对这些书感兴趣的读者可以注意china-pub近期的公告,不要错过这次很好的机会。System Reliability Theory: Models, Statistical Methods 第二版Unix Internal原创 2007-09-08 00:23:00 · 3789 阅读 · 2 评论 -
Fielding博士论文导读----第3章
在第三章中,Fielding使用第二章中定义的架构属性作为度量标准,对很多种基于网络的应用的架构风格进行了全面的评估和比较。尽管这一章中所讨论的架构风格种类很多,但是仍然无法包括所有可能的基于网络的应用的架构风格,而仅仅是评估了一组有代表性的架构风格的样本。并且建造一个分类的框架,以便其他架构风格一旦被开发出来就能够被添加到这个分类中。Fielding在这一章中评估的架构风格分为以下几个大类:数据原创 2007-12-08 19:23:00 · 4069 阅读 · 1 评论 -
Fielding博士论文导读----第4章
在第四章中,Fielding首先总结出了Web的需求,这些需求是在设计Web架构之前要搞清楚的,然后才能确定设计的架构所具有的架构属性是否满足这些需求。Web需要满足以下这些需求:低门槛可扩展性分布式超媒体Internet规模低门槛是说构成Web架构的技术必须简单易用,任何创作者(这是在早期的一些Web规范和协议中常用的一个词,因为早期Web主要面向静态内容的创作者)都可以很容易地使用这些技术加入原创 2007-12-08 19:24:00 · 3881 阅读 · 1 评论 -
Fielding博士论文导读----第5章
大家如果跟着我一直读下来,我们已经走过了很长的一段路。在第五章,总算到了我们对于这篇论文最感兴趣的部分——满足Web需求的技术架构,即REST架构风格。很多人读Fielding的论文喜欢直接跳到第五章,但是这是一种糟糕的阅读方式。前面所有的章节对于推导出REST这种新型的架构风格来说都是必须的。前面的章节和第五章是因和果的关系,如果只读第五章,就只知道果而不知道因,知其然而不知其所以然。要完全理解原创 2007-12-08 19:25:00 · 4076 阅读 · 1 评论 -
关于Fielding博士论文导读
http://www.ics.uci.edu/~fielding/Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学欧文分校获得博士学位。Fielding博士是IETF发布的HTTP和URI协议的主要制定者,参与过很多Web架构相关协议的设计,可谓是Web的缔造者之一。除了学术上的成就之外,Fielding博士还参与原创 2007-12-08 19:30:00 · 6217 阅读 · 2 评论 -
Fielding博士论文导读----第2章
在第二章中,Fielding精确定义了与基于网络的应用架构相关的各种架构属性。架构可以存在于软件系统的多个层次,电脑的BIOS有自己的架构、显示卡的设备驱动程序有自己的架构、操作系统有自己的架构,应用程序也有自己的架构。一篇关于Web基础架构的论文不可能无所不包,有必要提前限定论文所讨论的架构的范围。基于网络的应用架构就是这篇论文中讨论的架构的范围。这是软件架构最高层次的抽象,在这里组件之间的交互原创 2007-12-08 19:22:00 · 3715 阅读 · 1 评论 -
Fielding博士论文导读----第1章
在第一章中,Fielding定义了一套研究软件架构的术语。讨论了每个术语定义的由来,或者将该术语与相关的研究进行比较。这些软件架构术语包括:软件架构、元素、组件、连接器、数据、配置、架构属性、架构风格等等。作者在将自己的定义与相关研究进行比较的过程中,对于一些相关的研究提出了批评。例如:一些相关的研究完全不关注软件在运行时的特性,而只关注软件静态的源代码中的结构特性。Fielding将这些人研究的原创 2007-12-08 19:21:00 · 4288 阅读 · 1 评论 -
Fielding博士论文导读----第6章
REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老。Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作。不过Fielding直到2000年才通过这篇博士论文向世人揭示出REST的全貌。而REST真正流行开来,还是要等到Ajax流行之后,特别是在出现了一些成熟的服务器端REST开发框架之后,使得REST这种抽象的架构风格变成了我们能原创 2007-12-08 19:26:00 · 4401 阅读 · 1 评论 -
如果你不肯告诉我你的架构所做的假设,我就认为你是在有意行骗
Fielding先生在其博士论文中,明确地给出了REST架构风格所基于的一些基本的假设。事实上,在任何一种架构风格中都存在着一些基本的假设,当然,作为架构风格的实例的某种特定的架构中也包含了这些假设。Fielding先生本人并不认为REST是一种普适的“银弹”架构,我们也不要这样认为。EJB2.x的一个很大问题就是它并没有告诉开发者其架构所基于的假设,使得一些不明就里的开发者误以为EJB2.x就是原创 2007-05-22 22:11:00 · 2295 阅读 · 3 评论 -
给Ajax技术初学者的一些建议
Yu Sueng你好:我推荐你先看一下《Ajax实战》,然后再看看《征服Ajax——Dojo、Prototype、script.aculo.us框架解析与实例》。这两本书的内容我感觉都不错。Ajax的核心内容是XMLHttpRequest对象,只要掌握了这个对象的使用方法,就可以做一些简单的Ajax开发了。《Ajax实战》的内容非常丰富,不需要一次性全部看完,看到第3章,就可以开始看第二本书了原创 2007-05-10 00:01:00 · 7419 阅读 · 7 评论 -
《Ajax模式与最佳实践》后5章的勘误
第7章201页原文:仅仅是因为传统编程习惯改为:仅仅是因为传统的编程习惯202页原文:模型的用户可以选择直接操作模型或者使用辅助函数改为:模型的用户可以选择直接操作模型或者使用辅助函数来操作模型203页原文:导航的状态应该使用不用的表现来进行展示改为:导航的状态应该使用不同的表现来进行展示204页原文:表现变形模式可能需要关于状态标识操作的一点灵活性,而不是状态值方面的灵活性。当然,理想的解决方案原创 2007-04-29 21:17:00 · 2825 阅读 · 0 评论 -
值得读两遍的图书
值得读两遍的一些纯技术类图书:《设计模式》《重构》《J2EE without EJB中文版》 《Ajax实战》《Ajax模式与最佳实践》《Ajax设计模式》值得读两遍的一些非纯技术类图书:《人月神话》《人件》《UML精粹》《编写有效用例》 《解析极限编程——拥抱变化》《测试驱动开发》《软件创新之路》《Dont Make Me Think中文版》原创 2007-03-30 22:57:00 · 2593 阅读 · 3 评论 -
有点想kill掉......
《Spring框架高级编程》的译者蒋培。我们翻译的《J2EE without EJB》,虽说差强人意,还算对的起Rod Johnson等人的辛苦。《Spring框架高级编程》可以看作是《J2EE without EJB》的续篇,Rod Johnson牵头,Spring框架核心开发人员的心血之作。蒋培同学以一人之力,能将这么厚的一本书完全翻译完,原本是劳苦功高的。然而,这本书翻译的如此拗口,错误百出原创 2007-04-09 21:53:00 · 2194 阅读 · 4 评论 -
一些网络广告定价模式的含义
摘自:广告联盟广告定价模式术语-广告发布商要做到心中有数下面是《网络营销基础与实践》第二版第6章“网络广告基础”中对这些概念的解释:什么是CPM(Cost per Thousand Impressions):每千次印象费用。广告条每显示1000次(印象)的费用。CPM是最常用的网络广告定价模式之一。什么是CPC(Cost per Click):每次点击的费用。根据广告被点击的次数收费。如关键词广告原创 2007-04-12 09:03:00 · 18254 阅读 · 0 评论 -
Web前端开发一些有趣的新书
首先要介绍一下《Ajax模式与最佳实践》 作者Christian Gross的新书:Ajax and REST Recipes: A Problem-Solution Approach在Amazon上搜索名称中含有“REST”的书,这几乎是仅有的一本。我是通过翻译《Ajax模式与最佳实践》理解了REST这种架构风格的重要性。《Ajax模式与最佳实践》是目前Ajax领域理论性最强的一本书,里面处处体原创 2007-04-14 08:45:00 · 3757 阅读 · 2 评论 -
《Ajax模式与最佳实践》发生质量事故
晕,前面才批评过《Spring框架高级编程》 的翻译问题,还说我们翻译的《Ajax模式与最佳实践》不要出问题,这下子问题就来了。我拿到这本书很多天了,都没有仔细看,因为其中的内容我已经很熟悉了。上个周末,因为翻译Fielding的论文,对于REST有了一些新的认识,想再看看这本书中是如何贯彻REST的。看了几页,发现很奇怪一些插图中的文字仍然是英文。图中的文字我以前不是都翻译过来了吗?怎么没有替换原创 2007-04-17 11:40:00 · 2807 阅读 · 4 评论 -
《Ajax模式与最佳实践》前6章的勘误
这里是《Ajax模式与最佳实践》前6章的勘误。在这些修改中,有很多并不属于译文错误,而是对于译文的重新润色,使读者阅读起来更加流畅。在属于译文错误的修改中,有一些是在英文原文中就已经错了,在这次阅读的过程中所发现的。因为时间的原因,先发前6章的勘误,后面几章的勘误我会尽快补上来。简介VIII页原文:本书集中于Ajax的所有其他技术之中改为:本书集中于在Ajax的所有其他技术之中第1章9页原文:很奇原创 2007-04-22 21:50:00 · 3956 阅读 · 0 评论 -
《Ajax模式与最佳实践》一书中文版图片下载地址
《Ajax模式与最佳实践》一书中文版图片下载地址为:http://liwei.youkuaiyun.com/down/ajax.rar请购买了这本书的读者到这里去下载中文版的图片。另外本书的勘误我一定在下周一之前作出,周一发到网上。原创 2007-04-20 11:27:00 · 3419 阅读 · 3 评论 -
再次遇到优快云 blog无法发表的bug
今天在优快云的blog上花了两个小时写完了《Ajax模式与最佳实践》 前6章的勘误。写好之后,点“发表文章”按钮,结果发现再次遇到以前曾经遇到过的无法发表的bug。就是没有任何的提示,貌似已经发表成功了,但是完全没有保存。而以前写的内容呢,也全部都不翼而飞了。这是一个非常严重的bug。以后在这里写blog一定要万分小心,先保存到一个文本文件中,然后再粘贴到blog的编辑窗口中,否则就有可能遇到这原创 2007-04-21 15:48:00 · 1997 阅读 · 2 评论 -
为何有读者认为《Ajax模式与最佳实践》这本书晦涩难懂
我来回答读者的几个批评,不是为了辩驳,而是为了解决问题。http://www.china-pub.com/computers/common/info.asp?id=34053读者:coolman58 说:“原著如何先不谈,译的是乱七八糟,质量及其低下。尤其是以李锟负责译的前三章,文辞晦涩,不知所云。拜托博文以后不要找这么烂的译者好不好。举一个例子,第三章第62页,第三段的最后一行“但是这些属性和方原创 2007-04-25 08:59:00 · 6162 阅读 · 9 评论 -
《微服务运维实战》第一卷推荐序
按照马克思的辩证唯物主义,为了解决某个社会问题而诞生的新生事物,在流行并占据统治地位后,必然会出现它的反面,也就是负面的影响。之后又会出现新生事物来解决它所造成的负面影响。这样循环往复,没有终结,推动人类社会向着更高级的方向发展。对于软件应用开发来说,也遵循着辩证唯物主义的规律。早期的软件应用都是单片应用,随着流量的增大,单片应用无法支持,而且复杂的单片应用也难以维护、难以测试,最终开发团队只好...原创 2018-06-24 22:10:50 · 2335 阅读 · 1 评论