Java SE 6 Beta 2发布 关注Mustang八大看点

转载 2006年06月22日 13:15:00
Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.今年年初Mustang发布了第一个Beta版本.掀开了Java SE 6 的神秘面纱.这一次,是时隔4个月发布第二次Beta版本.

  Java SE 6 Beta 2 (Mustang) 有什么新东西? 有什么值得开发者关注?

  简化Web Services

  Mustang 将 简化Web services 的开发和发布. XML和Web服务一直都是Mustang的关注重点.. Mustang为此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0 以及JAXB(Java Architecture for XML Binding) 2.0.. 同时还有Streaming API for XML (STaX), 它提供了一个双向API,这个API可以通过一个事件流来读取或者写入XML,其中包括跳过某个部分,然后直接关注与文档中的另外一个小部分的能力。

  Scripting,整合脚本语言

  目前来讲,Java 开发者们必须在Java之外独立地额外编码来使用non-Java 脚本语言。这个头痛的问题将被Mustang 消灭,开发者将更加轻松的使用Perl、PHP、Python、JavaScript 和Ruby等脚本语言。新的框架将允许人们操作任意的脚本语言,和使用Java 对象。

  Java SE6中实现了JSR223。这是一个脚本框架,提供了让脚本语言来访问Java内部的方法。你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本。这个脚本API允许你为脚本语言提供Java支持。另外,Web Scripting Framework允许脚本代码在任何的Servlet容器(例如Tomcat)中生成Web内容。

  Database,绑定Derby

  开源嵌入式数据库 Derby(JavaDB) 绑定在JDK 1.6中.具体可以参考:JDK 1.6 将绑定开源数据库 Derby

  更丰富的Desktop APIs

  Mustang中拥有更多强的桌面API提供给开发者, 开发者可以更简单地开发更强大的桌面应用, 比如启动界面的支持,系统托盘的支持,JTable排序等等

  监视和管理

  Java SE 6中对内存泄漏增强了分析以及诊断能力。当遇到java.lang.OutOfMemory异常的时候,可以得到一个完整的堆栈信息,并且当堆已经满了的时候,会产生一个Log文件来记录这个致命错误。另外,JVM还添加了一个选项,允许你在堆满的时候运行脚本。(这也就是提供了另外一种方法来诊断错误)

  增强的JMX 监视API在MBean的属性值传入了一个特定的参数的时候,允许这个应用程序发送一个事件通告。(这里的属性值可以在很复杂的类型中)

  对于Solaris 10的用户,为Solaris提供的Hotspot JVM中,提供了一种通过Solaris DTrace(这是个系统的调试工具)来追踪显示JVM内部的活动情况,包括垃圾收集,类装载,线程,锁等等。

  Pluggable Annotations

  从Java SE 5 带来得新特性Annotations,将在Mustang继续扮演重要角色..

  Compiler API:访问编译器

  对于Java开发工具, 或者Web框架 等的开发者来说, 利用编译器编译动态生成的代码, 是一个普遍的需求.

  Mustang实现了JSR 199, 提供了Java编译器API(应用程序接口),允许你从一个Java应用程序中去编译其他的Java源程序--比如在应用程序中动态生成的一些源代码..

  Security:安全性

  Java SE 6的安全部分,增加了 XML-Digital Signature (XML-DSIG) APIs, 整合了GSS/Kerberos的操作API,LDAP上的JAAS认证。

  Java SE 6 Beta 2 下载:http://java.sun.com/javase/6/download.jsp?feed=JSC

原文链接:http://www.matrix.org.cn/resource/news/792_JavaSE6+Beta.htm

Beta函数与Gamma函数及其与Beta分布的关系

相关函数在scipy.specialimport scipy.special as ss ss.beta(x1, x2)相关分布(概率密度)在scipy.statsimport scipy.stats...
  • lanchunhui
  • lanchunhui
  • 2015年12月20日 13:22
  • 4105

Java基础总结篇--JavaSE你必须要知道的基础

01.Java概述与语法 作者: 风离紫竹 java发展概述 一、 Java由SUN公司研发,SUN 被 Oracle 收购 Ja...
  • u011200604
  • u011200604
  • 2016年07月12日 23:54
  • 16406

关于Beta分布、二项分布与Dirichlet分布、多项分布的关系

From :
  • u010140338
  • u010140338
  • 2014年11月21日 10:20
  • 3064

使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 2 部分: Web 服务客户端应用程序

创建新项目 您也许还记得,在第 1 部分中,一个 Eclipse 项目包含应用程序的源代码和其他相关文件。可以使用项目作为源代码容器,或者在项目中创建文件夹,以便组织文件。为了创建 Web 服务...
  • kaixinbingju
  • kaixinbingju
  • 2013年03月27日 16:17
  • 1292

Java SE 6 新特性: 编译器 API

新 API 功能简介 JDK 6 提供了在运行时调用编译器的 API,后面我们将假设把此 API 应用在 JSP 技术中。在传统的 JSP 技术中,服务器处理 JSP 通常需要进行下面 6 个步...
  • love_baobao
  • love_baobao
  • 2011年10月10日 08:54
  • 274

Java SE 6 新特性: 对脚本语言的支持

简介:  2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相...
  • msapdev
  • msapdev
  • 2012年04月09日 13:49
  • 379

Java SE 6 Hotspot [TM] 虚拟机垃圾回收调优

译者注:这段时间由于项目性能不佳需要对Java的垃圾回收进行调优,在网上找到了该文的翻译版http://wangxu.me/blog/p/209,阅读过程发现该翻译版中错别字较多,并且很多地方翻译得不...
  • wangpingfang
  • wangpingfang
  • 2012年01月12日 14:41
  • 2694

在 Java SE 6 中监视和诊断性能问题

利用最新 Java 版本中的性能和监视增强 Java™ Platform, Standard Edition 6 (Java SE) 专注于提升性能,提供的增强工具可以管理和监视应用程序以及...
  • zhangming1013
  • zhangming1013
  • 2014年10月20日 11:13
  • 480

在 Java SE 6 中监视和诊断性能问题

在 Java SE 6 中监视和诊断性能问题利用最新 Java 版本中的性能和监视增强Cathy Kegley (ckegley@us.ibm.com ), 软件工程师, IBMCathy Ke...
  • xgbjmxn
  • xgbjmxn
  • 2011年03月23日 18:41
  • 591

在 Java SE 6 中监视和诊断性能问题

Java SE 6 对性能进行了深入研究,使用增强的工具管理和监视应用程序并且诊断常见问题。这些改进包括: 监视和管理 API 增强 正式支持增强的图形监视工具 JConsole 提供增...
  • guomei
  • guomei
  • 2015年06月29日 02:15
  • 471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java SE 6 Beta 2发布 关注Mustang八大看点
举报原因:
原因补充:

(最多只允许输入30个字)