01 2007 档案

谈谈SaaS的实现架构
摘要:今日大老板突然问起SaaS,一时不知如何说起。看来得好好补一下了。对于老板来讲,他显然不是关心SaaS的概念。以我看来,更重要的是如何将SaaS应用到企业的实际应用中。所以,如果你想了解SaaS的概念,可以在网络上搜索,本文重点不在这个方面。SaaS从实现上讲,和以前的ASP(Application Service Provider,应用程序提供商)的概念在本质上是一样的。这里面不得不提到的架构就是B/S结构。即以浏览器为客户端,业务逻辑全部放在服务器上的瘦客户端三层模式模式。经典的三层模式不需要我来描述,相信大家都很清楚了。不过这个模式在推广后遇到了非常大的问题。主要是客户不能满意在浏览器上 阅读全文

posted @ 2007-01-31 01:07 ohmyjava 阅读(2512) 评论(0) 推荐(0)

二十年间的失败软件和系统
摘要:作者:Snake 来源:PCPOP 今天看到一篇文章,叫“回首前尘往事,七大没落软件排名”,里面写的是这十年来的七大没落软件,我想补充一下,将前二十年的胜利者和失败者也做一个总结,当然,里面说道的大部分名词,现在很多人可能都是闻所未闻的。 DOS对C/PM 结果:Bill Gates一旦从几位朋友那儿得到了DOS(磁盘操作系统)并转让给IBM后,Gary Kildall的C/PM(微机控制程序)就是小巫见大巫了。 失败原因:Kildall一点不懂商业之道,当Digital Research最后研制出16位C/PM版本时,其收费竟然高到DOS的十倍。 当时说法:“我们过去愿意使用C/PM,是因为 阅读全文

posted @ 2007-01-30 21:11 ohmyjava 阅读(183) 评论(0) 推荐(0)

64位普及引发完美风暴
摘要:IT界一直有一个悖论:到底是软件带动了硬件提升,还是软件吞噬了硬件性能。每一次硬件升级,你都会发现操作系统和软件还是在同样的时间内,完成了同样的事。当AMD和Intel竞争到64位的时候,已经预示了一个新的时代,已经开始到来。64位CPU并不是一个新的事物,小型机上早就有了。但对于PC用户来讲,这次普及必然是革命性的。对于那些依赖于PC操作系统的软件开发商们,这也将是一个不小的革命。在所有革命都在悄然进行的时候,软件工程也在酝酿着新一轮的发展。从Brooks那个精彩的《没有银弹》论断诞生之日开始,无数精英们都在使用自己的方式来提高软件开发效率。很多系统提出的时候,都是高呼着“高效的生产率”上台 阅读全文

posted @ 2007-01-28 12:57 ohmyjava 阅读(131) 评论(0) 推荐(0)

浩方战网平台分析
摘要:虽然早就听说过浩方是如何工作起来的。但要真正说到其细节,还是可以深入地探究一下。很多都应该知道,浩方本质上是将整个Internet变成若干个大的局域网的方式,让所有游戏在这个“局域网”上运行。那么,浩方是如何架构这样的系统的呢?下面的所有的分析,使用大家熟知的星际争霸作为例子。首先先看看星际在局域网上运行的方案。我们这里不分析UDP协议的。有兴趣的可以深入探讨。两个不同的星际实例,依赖于IPX协议在局域网里进行连接。另外,众所周知,星际争霸是基于DirectX开发的,因此,暂且认为,其是基于DirectPlay来进行IPX开发的。在上面的这种方案下,要将其扩展到Internet,关键就在于替换 阅读全文

posted @ 2007-01-26 04:12 ohmyjava 阅读(335) 评论(0) 推荐(0)

语言的座右铭
摘要:今天和同事做了一件非常有意思的事,那就是探究各种语言在设计初期的主导思想,很多设计者,称这个思想叫座右铭。因此,语言也因为设计者而拥有了座右铭。我们搜索了几个语言,拿出来和大家分享一下。如果大家有不同意见或者有补充的,可以在下面继续跟上,我会陆续补充到文章中。不过为了不让大家误会本文的意思,我在文章的前面,将意思说清楚。我们在学习语言的时候,往往是从语法开始的。可是如果我们已经跨越了这一层(我相信大多数人已经没问题了),而在探索系统设计的时候,我们越发会希望理解设计者背后的意图以及,他真正想表达的意愿,我们可以称之为灵魂的部分。很多地方,将设计和艺术放在一起相提并论,正是因为其也如艺术一样,设 阅读全文

posted @ 2007-01-24 00:37 ohmyjava 阅读(399) 评论(0) 推荐(0)

