JavaOne2013 开发者大会

简介: 参加完JavaOne 2013开发者大会,把听的东西总结一下,基本上是介绍Java的最新发展情况,和对未来的展望。 现在全球有9 million 的Java开发人员,Java语言除了在传统的Enterprise上发挥出色以外,在富客户端JavaFX也已经比Swing在性能上有很大提升,JME在嵌入式设备上也有长足进步。还有NetBean很好用,比eclipse好(是吗?持保留态度),an

参加完JavaOne 2013开发者大会,把听的东西总结一下,基本上是介绍Java的最新发展情况,和对未来的展望。

现在全球有9 million 的Java开发人员,Java语言除了在传统的Enterprise上发挥出色以外,在富客户端JavaFX也已经比Swing在性能上有很大提升,JME在嵌入式设备上也有长足进步。还有NetBean很好用,比eclipse好(是吗?持保留态度),anyway 准备玩一下Netbean:)


第一场: Java EE 7 平台大幅提高工作效率并支持HTML5

十个主要新功能,其实自从EJB 3.0开始,我已经不排斥使用JEE了。

1. WebSocket 客户端 / 服务器端点
2. 批处理应用程序
3. JSON 处理
4. 并发性实用程序
5. 简化的 JMS API
6. @Transactional 和 @ TransactionScoped
7. JAX-RS 客户端 API
8. 默认资源
9. 更多可用的注解 POJO (bean validation)
10. Faces


第二场: 转向客户端:JavaFX 和 HTML5

第一个,HTML5很牛逼,牛到什么程度,看看这个用HTML5 Canvas 3D(WebGL)做的东东   http://oos.moxiecode.com/js_webgl/fish/index.html

第二个, JavaFX很强大,里面可以嵌入HTML,CSS,JavaScript 都没有问题。


第三场:Java Servlet 3.1 (JSR 340) 新特性

印象比较深刻的是NIO(Non-blocking IO),原来是container的线程池直接处理http请求,这样一旦这个请求somehow挂了,那么就少了一个线程去响应请求,web sever的性能就会收到影响,NIO就是收到request,分派个一个守护线程去处理,这样接受request的线程就不会被block,可以腾出手来接受其他请求。


第四场:Spring 应用程序迁移到 Java EE 6

我一向对Spring不感冒,也充分相信JEE 6肯定比Spring要简单、易用、而且更强大。

印象比较深提到了两点。

一,依赖注入,Spring就是靠这个出名的,但JEE 6 的CDI(Context Dependency Injection)是青出于蓝而胜于蓝。

二,AOP, 这个我以前也总结过了,其实拦截器(filter)绝对是实现AOP的最好方式,而filter在JEE中很早之前就有了,其实这个地方可以考虑用Struts2的filter。

我没用过JEE 6中的filter,也许也已经做的很好了。

三,JEE 的server现在启动也是很快的,想JBoss和GlassFish其启动时间 甚至比Tomcat+Spring要短。


其实Sping,Struts,Hibernate的价值,在于他们唤醒了Sun对EJB 2.0的反思, 自从Sun(Oracle)接受了这些轻量级(lightweight)和低侵入(POJO)的思想后,并整合SSH的精髓到其standard后,我就已经原谅你们在EJB 2.0犯的罪了。所以以后有机会做些小项目的时候,我肯定会考虑JEE的。


第五场:Java PaaS 和 Oracle Java 云服务

什么是云?

一,按需提供容量(Add capacity on demand),如果监控做的好的话,甚至可以自动扩容(auto scalability)

二,自动供给(Auto provisioning)


什么是IaaS,PaaS,SaaS?


Oracle Java 云,可以部署Java EE 应用,但目前还不支持JMS,其他都支持,只不过是要收费地!!!

目录
相关文章
|
1月前
|
存储 Linux Anolis
4 月15-18 日,龙蜥社区与你相约北美开源峰会
在北美峰会上,龙蜥社区联合阿里云分享 EROFS 文件系统的最新应用动态。
|
8月前
|
前端开发
阿里云技术团队亮相 KubeCon China 2023,一键收藏大会亮点
阿里云技术团队亮相 KubeCon China 2023,一键收藏大会亮点
阿里云技术团队亮相 KubeCon China 2023,一键收藏大会亮点
|
Web App开发 安全 API
共码未来:2022 Google 开发者大会亮点回顾
共码未来:2022 Google 开发者大会亮点回顾
389 0
共码未来:2022 Google 开发者大会亮点回顾
|
机器学习/深度学习 人工智能 安全
英伟达GTC大会开幕,盘点首日三大亮点
昨天,GPU 开发者的年度盛会,GPU 技术大会(GPU Technology Conference,GTC)在美国加州圣何塞开始举行。随着近年来人工智能和机器学习技术的发展,本次大会吸引了众多机器学习的研究人员参与,除了将要出场演讲的黄仁勋外,来自 Facebook 的贾扬清(Caffe 作者)与重回谷歌的 Ian Goodfellow(GAN 提出者)等人也将亮相。机器之心作为本次大会的特邀媒体,亲临现场对本次大会的亮点进行了报道。
174 0
英伟达GTC大会开幕,盘点首日三大亮点
|
消息中间件 分布式计算 Dubbo
ApacheCon 亚洲峰会首次召开,阿里顶级开源项目演讲重磅来袭
阿里自 2011 年宣布第一波开源项目至今始终积极拥抱开源,回馈社区。目前,阿里开源项目突破2700个,GitHub Star 超过 100万,社区贡献者超3万。在今年 ApacheCon Asia的消息系统、API / 微服务、Web Server/Tomcat、流处理等多个论坛都有重磅演讲。三大顶级项目Apache Flink、Apache RocketMQ、Apache Dubbo committer 和用户也将同台给大家介绍社区演讲和最佳实践。
ApacheCon 亚洲峰会首次召开,阿里顶级开源项目演讲重磅来袭
|
开发者
5月29日阿里云开发者大会了解一下?
阿里云开发者大会5月29日要在北京开幕啦!
5月29日阿里云开发者大会了解一下?
|
机器学习/深度学习 开发者
Google开发者大会将揭晓哪些黑科技(上)
作者:闲鱼技术-青页 背景 长期以来,使用 UI 侧的代码,精确的还原设计师的设计稿,一直是 界面侧的工程师 需要投入大量的时间和精力去完成,另外由于工作中交流涉及到的修改,往往会耗费 设计师和工程师的 大量精力,让我们的时间有大量的消耗。
2495 0
|
Web App开发 Android开发 开发者
|
开发者 云计算 架构师