更多的J1的照片 
转载J1报道和我的blog Hani Suleiman , 这个嬉笑怒骂皆成文章的名家(theServerside曾经对他作过专访), 他的blog: The BileBlog也很出名。 在JavaOne 2005开了2天之后,这位“评论家”终于发表了一些自己的看法,倒不是对JavaOne年会的,而是对大量通过blog报道J1的blogger的。
今年的JavaOne,可能是第一次有这么多的blogger通过自己的blog来报道详情的。 其实我也是从大量的blogs中得到各种J1的信息,包括主题发言,技术讲座,party,花絮以及大量的照片,去J1的官方主页是看不到这些东西的。 但是,Hani认为,这些blogger在blog JavaOne的时候,太缺乏自己的主见和个性,很多的blogger大致就是在记流水账,哪一天启程去旧金山,哪一天到的,飞行如何如何(无聊或者是有聊),宾馆如何如何,参加了哪些主题发言,多么让人激动(但是没有激动地原因),看到什么什么新技术,新产品,如何如何的cool (但是没有cool的原因),见到了什么什么人,如何高兴(但是为何高兴)?
“So come on bloggers, surely to god you can do better than that? We all know you’re a dimwitted bunch, but are you really that soulless? Do you really have so little personality that the best you can do is a drone like repetition of your current sensory input? — Hani Suleiman”
也许Hani多心了(看看那些评论也挺有意思的),blogger爱写些什么,反正都是在他自己的blog中,其实也无所谓的。
不过,看了Hani的“评论”,想到这些天,我也写了些关于JavaOne的blog,汗颜啊,大多数是我看了其他人的blog,觉得好玩,然后简单翻译一下,写到自己的kukooBlog中的,确实也没有什么新意。 更何况,没有亲自去J1,写出来的东西,多少也就不那么全面了(其实即使去了,也可能无法参加所有的session的)
没曾想到的是,我写的一些blog,被CSDN.NET转载,因为CSDN有一个“JavaOne 2005 现在进行时”,主要报道J1的情况。 我的blog被收集了4条(被CSDN收录我这些“拼凑”起来的blog,都有些不好意思了):
还有1条是关于Eclipse 3.1下载,服务器瘫痪的消息:Eclipse3.1挑战百万下载 大受欢迎导致服务器崩溃 (但是这条消息,没有全部转载,而且没有给出出处,这个好象不是很好)。
我还会继续关注J1的,还有好几天呢。 也会陆陆续续写些东西(比如今天的Groovy on J1 2005)。 当然也是希望那些和我一样,无缘去旧金山的Java爱好者,可以从我的blog中得到一些J1的消息,看到一些我收集的J1的照片。
Groovy on JavaOne 2005 Groovy这个新近的脚本语言(其实也不是很新了),在JavaOne 2005上又被热炒了一回。 来自OpenLogic, Inc的Rod Cope在Day 1做了Groovy的技术讲座:Groovy = Java Technology + Ruby + Python for JVM,同时演示了一些Groovy的强项和最新的功能,比如操作Excel工作表单,通过Groovy的脚本,在Groovy的控制台中,向一个Excel的表单中添加数据(当然是通过MS COM接口的)。 Artima.com上也发表了Eric Armstrong的一篇文章:It’s a Groovy Day。 以下是一些Groovy在J1 2005上的链接:
Groovy其实不是一个新的脚本语言了。 之所以现在受到欢迎,主要的原因,我想还是因为Java的缘故。 从Rod Cope的技术讲座的题目就可以看出了,Java技术加上Ruby和Python的脚本语言的威力。 Groovy的语法和Java几乎一致(但是添加个一些新的功能,比如closure),而重要的是Groovy可以和Java互通:可以直接调用在Java .class中的提供的功能和函数(import那个Java package),而Groovy的脚本也可以被Java程序所应用(Groovy脚本可以直接编译为.class而进入JVM)。 虽然JRuby(Java实现的Ruby)和JPython(Java实现的Python)也做到这些,但相比来说,特别是对一个Java程序员来说,不用更长的学习曲线(也就是不用去学一门新的语言,比如Ruby),就可以很快体会到Groovy中脚本语言的威力,这就足够吸引人了。
我在4-5个月前接触到Groovy,那个时候好象还是0.7,0.8的beta版本。而且当时Groovy正受到Groovy爱好者的“口诛笔伐”,原因是Groovy一直没有更新版本,而Groovy的主要工程师似乎准本放弃Groovy了。 然而,在众多Groovy爱好者的支持下,Groovy还是重生了,JSR-241规范也得到了足够的重视(之后,受到Groovy的影响,BeanShell Script很快也批准成为JSR了,JSR-247)。 在这后面,也有Java大家的身影:Richard Monson-Haefel (O’Reilly的《Enterprise JavaBean》的作者),他应该是最了解Groovy的历史了,因为JSR-241就是他提议的。
Blogjava.net中的emu,写过4个Groovy的学习笔记(1,2,3,4),以及通过9皇后问题测试的Groovy的性能,不妨去看看。 真要学习Groovy的话,还是应该去Groovy自己的家:CodHaus。

