博文
Ejb 人人喊打 Sun想用Ajax 拯救Java EE 转(2006-11-09 19:21:00)
摘要:Ejb 人人喊打 Sun想用Ajax 拯救Java EE
2006.11.08 来自:IT168
从企业的视角来看,它们不在乎你是否使用EJB 3.0、还是使用Spring或者Hibernate,对于架构师来说,全都是JEE。
show_ads_zone(13);
编者按:好久没有关注Java EE了,这两天恶补了一下,不看不知道,一看吓一跳,Java EE在过去的一年里发生了如此大的变化:Ejb,那个曾经作为Java EE核心部件的概念中,如今已经没落了,落得人人喊打的地步,有人竟用“拯救”一词来形容JEE,真的让我感慨万千,2005年还风光无限,而如今却落得这步田地,人们不仅要问“难道Java EE不能像Ajax一样吗”。
在读这篇文章之前我们来认识一下文章的两位主人公:
Brandon Werner :布兰登维尔纳是辛辛提那州的科技企业家和软件设计师,同时也是世界开发协会XML标准组织成员之一。
Gavin King:Hibernate项目和EJB 3.0规范的发明人,以火爆的脾气和自负的性格而闻名业界,他当时发现CMP太滥,在没有任何SQL开发数据库的经验的情况下,Gavin King开发Hibernate的第一件事是去街上买了本SQL基础的书,被业界评为走向天堂阶梯的传奇人物。
那么让我们来看看两位有着特殊身份的人物在网上说了什么?
JEE缘何没有Ajax思想
Brandon Werner表示,SOA平台远比Java要强大,这就是为什么包括BEA、IBM在内的其他公司甚至根本不提供它们的SOA思想给JCP的原因。
在现实世界中,我们正在向一个SOA风格的业务实现过程和模型靠拢,Werner说到,我们必须停止在具体技术方面的思考,而开始在模式和方法方面的思考,这才是处理我们正在解决问题的最好办法。
同时Werner在其博客上发表了一篇题为“如何拯救JEE,绝不是EJB3.0”的观察文章,题目非常具有煽动性,而且锋芒毕露。他表示,他不会因为受到几个杂志编辑的鼓动,而贬低像Hibernate和Spring之类的框架,进而对EJB 3.0大唱赞歌。
Werner在其博客文章中杀气腾腾的表示,“作为一......
《财富》:中印部署IPv6 美国地位岌岌可危(2006-11-09 19:20:00)
摘要:《财富》:中印部署IPv6 美国地位岌岌可危
2006.11.06 来自:财富
11月6日消息,《财富》杂志日前刊文指出,在部署新一代互联网协议IPv6方面,中印等国已经将美国甩在了身后。而Juniper Networks的调查结果显示,由于中国、印度和欧洲许多国家在部署IPv6设备商远远领先于美国,来自
show_ads_zone(13);
11月6日消息,《财富》杂志日前刊文指出,在部署新一代互联网协议IPv6方面,中印等国已经将美国甩在了身后。如果美国政府不迎头赶上,那么美国将丧失在互联网技术上的领先优势。
据网络设备制造商Juniper Networks日前公布的一项调查结果显示,86%的美国专家认为,其他国家在IPv6领域的捷足先登将给美国带来巨大的威胁。
当前,国际互联网拥有43亿个IP地址,大约1/3正在使用,另有1/3已被分配。据Frost&Sullivan的调查报告显示,到2010年这些IP地址将全部耗尽。
为此,新一代的互联网协议IPv6便应运而生。当前的IPv4采用32位地址长度,只有大约43亿个地址。而IPv6则采用128位地址长度,几乎可以不受限制地提供地址。
IPv6的主要优势体现在以下几方面:扩大地址空间、提高网络的整体吞吐量、改善服务质量(QoS)、安全性有更好的保证、支持即插即用和移动性、更好实现多播功能。
总之,IPv6将给全球互联网和通信产业带来根本性的变革。例如,包括手机在内的每一款消费电子产品都可以拥有一个独立的IP地址。
而Juniper Networks的调查结果显示,由于中国、印度和欧洲许多国家在部署IPv6设备商远远领先于美国,来自美国政府部门和科技领的专家们对此深感忧虑。
调查结果显示,70%的专家认为,美国在IPv6领域的姗姗来迟将影响到美国在科技领域的领先优势;62%的专家认为,此举将威胁到美国的国家安全;另有58%的专家认为,这有可能使国际互联网的稳定性遭到破坏。
当然,该调查结果也有积极的一面。来自美国联邦、州和地方的政府官员称,到2008年,他们44%的IT开销用来部署可支持IPv6的产品。
由于其他国家已先行一步,这些专家认为,部署IPv6应该是美国的头等要事。以中......
Google全球编程大赛揭晓 中国选手获史上最好成绩(2006-11-09 19:14:00)
摘要:Google全球编程大赛揭晓 中国选手获史上最好成绩
2006.11.08
Google(谷歌)中国公司今天宣布,在刚刚结束的国际顶级编程比赛--2006年 Google(谷歌)全球编程挑战赛决赛中,中国选手取得了参赛以来的最佳成绩。
show_ads_zone(13);
Google(谷歌)中国公司今天宣布,在刚刚结束的国际顶级编程比赛--2006年 Google(谷歌)全球编程挑战赛决赛中,中国选手取得了参赛以来的最佳成绩。来自中国的选手王英勇夺本次比赛的第二名,另有6名选手进入前50名,本次比赛共有13名中国选手成功入围前100名,其中就包括了本次比赛唯一的中学生,来自中国广州中山的中学生余江伟。据了解,此次中国进入决赛的选手人数仅次于俄罗斯,排名全球第二。来自俄罗斯的选手获得了本次比赛的冠军。
今年的比赛吸引了全球近21000名编程高手参与到比赛中来,参赛选手总数也创造了历届之最。中国选手在本次比赛中共有13人晋级全球百强名单。其中11名选手是分别来自清华大学,浙江大学,复旦大学和香港科技大学等知名高校,而来自中山一中的高三学生余江伟则是入围全球百强的唯一中学生!Google(谷歌)全程赞助了中国选手去美国纽约Google(谷歌)公司工程部参加总决赛。
Google全球编程挑战赛被誉为编程比赛的"诺贝尔奖",它是由Google公司组织的一年一度的全球编程高手们的'华山论剑'。自2003年成功举办了第一届比赛以后,凭借其极高的技术水准,独特的PK赛制已经成功吸引了大约6万名来自全球各地的编程高手。迅速成为全球编程人员最热衷参与的挑战赛之一。
Google(谷歌)公司副总裁兼大中华区联合总裁李开复先生表示,今年的比赛结果再次向世界证明了中国编程水平已经居于世界领先地位,中国选手所展现出的技术能力丝毫不逊于任何其他国家,而且在某些技术方面则显得更为突出。Google(谷歌)全球编程挑战赛也为很多优秀的中国编程技术人才提供了一个展现才华,与世界交流的舞台,Google(谷歌)中国公司愿意为中国编程人才的发展提供更多的帮助。
......
三大编程语言性能PK:Java, C/C++和Ruby 转(2006-11-09 19:03:00)
摘要:
三大编程语言性能PK:Java, C/C++和Ruby
作者:出处:blog责任编辑: 方舟 [ 2006-09-01 13:00 ]
你可能会觉得下面的图表比较有意思,因为它是分别用三种编程语言(Ruby, Java, C/C++)写的埃拉托色尼质数过滤算法(译注:Sieve of Eratosthenes)的性能分析图
你可能会觉得下面的图表比较有意思,因为它是分别用三种编程语言(Ruby, Java, C/C++)写的埃拉托色尼质数过滤算法(译注:Sieve of Eratosthenes)的性能分析图,如图:(本文的最后附有相应代码)
好,很明显Ruby是慢的,而且慢了大概有1.5个数量级(译注:即约30倍)。这对于Ruby爱好者来说可不是个好消息。不过换个角度看,呼!Ruby与五、六年前的顶级电脑一样快。还记得第一次在时钟周期不到一兆赫的机器上跑程序的神奇情景吗...我们还为此兴奋得直往山顶跑!
注意一下,这三条曲线是同样形状的,我们可以从上篇blog中了解到为何曲线会呈线性。最后要关注的是,Java的曲线以极其微小的优势快于C++。你可以抱怨那是因为没有用gcc编译器优化编译的缘故(我用的是cygwin(译注:gcc编译器移植到windows的版本)),可是,如果现在还有任何C++程序员还会嘲笑Java的性能的话,我劝你最好还是再重新掂量掂量吧。
而对于那些因为他们自己的开发环境比Ruby快上30倍而洋洋自得的Java程序员来说,我肯定更优的ruby实时编译器即将问世了。不管如何,相比那快上1.5个数量级的情形来说,我本人还是更喜欢干净、简洁、易维护的代码。
Ruby
require 'benchmark'
def sievePerformance(n)
r = Benchmark.realtime() do
sieve = Array.new(n,true)
sieve[0..1] = [false,false]
2.upto(Integer(Math.sqrt(n)) do |i|
if sieve[i]
(2*i).step......
Martin演讲实录1:Ruby是非常好的开发工具 (2006-11-09 12:51:00)
摘要:Martin演讲实录1:Ruby是非常好的开发工具
出处:Csdn
【导读】2006年6月6日,上海交通大学,下午2:00,Martin准时赶到“上海敏捷专家论坛”现场。讲台上的他,一边激情的做着演讲,一边现场演示着程序,一边响应着专家们的提问,还不时的接受着粉丝们的签名合影请求。
Ruby是一个非常好的开发工具
我今天想跟大家讨论的主题是ruby。我去年来过上海,但是那时候我生病了。今天是我来上海的第一天,也是这次我中国之行的过程中身体好转的第一天。所以,我想这是我在上海的第一次演讲。谢谢大家的到来。
这次演讲的主题是ruby, 在这之前我还从来没有做过这方面的演讲。我使用ruby已经有一段时间了,但是还不算是ruby的专家,因为ruby自身也在不断地快速发展中。我在软件方面有很强的Unix背景,因为在我大学毕业后的第一份工作,曾经是工作站的Unix管理员。作为一个Unix的管理员,我对Unix的Shell script有比较深的研究,以及相关的一些领域。
在那之后,我继续尝试脚本的相关工作。我一直对脚本语言比较感兴趣。在90年代末,我尝试使用Perl。但是有一点是我不喜欢的,因为我发现无论我多么努力,我都不能理解我几个月之前写的Perl代码。我想那是Perl的一个不好的现象。之后大概是在2000年左右,我开始使用Python,相比之下,我更喜欢Python,它是一个非常好的语言。我记得有一次去参加Java one会议,我的程序就是用Python写的。在那之后的几年里,我一直选择Python作为我编程的脚本语言。之后我对Tomas(注:<< pragmatic programmers >>一书的作者)的pragmatic programmers发生了兴趣, 他写了pragmatic programming这本书,是一本非常好的书,我希望大家都读过这本书。他们告诉我一种新的语言ruby。他们对ruby非常有信心。我在那个时候认为,python已经是一个不错的选择了,所以我会继续使用它,不需要一门新的语言。但是他们送给我一本书,是他们的新书,关于ruby。当我开始读这本书的时候,我发现我被这本书吸引了。我发现ruby具有一些python所没有的特性,并且它具有所有python中我喜欢的优点。所以我就开......
网站开发:哪种学习方案呢?Java,PHP,RoR,Python(2006-11-09 12:39:00)
摘要:网站开发:哪种学习方案呢?Java,PHP,RoR,Python
突然有点冲动想好好学习一下网站开发,下面是几种学习方案大家,建议建议呵呵
1. JSP
2. ASP.NET
3. PHP
4. Ruby on Rails 今年好像非常的流行
5. Python,已经有一些架构可以支持网站开发,在国内还没有怎么流行 ......
对IT人帮助最大的10个中国IT垂直网站 转(2006-11-08 23:47:00)
摘要:
对IT人帮助最大的10个中国IT垂直网站
对IT人士而言,最需要的就是能够学到技术和知识,遇到问题时能得到帮助,能够与人进行交流一些技术问题。其次就是能及时了解一些行业发展的现状和趋势。
NO.1 硅谷动力(http://www.enet.com.cn)
NO.2 希赛网(http://www.csai.cn)
NO.3 中国软件网(http://www.csdn.net)
NO.4 赛迪网(http://www.ccidnet.com)
NO.5 计世网(http://www.ccw.com.cn)
NO.6 中国IT实验室(http://www.chinaitlab.com)
NO.7 太平洋电脑网(http://www.pconline.com)
NO.8 天极网(http://www.yesky.com)
NO.9 IT168(http://www.it168.com/)
NO.10 Chinaunxi(http://www.chinaunix.net/) ......
2007年上半年计算机技术与软件专业技术资格(水平)考试时间安排(2006-11-26 03:14:00)
摘要:
2007年上半年计算机技术与软件专业技术资格(水平)考试时间安排
作者:国家软考办 来源:国家软考办 http://www.csai.cn 2006年10月30日
报名时间:详见各省软考主管部门
考试时间:2007年5月26日
报考须知:http://edu.csai.cn/pxjd/no000041.htm
注:(1)考试大纲请参阅http://edu.csai.cn/ksdg;考试辅导指定教材信息如下:
(2)信息处理技术员的应用技术科目采用分批机考,其他考试均为笔试。
(3)2007年下半年将安排信息系统项目管理师、系统分析师、软件设计师、网络工程师、电子商务设计师、信息系统监理师、嵌入式系统设计师、数据库系统工程师、程序员、网络管理员、电子商务技术员、信息处理技术员等资格考试,另文通知。......
软件考试的一点小建议(2006-11-08 19:13:00)
摘要: 又一次软件考试结束了,自从2003年通过高程以后一直都没怎么关注,前天看到 黑皮的自学路程 的“软考”感想,写下了简单评论:
基础是重要的,不能为了考试而考试。计算机的很多题目的答案基本上都是明确的,不像英语或者语文(有时凭感觉)。所以你做模拟的时候得到的分数并不重要,关键是你要知道你哪些题目肯定对,哪些题目肯定不对。
如果把软件考试当成英语考试那样,每天做模拟,对答案,也有点知道好像答案是这样,却又不是很确定,那就不对了,一定要先读懂课本,弄懂原理。数据结构和算法是重中之重。......
silicon评出最具影响力科技领袖 盖茨接班人奥齐第1名(2006-11-08 12:59:00)
摘要:
最具影响力科技领袖 盖茨接班人奥齐第1名
2006.09.28 来自:silicon.com
show_ads_zone(138);
著名科技网站Silicon.com日前评出了2006年度全球“最具影响力的科技领袖50强”。结果,微软首席软件架构师奥齐取代了比尔-盖茨和史蒂夫-鲍尔默,排名最具影响力的科技领袖第一位。
据悉,Silicon的“最具影响力的科技领袖50强”排名今年已经进入第七届,评选标准主要分为三项:全球影响力、决策权力和任职期限。结果,微软新近任命的首席软件架构师奥齐高居榜首。而盖茨和鲍尔默则首次均未上榜,这可能也是微软权力交接的一个信号。
除了盖茨和鲍尔默,Sun董事长斯科特-麦克利尼也被新任CEO乔森纳-施瓦茨所取代,而戴尔CEO凯文-罗林斯也取代了创始人迈克尔-戴尔。
此外,Google CEO埃里克-施密特排名第三,新闻集团默多克位居第四,而苹果CEO史蒂夫-乔布斯排名第五。另外,亚洲科技领袖的排名今年有所提升。例如,阿里巴巴CEO马云排名第11,而华为CEO任正非也跻身50强。
......