我的架构师学习计划
摘要:这份计划写出来和大家共勉,其实也是希望了解大家怎么来学习的。说起来也很简单,就是完成几件事而已。1、掌握十个流行框架架构。主要考虑开源系统,特别是JAVA领域的系统,类似与JBoss、Spring、Hibernate、Weblogic等等。2、完成五次技术讲座。主要是保证对讲座的内容进行深入细致的理解。这样的讲解才可能成功。另外也是为了提升作为架构师的可能的影响力。3、完成五篇架构文章。主要从纯粹的技术角度去讲解架构。不像博客这样的写法。博客是用生活的语言描述复杂的道理。而技术文章是用技术性语言描述技术性问题。这在一定程度上是必要的。主要是为了强调理解的细致和完整。4、完成两到三个系统。没有实 阅读全文

posted @ 2007-01-22 03:26 ohmyjava 阅读(290) 评论(0) 推荐(0)

也谈程序员的沟通与合作
摘要:促使我写这篇文章的,主要是有感于《读者》中的一篇文章《请按一下九层》,作者卢青。这是全市最忙的一部电梯,上下班高峰时期,和公共汽车差不多,人挨着人。上电梯前和公司的人力资源总监相遇,说笑间,电梯来了,我们随人群一拥而进。每个人转转身子,做一小小的调整,找到了一种相对融洽的关系。这时,一只胳膊从人逢中穿过来,出现在我的鼻子前头。我扭头望去,一个小伙子隔着好几个人,伸手企图按电钮。他够得很辛苦,好几个人刚刚站踏实的身子不得不前挺后撅,发生了一阵小小的骚动。那个人力资源总监问道:“你要去哪一层?”“九层。”有人抬起一个手指头立刻帮他按好了。没有谢谢。下午在楼道里又碰到那个人力资源总监。“还记得早上电 阅读全文

posted @ 2007-01-20 10:45 ohmyjava 阅读(226) 评论(0) 推荐(0)

什么是单点登陆SSO
摘要:什么是单点登陆单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。单点登陆的技术实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统 阅读全文

posted @ 2007-01-18 22:14 ohmyjava 阅读(200) 评论(0) 推荐(0)

从门禁系统的使用体验看良好的交互设计原则
摘要:作者: 童心我们常常迷失在技术的沟壑,却忽略了真实的用户体验~~~~~~~~12楼刚刚更换了门禁系统,说实话,从产品的角度分析,感觉不太好。因为产品的好与坏的评判,很大程度就决定于用户的使用体验。不知道其它人的感受如何,起码我自己在第一次使用时抓狂了,我拿起卡放在扫描器上,但是半天没有任何反应,我不知道出了什么问题,又刷又刷又刷~~~~~~~后来排在后面的人友情提示:“看那个小小的绿灯,亮了就可以了”~~~~~我晕。这个时候我突然意识到一个好的反馈系统是多么重要。在交互设计理论里,“反馈”是最重要的一个交互特征,它给用户正确的引导信息,帮助用户判断和决策。反馈的形式是多方面的,视觉、听觉、嗅觉 阅读全文

posted @ 2007-01-18 14:04 ohmyjava 阅读(214) 评论(0) 推荐(0)

足球解说与系统架构--怀念黄健翔的日子
摘要:近来看中央台足球转播的时候,经常性地走神,这是因为经常容易受到评说员的干扰:或觉得评说的太无聊,或感觉他们配合得太滑稽。不管怎么说,总是容易让我想起黄同志还在的时候。事实上,自我从大学时候开始喜欢足球以来,就是一直听他的评说。偶尔也会看看地方台(中央台经常不转播冠军杯),都是硬着头皮去听,尽量不让评说的干扰我看球。很多事情就是这样,失去的时候才知道存在很多差距。当然了,我喜欢黄同志,并不仅仅是因为他的解说好!从我看来,他绝对是一技术性选手,不管从言语和行为,都和我们这些软件开发者极为相似。正所谓性相近也。言归正传,最近由于听到了很多种类的评球,细细分析一些他们的差别,越发感觉和架构设计有很多相 阅读全文

posted @ 2007-01-17 22:25 ohmyjava 阅读(152) 评论(0) 推荐(0)