CodHaus:Groovy
Groovy: A bit of history on how it became a JSR
JSR-241: Groovy ? A New Standard Programming Language for the Java Platform
BeanShell: The 3rd Official Language of the Java Platform?
JavaOne 2005上的畅销书 想知道在JavaOne 2005上,哪些书最畅销吗? 这是J1上的图书销售商给出的Top 10:
其中有2本JBoss的书,3本Spring的书和1本Hibernate的。你是否需要补充一下你的书架了?
Eclipse 3.1 的新镜像站点 Eclipse 位于加拿大的主力下载站点,在Eclipse 3.1正式发布以后,很快就接近瘫痪了,甚至连下载页面的首页都无法打开,原因只有一个:下载的人数太多了。 Eclipse Foundation在最快的时间里面,(也许是租借),开通了一条新的独立专线,100Mbps的带宽,作为新的镜像站点,提供Eclipse 3.1的下载,以应付海量的访问人数。
进入Eclipse 3.1的下载网页,进入Download Now: Eclipse SDK 3.1,然后你可以看到所有的镜像站点,在North America中,增加了一个:Eclipse.org 100Mbps MIRROR SITE。 这个特别的站点是临时的,仅仅是为了应付短时间内的海量下载的。 如果下载高峰过去了,这个站点可能会被撤掉的。
在我写这篇blog的时候,这个临时站点就时有时无(如果没有找到这个镜像,试试看这个link)。 而我也注意到了,在Eclipse的下载站点,有一个“百万下载”的计数器(昨天还在怀疑,不知道去哪里看下载数量,估计是自己没有注意),目前的数字是:207,906,在我写这个blog的短短的几分钟里,已经增加了5,000多次了。 当然,这包括了下载Eclipse 3.1以及其它Eclipse项目(比如VE,TPTP,BIRT等),但是,我相信这其中绝大多数是下载Eclipse SDK 3.1的。
Well done, Eclipse.
[Update]看来,Eclipse的主力下载站点几近瘫痪,不全是下载人数过多造成的,Mike在他今天的blog中给出了原因:DDos攻击。
Here is the summary from Denis (Eclipse.org Webmaster):
- Attacks came from about 15 unique IP’s,
- Most of those IP’s belong to APNIC (Asia Pacific Network Information Centre)
- Attacks started as early as 10:00pm last night (Eastern)
- All the attacks were rapidly fetching the download clickthru script for a valid 3.1 download file, then aborting the download, thus artificially increasing the 3.1 count and generating useless connections to our site.
- Attacks were halted around 9:00am this morning by me
- Eclipse will be hosting a high-speed mirror within an hour
- website access still slow from the sheer amount of traffic, but usable
6月29日网摘
Eclipse at JavaOne2005 写了几篇关于JavaOne2005的报道,但是似乎都没有Eclipse的消息(除了那篇Eclipse guy & NetBeans guy中讲到NetBeans guy参加了Eclipse的技术讲座之外)。 不要误以为Eclipse Foundation没有参加J1,这样的一个机会,Eclipse不会放过的。
事实上,我也不知道该写些什么,没有亲历这次盛会,很多的消息都是来源于网上,或是其它的blogger。 没有调查研究就没有发言权的。 但是,好歹我在这里把一些相关的消息汇总一下吧。
Eclipse的几位重量级人物都去了J1,比如Mike Milinkovich (Executive Director),Ian Skerrett (Director of Marketing )等。 Eclipse Foundation在J1上发放Eclipse的T-shirt,有趣的是,一个NetBeans小组的成员也去Eclipse booth拿了一件T-shirt,并且和Mike,Ian合了影。 参看Roumen的blog.
其实,在这两天里面,关于Eclipse的消息还是不少:
[Update]Eclipse 3.1 3.1正式发布了,虽然Eclipse Foundation预先估计到了可能会出现的下载量,并且作了预防措施:扩容了带宽,但是,Eclipse的下载服务器还是没有抵挡住这么大的下载量,而瘫痪了。
Eclipse的Denis Roy在slashdot上发表了一份“申明”,但是似乎于事无补:
“Even doubling our available bandwidth couldn’t save us from the popularity of Eclipse. Although the new hardware is holding up just fine, we are simply overwhelmed by the amount of requests. We were saturated at 2,200 concurrent connections, and we are currently at 4,320 - and have been at that rate for the last 8 hours. ”
Eclipse 的webmaster正在尝试设置一个更高容量的镜像站点来应付这么大的下载量。 如果你现在下载还有问题的话,尝试一下其它的镜像站点(或者离你比较近的站点),如果你的朋友已经下载了,去copy一份吧。
让我们看看目前的下载数字:过去的18个多小时里面,超过95,000 次下载了。 要达到100万份,估计不需要40天或者60天了,我估计20天就够了。 这个礼拜的JavaOne 2005开完,那么多的人回去以后,又会有一次下载高峰的。
祝贺你,Eclipse。
JaveOne 2005 第二天 
第二天,就没有那么多的新消息发布了,更多的是大量有趣的技术主题报告。 主题发言中,最引人注目的,可能还是Sun的首席执行官,Scott McNealy 的演讲了。 Scott当然不会忘了Java是这次年会的主角(而不是他),所以,他尽量的阐述了如何利用Java技术(当然不仅仅是Java语言)来搭建这个被数字化割断的(“the digital divided”)世界之间的桥梁,如何使用Java技术在教育,医疗等方面提高生活的质量:
“He talked about all the efforts to apply Java technology around world (both from within and outside of Sun) to improve quality of life in such areas as education and healthcare. By providing great opportunities for people outside the company to participate and contribute to the technology via communities Sun has grown far beyond the physical boundaries of its corporate walls. ”– Steven Harris’s Blog
为了表达对James Gosling的尊敬,放映了一部回顾James Gosling的短片,都是同事,家人和朋友对这位Java之父说的一些话。 James在他自己的blog中,写到:
“….was a video that some folks put together about me and the past 10 years. They got a pile of old video clips and photos, and they interviewed many of the people I’ve worked with and for. And they got my wife and daughters in on the scheme to contribute their own segments. I don’t know how they managed to keep it a secret (particularly my 7 year old), but they did. Thanks everyone! — James Gosling
Java这个计算机语言,在10年前不经意的创建了,如今10年过去了,它还是这样令人兴奋,并且极大的影响着这个IT界,真让人难以相信。

