z****e 发帖数: 54598 | 1 rest是架构,特征是传输协议用http
rest并不排斥uddi, soap, wsdl这些
你可以用这些,但是一般而言,不用uddi&wsdl,soap也不怎么用
主要用json,而不是xml
但是第一代ws对于传输协议没有定义
你用什么传输协议都可以,其中就包括http, tcp甚至udp这些
而第一代ws则定义了封装协议soap
以及接口描述,wsdl
还有uddi,就是发现ws的方法
但是现在uddi几乎不怎么用,你可以不用,不懂也没啥 |
|
d**k 发帖数: 1223 | 2 web service用过不少,但是基本上都是自己写些function,直接用IDE做出来server
端和client的code。多数情况下还是在实现business,从来没有认真看过具体的原理。
打算好好琢磨一下,然后发现这个UDDI就理解不了。。。。貌似以前就没有用过这个东
西。。。版上牛牛多,谁能帮我说说这个UDDI是怎么回事?什么时候用得到?谢谢啦! |
|
d**k 发帖数: 1223 | 3 谢谢古德霸。。。。还是好奇啊。。。。UDDI 只用在SOAP based的web service吗?
SOAP貌似过时了,REST web service 跟UDDI木有关系,这样吗? |
|
g*****g 发帖数: 34805 | 4 If you haven't used it so far, you don't need to understand it. SOAP is
deprecating quickly and UDDI is a good example of over-engineering. |
|
a****i 发帖数: 1182 | 5 这个简单啊,就是以前的时候,当你做了一个web service,你要去一个服务器上登记
一下,说,我这有这么一个web service,大家来用吧, 一个是你要人知道你这个
service,另一个是你要说明一下service 了什么东西。这就是UDDI。后来基本上没人
用这个,要找web service我是用google |
|
X***y 发帖数: 3947 | 6 可贺的是中国IT也学会了造词运动。一听到这词就觉得肯定和云计算有关。
说白了唯一可取之处就是在云计算中发挥搜索引擎的作用,做个智能UDDI。而这个盒子
的概念似乎想借用黑盒的涵义暗示其智能得一塌糊涂,客户可以发射后不管。
http://boxcomputing.baidu.com/
找到他们的链接揭开俺的迷惑:它那个盒子其实就是个UDDI+servise register. 所以
这个所谓的盒儿计算叫做“云端”更合乎语义结构。
立此为据。
Mythbuster
09/26/2009一大早儿 |
|
r*****e 发帖数: 5 | 7 ~{!>~} ~{TZ~} uddi (uddi) ~{5D4sWwVPLa5=~}: ~{!?~}
He is my old classmate, lost contact after I came to U.S..
Someone knows his email? Thanks. |
|
k****n 发帖数: 3 | 8 Web service是现在企业架构中的一个方向。在我看来是替换RPC比较好的选择。Web
service有完善的发布方式(WSDL+UDDI),SOAP协议(XML)提供安全的自解释的通讯方式。
但是UDDI Registry在安全性上还不足,所以web
service最好用于Intranet。J2EE和.Net都支持web service。可以到sun.com查询web
service的信息。
我觉得Grid Computing就是常说的Spatial Computing. 简单说就是GIS系统。由於文本数
据库管理系统已逐步向图像化地理化的管理系统过渡 - 80%的数据其实都是可以有几何信
息的。Computational Geometry是专门研究这些问题的。 |
|
z****e 发帖数: 54598 | 9 当初提出的三层衔接
其实不止三层了,四五层都有
但是最常用的三层
一个是通过最底层的rmi接口调用,Serializable接口就是那时候的东西
但是很快人们就发现,这样搞没得搞,因为一群人太煞笔了
大部分人学不会Serializable和rmi
当然之前的corba更让人绝望
谁有办法用上百万年薪去雇佣这样一个人来搞这种东西
rmi算是对corba的一层封装,但是还是很难搞
然后发明了ejb,remote接口,在中间那一层做集成
但是在最初版本中犯了一个大忌
就是本机上的调用跟异机上的调用,居然是一样的
群众崩溃了,这不是煞笔嘛?同一台虚拟机,我直接用不就好了
还找个屁啊?spring就是在这个时候抢占市场的
一群无法理解或者说理解了觉得有病的人都跑去用spring了
等到ejb2.0出来的时候,spring已经遍地开花了
然后这个时候,人民又意识到,这个不同机器上的调用是有必要的
在不同平台上做交流是大势所趋,于是发明了各种办法
比如用ajax来统一ie和ff,还有web2.0, soa什么都是那个时候踢出来的
当然最重要的一个创造就是xml,这个本意是规范文件格式
让不同平台上的... 阅读全帖 |
|
z****e 发帖数: 54598 | 10 当初提出的三层衔接
其实不止三层了,四五层都有
但是最常用的三层
一个是通过最底层的rmi接口调用,Serializable接口就是那时候的东西
但是很快人们就发现,这样搞没得搞,因为一群人太煞笔了
大部分人学不会Serializable和rmi
当然之前的corba更让人绝望
谁有办法用上百万年薪去雇佣这样一个人来搞这种东西
rmi算是对corba的一层封装,但是还是很难搞
然后发明了ejb,remote接口,在中间那一层做集成
但是在最初版本中犯了一个大忌
就是本机上的调用跟异机上的调用,居然是一样的
群众崩溃了,这不是煞笔嘛?同一台虚拟机,我直接用不就好了
还找个屁啊?spring就是在这个时候抢占市场的
一群无法理解或者说理解了觉得有病的人都跑去用spring了
等到ejb2.0出来的时候,spring已经遍地开花了
然后这个时候,人民又意识到,这个不同机器上的调用是有必要的
在不同平台上做交流是大势所趋,于是发明了各种办法
比如用ajax来统一ie和ff,还有web2.0, soa什么都是那个时候踢出来的
当然最重要的一个创造就是xml,这个本意是规范文件格式
让不同平台上的... 阅读全帖 |
|
z*******3 发帖数: 13709 | 11 抛砖引玉
吃饱了看文茜世界财经周报,看得昏昏的想睡,睡觉前赶紧写,写完睡觉去了
这样,先不从dto说起了,说tiers
一个j2ee经典的tiers最早提出来的时候,是三层,所谓的三层说的是sever side三层
不包括client side和database
三层里面分别有一层专门跟以上两个东西打交道
一个是presentation tier,这个跟client side打交道
一个是persistent tier,这个专门跟database打交道
中间还剩下一个叫做business tier,这么三层,这都很熟悉了
那么当初提出这个构想的时候
是基于以下一个方式
client side是applet+browser
presentation tier是servlet+jsp,servlet是controller,jsp是viewer
model需要你自己去提取,去包装
business tier则是ejb,尤其是session bean,stateful和stateless
persistent tier也是ejb,是entity bean
database用jdbc连接
这五个... 阅读全帖 |
|
z****e 发帖数: 54598 | 12 来,同性恋同学,给你看看soa的结构图
好好看看,看看第一层里面哪一个东西有最大的尾巴
其它三个其实都是围绕着那一个做服务的
沟通方式也不见得一定是service bus,实际上现在我们在讨论是否需要service bus了
现实生活中service bus往往得不到很好的应用,很多公司都不用
aws就是如此,netflix也是如此
实际上service bus就跟当年web service的uddi一样
定义出来了,没人搭理,但是并不是说一定要uddi才叫做web service
实际上这种得不到大规模认同的组件,该淘汰就淘汰
只要最核心的部分保留下来就好了,web service和soa其实核心都是service
至于怎么联系起来,我觉得不需要那么教条,不合适的就淘汰
现在流行soa 2.0,其中就不是很强调service bus
以后soa 1.0里面的service bus还会不会在都不知道了
当然可以用service bus来impl soa 2.0的架构
只是说你完全可以用其它方式来实现,不见得要捆绑在esb上
好了,哥上课上完了,你这个同性恋学完了要记得给学费,算个折扣价... 阅读全帖 |
|
z****e 发帖数: 54598 | 13 目前看ws里面瞎搞的部分最多,而且概念最含混晦涩,难以理解
实际上大多数ws的server只需要维持原来的web server就足够了
不需要上restful,没事搞put和delete真心无必要,http协议自己都不用这几个方法
uddi和wsdl就是纯粹扯淡,uddi尤其扯淡,wsdl2.0比1.0强了不少 |
|
z****e 发帖数: 54598 | 14 传统的http就是一个request过来,一个html的response回去
web service最早就是把request和response都封装成xml
然后还提出了service broker uddi和describer wsdl这两个xml
近乎疯狂滴使用了xml去封装和描述所有的东西
但是被证明过于复杂,以至于没有多少人真喜欢去用的
后来官方web service 2.0构架就简化了这一切,去掉了uddi,简化了wsdl
但是还是太heavy
坊间流传的是在http之上做的一点点扩展
就是restful web service,简单说就是一个request过来
一个xml的response回去,然后以前只有get/post两个http methods
被扩展成了四个methods,加了put和delete,这样就可以对应起crud操作
后来又有人提出把response和request都用json而不是xml来封装数据
这几个凑在一起,就形成今天常见的web service的主要形式
当然你还可以在这个基础之上继续扩展,随便改,这些都是web service
只要用web提供... 阅读全帖 |
|
t****l 发帖数: 134 | 15 Simply,
Web services provide a way of invoking local/remote functions via
standard mechanisms: SOAP (messaging), WSDL (description), UDDI
(discovery). Basically, it can be regarded as evolution from RPC,
CORBA, and RMI, etc.
XML is the technique used in SOAP, WSDL and UDDI.
Web services don't need a web page to host them. |
|
r******s 发帖数: 925 | 16 【 以下文字转载自 StartUp 讨论区 】
发信人: uddi (uddi), 信区: StartUp
标 题: "海归"新锐组团创业[zz]
发信站: The unknown SPACE (Thu Mar 28 15:27:46 2002) WWW-POST
2.7万海外留学归国人员,1700多家留学生创办企业,3亿美元注册资金……上海
,正成为“海归一族”回国工作、创业的首选地之一。
“海归潮”中,也有感到“势单力薄”、“水土不服”的。经历挫折后,不少留学生悟出
了个老道理:“一个篱笆三个桩,一个好汉三个帮。”
凭借着技术成果转化快和管理模式国际化程度高两大优势,一种新的留学生创业模式——
—“组团创业”,在上海悄然出现……
成功个案:“我们不需要磨合期”
单枪匹马干,恐怕势单力薄。”在海外拿了硕士学位的吴晓钟选择了“组团创业”模式。
他在硅谷拉起一支“海归”队伍,10人携手归国,去年6月在浦东创建上海禹华通信技
术有限公司。
融资:十人自掏1000万元禹华是从事移动通信终端产品研究与开发的高新科技企业,
在国内,这类靠人才营生、没有资产抵押的公司目前很难取得银行贷款。“起步 |
|
l********8 发帖数: 83 | 17 Business Intelligence Architect
International Investment Bank seeks highly skilled Business Intelligence
Architect to work in mid-town New York City
If you are a BI/BW Architect with significant experience, please read on!
What you need for this position:
- 4 year degree in Computer Information Systems or similar, or equivalent
combination of education and experience of relational database schema
- Data warehouse management experience
- Experience with Structured Query Language
- 5 years of expe... 阅读全帖 |
|
s*******e 发帖数: 261 | 18 想申请entry -level Java developer position.
请问这个课程表是否覆盖基本的技能要求?
Topic Topic Details
JAVA History Of Java
Java DataTypes
Latest fetaures in JDK 1.5 and Above
Installation & Configuration Of java
First Program in Java using IDE (eclipse)
Oops - Concepts with Examples
Core Java Concepts
Java Threads
Exception Handling
Java IO
JDBC Concepts
Lab session
J2EE Introduction to J2EE Concepts
Introdu... 阅读全帖 |
|
g********0 发帖数: 15010 | 19 Java Developer, Level 2 – Washington, DC
The Business Intelligence (BI) Program is seeking an experienced Java
Developer to be responsible for the maintenance and future development of a
suite of web applications that underpin critical business functions
supported by the BI Work Program. He/she will be responsible for the
development and maintenance of Java based applications running on Java EE
application servers and the creation, management and deployment of web
services to meet the BI Work Pr... 阅读全帖 |
|
|
C******n 发帖数: 941 | 21 【 以下文字转载自 Salon 讨论区 】
【 原文由 uddi 所发表 】
【 以下文字转载自 ChinaNews 讨论区,原文如下 】
发信人: cutebooby (.)(.), 信区: ChinaNews
标 题: 罗克:回忆杨子立于北京大学
发信站: The unknown SPACE (Wed May 2 12:25:46 2001) WWW-POST
罗克:回忆杨子立于北京大学
初识杨子立是在他和一个高姓同学主持的北大时事社的一个讲座
上。
演讲人我已记不太清了,应该是外面请过来的,说些什么也忘了。但
有两
幕我却印象深刻。其中,有一人在录音。(虽然隐蔽,但我还是看到
了,因
为他就坐在我旁边)。后来,据子立说,那应该是国安局的。而第二
幕,却
也滑稽,由于,座下几个同学的提问。到最后,演讲人都不敢说话了
。其
实,时事社这一类的活动,都要经过校领导的审查的(这是我在这之
后才知
道的)。但令我好奇的是,为何这个时事社有此”殊誉”。其原由,
却是我
多年之后才得解的。
说实话,我对杨子立的最初印象很一般。他说话没有号召力,没
有鼓
动性。他不是那种领袖性的人物。在那时 |
|
k****n 发帖数: 3 | 22 对,当然可以认为web service是一种广义的RPC。狭义的RPC是专指微软的RPC协议。
以前对於其他编程人员直接调用DLL的引出函数,CORBA或RMI的函数比较不容易,他们必
须了解很多细节。而且必须好处理好通讯的过程。现在有了专门的UDDI和WSDL协议,相当
于这些函数的接口已经公开,所以变得更加方便,而且调试容易多了。这根本上是XML应
用的一个突破。但是stateful的session还是很麻烦,给服务器的负担比较大。而且不适
合于传送大的二进制文件。
式。
本数
何信 |
|
B*****g 发帖数: 34098 | 23 【 以下文字转载自 JobHunting 讨论区 】
发信人: laowei1998 (想长瘦的胖子), 信区: JobHunting
标 题: Three job openings
发信站: BBS 未名空间站 (Mon Jan 9 20:29:49 2012, 美东)
Business Intelligence Architect
International Investment Bank seeks highly skilled Business Intelligence
Architect to work in mid-town New York City
If you are a BI/BW Architect with significant experience, please read on!
What you need for this position:
- 4 year degree in Computer Information Systems or similar, or equivalent
combination of education and ex... 阅读全帖 |
|
E*******s 发帖数: 42 | 24 SOAP itself provides a structure. WSDL provides a way of describing that
structure, and through UDDI and disco you have the capability of discovering
the services and the structure to get to it
也就是说.
1.the language that any .NET node speaks to any other node on the web, any
other application, the language for exchanging message is SOAP.
2. WSDL: Web Services Description Language,
is to describe services.
SOAP只是wrap, exchange, 它不理解细节. 而WSDL来做细节描述.
3. discovery mechanism
helps to find some info |
|
c*o 发帖数: 70 | 25 weather.com provides localized weather info.
ups.com provides information of customized shipping methods, rate, time,
address validation etc.
Also you can use UDDI in VS.net to find out tons of webservices providers.
have fun! |
|
e*****s 发帖数: 3 | 26 seems like the topic of "web services".
Go for "UDDI", "WSDL" & "SOAP" which are the fundamental components of web
services.
上
怎
对
我
可
程
务 |
|
G***o 发帖数: 5158 | 27 an old one: XML: How to Program
Chapter 2 of: Java Web Services: Making Sense of UDDI, WSDL, .... |
|
|
a**e 发帖数: 5794 | 29 通常来说web service的consumer是software,而web application
的consumer是人。
前者用UDDI或类似机制注册,用WSDL描述,用SOAP传递数据。 |
|
g*****g 发帖数: 34805 | 30 Remote management is not new, every Java enterprise application has some
management components. IMHO, JMX is new in providing a standard way
to do management, therefore decouple management code from your applications.
Plus, it's sort of self descriptive and dynamic (similar to UDDI in
webservice)
so you may use some standard JMX agent to do the management, without knowing
the business logic of your management, that may save quite some code.
Plus, change some properties and make them effective wi |
|
t********e 发帖数: 30 | 31 今天仔细研究了一下各个招聘网站对JAVA J2EE job skills的要求,得出如下结论:
1. Struts, Spring,Hibernate MVC
2. Web Services (SOAP, WSDL, UDDI)
3. Tomcat,WebSphere, JBoss,WebLogic Application Servers
4. HTML,JSP,JDBC,AJAX, XML
5. Programmatic interaction with SQL and Stored Procedures,SQL performance
tuning
6. Design Patterns,OOAD and OO development
这些要求基本涵盖了所有JAVA,J2EE工作的需求,只是要求掌握的熟练程度不一样。
各位高手可以推荐一些书,或者在线文档针对各个方面的学习资料吗?
谢谢。 |
|
z****e 发帖数: 54598 | 32 结果还是通过了
我不知道楼上说的join行不行
但是我看了网络上的答案是suspend
刚聊了聊,发现这是一个core java的职位,并不全是j2ee的职位
对web什么东西都不要求,但是对原理以及模式,decoupling之类的要求比较多
比如要求解释为什么spring能够decoupling,而且恨隐晦地问
说几个构架的问题
其中一个
两个模块,要求尽最大可能decoupling,但是又要互相调用,你怎么办?
我的答案是
第一层就是用设计模式给降低coupling,但是设计模式很难做到真正的降解
因为要自己去写各种构造器,也就是framework
而这些framework又会跟现有实际应用的代码coupling
所以建议第二步就是套上spring给做到彻底的剥离,或者干脆用上ejb
本来还想展开说说ejb的,但是空间不够了
还有一个实例就是,simon是一个构架师,他有一台机器
这台机器从另外一个system接收数据,那么突然有一天
那个system升级了,而数据的格式全部改变了,为此simon很痛苦
问你怎么办?
我的答案是,首先考虑把现有的这个数据转换成原来格式,然后就好了
... 阅读全帖 |
|
z****e 发帖数: 54598 | 33 web service底层是网络
再往上是xml包装的请求和响应
request和response
如果是soap,request也是xml
如果是rest,request就是普通的http request
response都是xml文件
先搞懂网络尤其是http,tcp/ip之后,再弄明白xml是怎么回事
然后再看rest和soap这些就大概明白了
另外最初的uddi已经挂了,不成功
现在的web service其实跟普通的html网页没有什么本质区别 |
|
t*******e 发帖数: 684 | 34 UDDI没挂。OASIS有超过100个的web services standards. 涉及的领略非常广。只是我
们普通做web的很少涉足。学习到什么程度看个人爱好,工作需要了。 |
|
z****e 发帖数: 54598 | 35 其它协议可以不懂
http和tcp/ip一定要清楚
尤其是http和tcp/ip之间的关系
现在几乎所有的网络底层协议都是tcp/ip
你会servlet么?
用servlet来写response什么的
不要用框架
把request和response什么弄懂
然后把response里面的html/jsp给换成xml
这是server side
然后在client side,自己用java从main开始写
模拟提交http request
然后接收response
然后弄明白这中间是怎么回事
对比一下web service的一个访问和普通的http访问之间的区别
就大概能够明白是怎么回事了
其实所谓的web service就是客户端把一个xml塞进去
然后再拿到一个xml,xml可以描述你拿到的和发送的是什么东西
当然你也可以不用xml,但是实际上http就已经可以不用html了
你返回什么类型都没问题
web service其实没什么东西,换了一个好听的名字而已
uddi和wsdl之类的就不用看了,了解一下是什么就行了
关键是http, soap, rest, xml, tcp/ip这... 阅读全帖 |
|
b******y 发帖数: 9224 | 36
totally, best to bypass it. rest is way better |
|
d**k 发帖数: 1223 | 37 那我就不花时间看了,还是认真看看rest得了
谢谢楼上几位啊。 |
|
z*******3 发帖数: 13709 | 38 是你一开始自己说javscript足够了
现在问题在于不够啊
我没有看到任何一个足够的地方
而且你还额外提了更多的要求
且不说那个刷新频率只有60贞
稍微高一点的刷新频率,我刚买的电脑都吃不消
很多东西都只是“理论上”
理论上失败的东西不要太多
比如uddi
甚至垮浏览器这个feature最早也是java搞出来的
别忘了applet最早是干什么的
最早html还有 |
|
z****e 发帖数: 54598 | 39 那行业内要推广,你不用xml用什么?
定义协议的目的难倒不就是给别人看的?
我最早接触xml是为了uddi做准备
可不是java那些配置文件,我说的配置文件是properties
以前用得很多,现在几乎都不用了,因为性能上没有什么问题的话
为什么不用xml?不明白你干嘛对标准那么排斥?
xhtml5已经箭在弦上,都不明白你为什么拿html5做例子
我写东西都尽量往xml靠拢,难倒你不是这样?
你还是以前那样,一个地方倒腾一遍,另外一个地方换一种方式,重新学一遍,再倒腾
一遍?
那这样什么时候是个头啊?活到老学到老? |
|
z****e 发帖数: 54598 | 40 做到了soa之后,就没有必要纠结于框架的使用了
随便一个语言都可以实现soa
比如这1000行代码,用什么写都可以
只要最终包装成一个service
剩下的,自由选择
然后就是service自身的管理,会变成一个主要问题
其实这100个small service就需要做一个service manager一样的东西了
这个时候再通过层次来管理
殊途同归,这个东西在web service 1的时代有一个专门的东西,叫做uddi
hoho
monolithic
Fred |
|
z****e 发帖数: 54598 | 41 soa之后,其实什么语言都不重要了
现在随便一个语言都可以做web service
web service标准越来越成熟,以后会有越来越多这种框架产生
实际上ejb什么做ws已经很简单了,一个annotation就搞定了
异步也就是一个annotation就搞定的事
这两个其实压根就是跟框架语言本身无关
什么语言都可以做到,就那么一回事,找自己顺手的上
然后真正重要的是你怎么管理这些service
service如果不集中管理,那么网状结构会变得很难以维护
一般大了之后,会有一个集中管理的地方
这就是当初web service诞生时候的uddi和wsdl
就是太过于超前,以至于群众不接受,后来失败了
不过不管怎样,你还是需要这么一个东西
要不然service一多,都不知道去哪里找
还有一个方面是监控,比如某一个service挂了,你要重启这个service
还有你要看看这个serivce用了多少资源啊之类的
java可以用jmx来做,跟os相关的我会用python来做
ejb容器要看容器本身提供什么接口
还有很多cloud上的系统,都是ruby写的
比如digitalocean和rhc... 阅读全帖 |
|
z****e 发帖数: 54598 | 42 ws是后来m$跟jcp闹翻之后
自己出去搞了一个.net
游离于主流之外,大门自己也觉得这样不行
迟早还是要合流,所以m$就跟ibm几个一起搞出了ws
xml几乎就是为ws量身定做的
再然后就是soap和uddi还有wsdl的失败
被简化的rest和json统统干掉
ejb在一些银行里用得还是比较多的
ws也是用在系统间比较多
单纯的java分布式系统内部,比如hadoop什么还是用rmi |
|
a*****a 发帖数: 438 | 43 Because .NET is supposed to be able to port to different
OSes and web applications/services are expected to talk to
each other regardless of the OS they are on. So MS has to
persist to some common, open standard, eg. XML, SOAP, UDDI.
And, as the "premium .NET language", C# has been submitted
to ECMA, together with CLR (Common Language Runtime?). |
|
|
h****n 发帖数: 45 | 45 Can someone recommend some famous XML and Web Service(SOAP, UDDI etc.) for
primers?
I am familar with Java already. Thanks |
|
|
z****e 发帖数: 54598 | 47 靠谱
不过oo跟互联网还不是一个时代,互联网更靠后一些
oop很早就显现出了替代其他各种paradigms的架势
随之而来的是软件工程这个学科的兴起
然后逐步替换并淘汰掉c为代表的硬件/命令式编程
开始剥离出抽象的逻辑代码而非命令代码
最早做出垮平台的是fortran,字节码那些都是fortran先搞出来的
然后oop优化最早是smalltalk,以及后来的strongtalk搞出来的理论
再然后lars bak等人根据strongtalk的经验
address了sun的一个项目组用c++用疯了的问题
这就是oak以及后来的java还有官方jvm hotspot的第一版
然后就是java瞄准了网络时代,sun提出了the network is the computer
java上各种socket等的编程也远比c什么容易很多,封装得更彻底
最早c/c++什么用corba,简直不是人用的
然后java在corba基础之上搞出了rmi
再后来是ejb,ejb就是分布式系统的一个典型应用
然后ejb太过于复杂,加上m$被一脚踢出了java阵营
所以迫不及待需要一个更高level的通信协议,这就... 阅读全帖 |
|
z****e 发帖数: 54598 | 48 靠谱
不过oo跟互联网还不是一个时代,互联网更靠后一些
oop很早就显现出了替代其他各种paradigms的架势
随之而来的是软件工程这个学科的兴起
然后逐步替换并淘汰掉c为代表的硬件/命令式编程
开始剥离出抽象的逻辑代码而非命令代码
最早做出垮平台的是fortran,字节码那些都是fortran先搞出来的
然后oop优化最早是smalltalk,以及后来的strongtalk搞出来的理论
再然后lars bak等人根据strongtalk的经验
address了sun的一个项目组用c++用疯了的问题
这就是oak以及后来的java还有官方jvm hotspot的第一版
然后就是java瞄准了网络时代,sun提出了the network is the computer
java上各种socket等的编程也远比c什么容易很多,封装得更彻底
最早c/c++什么用corba,简直不是人用的
然后java在corba基础之上搞出了rmi
再后来是ejb,ejb就是分布式系统的一个典型应用
然后ejb太过于复杂,加上m$被一脚踢出了java阵营
所以迫不及待需要一个更高level的通信协议,这就... 阅读全帖 |
|