2010年12月17日星期五

JavaOne 2010 北京 Session的评价

在基于Java技术的Web服务中处理异步 
    这个session,概括的说,讲了三个方面的东西
  1. 可以方便的在客户端进行一个异步调用的模拟,实际上是有一个后台线程,仍然进行阻塞的访问。
  2. 采用WS-Addressing来进行异步调用,实质是A调用了B,这个时候,B处理完了,结果给谁,是要配置的。可能是返回给A,但是是一个新的调用,也可以给到其他地方去。这个其实是对Request和Response的分解。而这里有一个问题是,如果B处理完了以后,结果主动给A,有防火墙的问题。so,第三种
  3. 叫做是WS-makeConnection,其实是对2的一种修改,A调用了B以后,会进行轮询。解决防火墙的问题。
    另外,提到了JavaEE 6的一些新的特点,完全基于Annotation等。
    总体来说,是长见识了,但是还用不上。

我的应用程序怎么了:Java虚拟机监控工具 
    这个就是工具介绍,介绍了Palantir的功能,并且提到这个是基于Dtrace做的。并且,目前不确定什么时候Palantir能够Ready给公众。
    也没有别的更多的东西了。
    不过,这个session可能给我的一个感受是,工具是非常非常的关键和重要的,不管是集群的管理,还是单机的监控等。下面的Action是跟进我们自己的工具的开发。

实现从云端到终端的均衡发展 
   这个主要是是讲Intel的产品的。CPU的高性能、低功耗、虚拟化技术等。

分步说明:HotSpot Java虚拟机中的GC调优 
    这个Session,跟美国JavaOne的貌似一样的,PPT我看起来就非常的眼熟。
    主要是之前看过这个PPT了,内容大概都知道。而Speaker好像也没有很大的激情,整体比较平铺直叙
    主要就是讲了Throughput、Latencies和FootPrint以及一些调优的基本做法。内容还是很不错的。

数据库复制 
    这个Session是我抱着很大希望去的,结果真的是希望越大失望越大。
    基本是将用Oracle的产品怎么做到容灾的。我承认,我睡着了。
    最后是讲到GoldenGate,这个我在iDataForum上第一次听说,据说很强大,然后很贵。     

技术概述:Sun Fire x86集群系统 
    这个Session,我天真的以为会将技术,其实就是完全介绍产品,不过这产品看的让人流口水。
    8路8核超线程,128条8G内存。。。。。。
    然后是介绍了Oracle的一套系统的Stack。App,DB,Virtualization,OS,Server,Storage啥都有。。。强的

JavaOne技术主题演讲 
    这个应该是和JavaOne美国的那个差不多的,从JavaSE的发展到JavaEE的发展到JavaME的 发展。
   这里面也明确提到,Java7会在2011年7月28日Ready,好吧,在等上7个多月看吧。
   另外,JavaEE7里面,JMS的API会升级到2.0,不知道有什么新东西,到时候看。
   JavaSE8,要到2012年底,希望玛雅的语言不准的,否则也许用不上Java8了。
   JavaME里面提到,ME会朝着水平和垂直的方向发展,水平是提供给开发者统一一致的API,垂直是指针对不同的设备,比如智能电视、或者别的智能设备,有不同的API

如何在Java虚拟机上调优和编写低延迟应用程序 
    这个Session,包含的东西还是比较多的,也比较碎,还是看PPT比较好。是很好的主题

面向轻量级服务器的Java方法 
    这个Session,应该说讲了4件事情
  1.  BIO是阻塞的通信方式,连接数跟线程数是1:1,这种方式有他应用的场景。
  2.  NIO是非阻塞的方式,采用reactor模式,不需要一个线程处理一个连接。
  3.  NIO2是通知的方式(貌似Winsocket是早就有这种方式了),比NIO会更高效,跟容易使用。
  4.  SSLEngine
   我对这个Session,总体评价不高

在JDK中使用文件系统API 
   这个主要介绍了新的File API。比如对目录的遍历、比如文件变化通知等。
   并且给了一个性能比较,新的API提升了很多。那我想,这个提升也不是基于OS的变化的提升,那么。。。。。。,就是说,之前的实现很不好了。

多种语言,一个虚拟机 
    这个Session,比较好玩儿,演示了使用jrunscript(1.6中默认就带的)。
    在jrunscript的交互的shell里面,来创建Swing窗口,控制Swing窗口等。
    讲到了JavaSE7的invokeDynamic。讲到了如何在Java中使用脚本的引擎等。
    长见识了。

开发和使用面向互联网服务的企业服务总线的经验 
    这个Session,觉得内容比较少,主要是在讲一件事情,就是ESB在互联网环境下,作为Caller和Callee中的ServiceGate,完成的工作。 但是没有讲到具体的一些细节、经验教训等。 最后的图,是在传统的方式上,加入了Cloud Connector。
    
JDK 7和Java SE 7 
    讲了四个方面
  1. Modularity(Project Jigsaw)
  2. Small Language Changes(Project coin)
  3. Closures(Project Lambda)
  4. Dynamic Method Calls(invokeDynamic)
使用Java Servlet 3.0和Java EE 6的安全、异步的Web应用程序 
    这个Session主要是讲Servlet 3.0中,应该怎么使用异步。 以及在Server端,Servlet的安全性控制。

Java移动支付中间件支持支付宝安全支付服务 
    这个很强,好像和其他的Session都不冲突,爆满。
    支付宝也很强,要和Oracle一起去搞JSR 229,这个是很早之前西门子提出的支付API。如果支付宝能够把JSR 229真的继续搞下去,那真牛啊。
Oracle的ME的VM,就内置支付宝的支付中间件了,支付宝也在跟其他的VM厂商谈。太牛了。
    纯技术的内容,好像没什么

Sun SPOT项目:支持Java的普适计算平台 
     这个本来以为是跟云计算有关系的东西,去了才知道是介绍SPOT的,SPOT就是Small Programmable Object Technology 是一个有温度、光线、3D位置感应的可编程的一个设备。 这个东东比较好玩儿,并且貌似不好买到。 Sun的技术上的想法和动作,其实都还是很强的,可惜。。。

    总体来说,特别好的Session很少很少,介绍性质的居多,也有很水的。相对于之前12号的iDataForum,虽然方向不同,但是还是iDataForum更加实战些。
    明年应该不会参加国内的Javaone了。我想如果是Sun自己办,应该会好很多。不过。。。,明年如果有机会,还是希望参加些比较实战的,能够有技术上交流的会议,比如QCon等。
     最后额外的收获,作为Speaker,参加了Oracle的答谢活动,吃了顿不错的自助餐,然后Oracle送了一块儿手表,看起来好像还不错的样子,据一个在Oracle中国待了十多年的朋友说,他从来没见过Oracle送这么好的礼物。呵呵。

没有评论:

发表评论