设计的三个境界:见山三部曲
摘要:青山禅师在回顾自己的参禅经历的时候这样说:“三十年前未参禅时,见山是山,见水是水。及至后来,亲见知识,有个入处。见山不是山,见水不是水。而今得个休歇处,依前见山只是山,见水只是水……”这段话是典型的中国式的智慧,只可意会不可言传。参禅如此,设计不也是如此嘛。对禅学我是非常不通,要我解说更是容易招来大师的指责。不过既然和设计相通,我却想借用见山三部曲来衡量设计的境界。王国维在《人间词话》说:古今之成大事业、大学问者,必经过三种之境界: 昨夜西风凋碧树。独上高楼,望尽天涯路 衣带渐宽终不悔,为伊消得人憔悴 众里寻他千百度过,蓦然回首,那人却在,灯火阑珊处 这三个境界也同样适合我们软件工作者。可是也 阅读全文

posted @ 2007-01-16 12:14 ohmyjava 阅读(189) 评论(0) 推荐(0)

我的博客生活
摘要:今日看郭先生的《写博客还真他爹不是件容易的事》,深有感触。最近在CSDN上安家,潜心创作。准备将自己的技术感想写出来,和广大的网友一起交流。每每写完一篇,第一是看点击率。这是为了看大家是不是爱看我的文章。主题选择是否好。不管怎么样,高的点击率总是代表,大家还是爱看我的文章。虽然有时候可能不是很满意,至少有人关注,也是一件好事。以前在DelphiBBS上写文章的时候,就是因为关注太少了,最终还是放弃了。第二、就是爱看大家的回复。这也是最重要的一点。我写博客,重在和大家交流想法。不管我的想法先进、或是落伍,技术性强还是根本就存在缺陷。我都愿意通过和大家的交流中,能够和大家一起,跳出原有的视野,观察 阅读全文

posted @ 2007-01-16 00:49 ohmyjava 阅读(128) 评论(0) 推荐(0)

因为竞争我们得到IE8
摘要:微软官方人员在CES 2007上透露,Internet Explorer 8.0已经开始进入开发阶段,按照目前的计划,将在未来18至24个月内推出正式版产品。这是一个非常振奋人心的消息。自从Windows捆绑的IE浏览器击败Netscape后,说实话,IE的升级并没有什么大的变化。在这么多的版本变迁中,IE扩展了原有的脚本,增加支持VBScript,还支持了ActiveX控件显示。其中ActiveX的引入,从现在看来,是引入很多不安全因素的源泉。因为ActiveX允许最大权限地操作本地系统,同时很多客户的安全设置却并不敏感,大都比较低。这使得很多不法利益获取者,使用ActiveX技术,透过各种 阅读全文

posted @ 2007-01-15 23:41 ohmyjava 阅读(106) 评论(0) 推荐(0)

快乐程序员的两大秘密:游戏与动漫
摘要:[本篇纯属无聊,如有雷同,纯属巧合]早就爱看李维的书籍,最近看他的博客,发现先生是一位及其热爱星际的人。在书籍的插图上,在博客的文字间,都能看到游戏的身影。这给了我们这些小辈们无限的鼓舞。虽然公司绝对禁止游戏,但是对于我们这些优秀程序员来讲,游戏是不能被剥夺的快乐!公司领导绝对不是一位忠诚的程序员。否则他怎么会忘却游戏带给我们的种种启迪?怎么会忽视游戏带给我们的精神安慰?怎么可以无视游戏带给我们的对技术的惊奇?怎么能理解游戏中的团队精神?是的,我们伴随着游戏长大起来的。因为游戏,我们热爱电脑,因为游戏,我们热爱技术,因为游戏,我们热爱编程。因为游戏,我们热爱这个世界!我们学习了非常多技术,我们 阅读全文

posted @ 2007-01-12 14:17 ohmyjava 阅读(143) 评论(0) 推荐(0)

戏说动漫柯南的剧本架构
摘要:现在很多成年人都爱看柯南。当然了,为了方便那些没有看过柯南的同志们,我这里简单介绍一下,了解的人直接跳过。《名侦探柯南》讲的是一个杰出的高中生侦探工藤新一,在一次查案中,被黑社会强迫吃了毒药。可是醒了之后,却发现他身体变小了。为了掩饰身份,查出黑社会内幕,他寄住在父亲是政坛的女朋友兰家里。每一集里他都会牵扯到一个案件,然后看柯南是如何发挥聪明才智,发现证据,找出真凶,最后提出完美推理的过程。每一集只是案件不同,其他模式基本一样。我是一个喜欢看电视剧的人,所以喜欢将电视剧和我们的软件开发做对比。这次主要讲讲我们软件架构与剧本架构的相同点。借此说明软件架构需要注意的重点。先说说剧本。由于剧本的种类 阅读全文

posted @ 2007-01-11 14:41 ohmyjava 阅读(512) 评论(0) 推荐(0)

导航