这个session,概括的说,讲了三个方面的东西
- 可以方便的在客户端进行一个异步调用的模拟,实际上是有一个后台线程,仍然进行阻塞的访问。
- 采用WS-Addressing来进行异步调用,实质是A调用了B,这个时候,B处理完了,结果给谁,是要配置的。可能是返回给A,但是是一个新的调用,也可以给到其他地方去。这个其实是对Request和Response的分解。而这里有一个问题是,如果B处理完了以后,结果主动给A,有防火墙的问题。so,第三种
- 叫做是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件事情
- BIO是阻塞的通信方式,连接数跟线程数是1:1,这种方式有他应用的场景。
- NIO是非阻塞的方式,采用reactor模式,不需要一个线程处理一个连接。
- NIO2是通知的方式(貌似Winsocket是早就有这种方式了),比NIO会更高效,跟容易使用。
- 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
讲了四个方面
- Modularity(Project Jigsaw)
- Small Language Changes(Project coin)
- Closures(Project Lambda)
- 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送这么好的礼物。呵呵。