孙福林ID:jdlsfl
28836次访问,排名4004好友90人,关注者125
软件
jdlsfl的文章
原创 92 篇
翻译 0 篇
转载 53 篇
评论 39 篇
福林天下的公告
If If you can keep your head when all about you Are losing theirs and blaming it on you; If you can trust yourself when all men doubt you, But make allowance for their doubting too; If you can wait and not be tired by waiting, Or, being lied about, don’t deal in lies, Or, being hated, don’t give way to hating, And yet don’t look too good, nor talk too wise; If you can dream - and not make dreams your master; If you can think - and not make thoughts your aim; If you can meet with triumph and disaster And treat those two impostors just the same; If you can bear to hear the truth you’ve spoken Twisted by knaves to make a trap for fools, Or watch the things you gave your life to broken, And stoop and build ’em up with 5)worn-out tools; If you can make one heap of all your winnings And risk it on one turn of pitch-and-toss, And lose, and start again at your beginnings And never breathe a word about your loss; If you can force your heart and nerve and sinew To serve your turn long after they are gone, And so hold on when there is nothing in you Except the Will which says to them: “Hold on !”; If you can talk with crowds and keep your virtue, Or walk with Kings - nor lose the common touch; If neither foes nor loving friends can hurt you; If all men count with you, but none too much; If you can fill the unforgiving minute With sixty seconds “worth of distance run”Yours is the Earth and everything that’s in it, And - which is more - you’ll be a Man !
最近评论
chenjiehong:
chenjiehong:我也不成功 也有迷茫过 不过我才不听什么李开复,王开复放P呢 叫他拖掉博士的马甲 他连扫垃圾都不够资格 所以我到觉得 花时间看这些白痴随便的定论 还不如自己想想下一步怎么走
我也迷茫过 不过还是坚持走程序员的路 虽然脑子不聪明 也不怎么灵活 虽然目前还是没工作 但我还是一步一步的去补上原来的漏洞 目前我正在一家超市打工 赚来的1500元除了补贴家用 就是买书看了 我依然对程序热爱 ……
chenjiehong:我也不成功 也有迷茫过 不过我才不听什么李开复,王开复放P呢 叫他拖掉博士的马甲 他连扫垃圾都不够资格 所以我到觉得 花时间看这些白痴随便的定论 还不如自己想想下一步怎么走
我也迷茫过 不过还是坚持走程序员的路 虽然脑子不聪明 也不怎么灵活 虽然目前还是没工作 但我还是一步一步的去补上原来的漏洞 目前我正在一家超市打工 赚来的1500元除了补贴家用 就是买书看了 我依然对程序热爱 ……
chenjiehong:我也不成功 也有迷茫过 不过我才不听什么李开复,王开复放P呢 叫他拖掉博士的马甲 他连扫垃圾都不够资格 所以我到觉得 花时间看这些白痴随便的定论 还不如自己想想下一步怎么走
我也迷茫过 不过还是坚持走程序员的路 虽然脑子不聪明 也不怎么灵活 虽然目前还是没工作 但我还是一步一步的去补上原来的漏洞 目前我正在一家超市打工 赚来的1500元除了补贴家用 就是买书看了 我依然对程序热爱 ……
chenjiehong:我也不成功 也有迷茫过 不过我才不听什么李开复,王开复放P呢 叫他拖掉博士的马甲 他连扫垃圾都不够资格 所以我到觉得 花时间看这些白痴随便的定论 还不如自己想想下一步怎么走
我也迷茫过 不过还是坚持走程序员的路 虽然脑子不聪明 也不怎么灵活 虽然目前还是没工作 但我还是一步一步的去补上原来的漏洞 目前我正在一家超市打工 赚来的1500元除了补贴家用 就是买书看了 我依然对程序热爱 ……
文章分类
收藏
    相册
    IT
    csdn(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 架构,构件,组件,框架,中间件之间区别!收藏

    新一篇: 中间件的SOA谋略 | 旧一篇: 构件技术与中间件

    中间件作为一大类系统软件,与操作系统,数据库管理系统并称"三套车",其重要性是不言而语的.

    那什么是中间件?

    我们来看看以下的几种定义:
    http://middleware.internet2.edu/ 给出了middleware的一个定义:
    Middleware, is a layer of software between the network and the applications. This software provides services such as identification, authentication, authorization, directories, and security. In today's Internet, applications usually have to provide these services themselves, which leads to competing and incompatible standards. By promoting standardization and interoperability, middleware will make advanced network applications much easier to use.
    同样,IDC给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

    从这些定义中可以看出:
    – 中间件是一类软件,而非一种软件;
    – 中间件不仅仅实现互连,还要实现应用之间的互操作;
    – 中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

    接着,我们再来看看什么是Web Services?
    Web Services就是可以通过web描述、发布、定位和调用的模块化应用。Web Services可以执行任何功能,从简单的请求到复杂的业务过程。一旦Web Services被部署,其他的应用程序或是Web Services就能够发现并且调用这个部署的服务。
    Web Services通过简单对象访问协议 (Simple Object Access Protocol,SOAP)来调用。SOAP是一种轻量级的消息协议,它允许用任何语言编写的任何类型的对象在任何平台之上相互通信。SOAP消息采用可扩展标记语言(XML)进行编码,一般通过HTTP进行传输。与其它的分布式计算技术不同,Web Services是松耦合的,而且能够动态地定位其他在internet上提供服务的组件,并且与它们交互。
    Web Services使用诸如SOAP消息这样的XML消息,通过一种良好定义的消息交换模式来调用。通过描述调用服务所必需的数据,Web Services描述语言 (WSDL)文档定义了消息交换模式。


    一、组件概念
      简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。
      组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。
      组件是C++ Builder环境中最令人激动的部分。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。VCL和CLX组件是C++ Builder系统的核心。
    二、组件应用
      使用现成的组件来开发应用程序时,组件工作在两种模式下:设计时态和运行时态。
      在设计时态下,组件显示在C++ Builder窗体编辑器下的一个窗体中。设计时态下组件的方法不能被调用,组件不能与最终用户直接进行交互操作,也不需要实现组件的全部功能。
      在运行状态下,组件工作在一个确实已经运行的应用程序中。组件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他组件之间有效的协同工作。
      设计时态下所有的组件在窗体中都是可见的,但在运行时态下不一定可见。如TTable、TQuery和TDataSet在运行时态下就不可见,但他们均完成了重要的功能。
    三、组件创建
      创建组件就是自行设计制作出新的组件。
      设计组件是一项繁重的工作。自行开发组件与使用组件进行可视化程序开发存在着极大的不同,要求程序员熟知原有的VCL类库结构,精通面向对象程序设计。
      设计组件是一项艰苦的工作。对于组件的开发者,组件是纯粹的代码。组件的开发不是一个可视化的开发过程,而是用C++或Object Pascal严格编制代码的工作。实际上,创建新组件使我们回到传统开发工具的时代。虽然这是一个复杂的过程,但也是一个一劳永逸的过程。
      创建组件的最大意义在于封装重复的工作,其次是可以扩充现有组件的功能。
      组件创建过程包括设计、开发、调试(就是所谓的3D's)工作,然后是组件的使用。
      组件开发者应该掌握的三项主要内容是:属性、事件和方法。

    http://www.vchome.net/dotnet/webservice/webservice15.htm
    http://www.csdn.net/develop/read_article.asp?id=15399


    模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。

    Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

    模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。

     

    什么是框架?

    框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。

    构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能模块、软件框架(framwork)、软件构架(或体系结构Architectural)、文档、分析件、设计模式(Pattern)等。构件分为构件类和构件实例,通过给出构件类的参数,生成实例,通过实例的组装和控制来构造相应的应用软件,这不仅大大提高了软件开发者的开发效率,也大大提高了软件的质量。

     

    发表于 @ 2007年12月19日 21:45:00|评论(loading...)|编辑|收藏

    新一篇: 中间件的SOA谋略 | 旧一篇: 构件技术与中间件

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 福林天下