JavaOne的技术讲座安排的非常非常满,很多有趣的主题都在相同的时间段里面而互相重叠。 第二天的技术讲座包括了Sun刚刚开放源码的GlassFish系统,也就是Sun的Java EE Application Server Platform 9。 在Day 1的eBay做过了技术讲座之后,Day 2则是Amazone,主体都是和Web Service有关,而重点则是Java (以及Sun公司)对Web Service的支持(说实话,Java对Web Service的支持还是不够,或者说由于有JCP,对Web Service的反应有些慢,不如.Net平台,但是这次JavaOne2005页有Microsoft参加,主题就是讨论Java平台和.Net平台上,Web Service的互操作性问题。
Wicket,这是一个有趣的东西。 Wicket是什么? 一个新的Web Application Framework (市面上的WebApp Framework这么多了,还要Wicket干什么?)。 是由几个原JSF团队(可能现在还是)的工程师设计的。 其主要的思想就是,把代码从HTML中剥离出去,象Swing那样设计页面。 简单的说:HTML+Swing的想法+一点点Tapstery的想法。 每个HTML文件对应于一个POJO,那些复杂的动态内容,form的处理都交给POJO,在Java里面处理。 在HTML中,使用特定的Wicket ID命名不同的HTML组件(比如一个label,一个输入框),然后POJO就可以控制这个HTML了。 早几天,我在Eclipse里面尝试过几个Wicket的例子,过些日子写些体会和感受。
更多关于JavaOne 2005的消息,可以通过Technorati查询JavaOne,你会得到很多关注JavaOne 2005的blog。
Tag 的力量 终于感觉到tag的力量了。
这些天,JavaOne 2005年会在旧金山举行。 大量的与会者撰写了不计其数的blog,也发布了大量的照片。 但是,你知道到哪里去阅读这些blog,去看这些照片吗? 也许你固定的订阅了一些blogger的blog,那么确实可以及时地了解到,但是仍然会失去很多信息。 这个时候,使用google吗? 可能不是什么好主意,因为google虽然对大量的blog进行了索引,但是信息却也是鱼龙混杂,你可能会淹死在信息的海洋里面。 那么,怎么办呢? 点以下下面这个连接吧:JaveOne 2005 on Technorati。 这个链接会在Technorati上查询使用了JavaOne这个tag的blogs。 只要你的blog使用了Technorati的tag服务,并且使用了JavaOne这个tag,那么你的blog就会出现在查询结果里面,当然,从查询结果中,你还可以看到大量发布在flickr上面的JavaOne 2005的照片。(悄悄地说一声,也可以看到我的blog,因为我也使用Technorati的tag服务的)
这就是tag的力量。 Google的下一步,应该是增加tag查询。
Get free blog up and running in minutes with Blogsome | Theme designs available here