Java SE 6 Beta 2 发布...Mustang 8大看点

转载 2006年06月21日 19:03:00
             j2se5本身并没有掀起多少波澜,现在j2se6已经到了beta2版本,据说也是终版,那么大家还是先了解了解它的特性吧,原文摘自http://matrix.org.cn/resource/news/792_JavaSE6+Beta.html,英文出自http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/beta2.htmlartima讨论见:http://www.artima.com/forums/flat.jsp?forum=276&thread=165061


chris 发表于2006-06-21
作者:chris 来自:sun
评论数:2 点击数:401
<script type="text/javascript"><!-- google_ad_client = "pub-9672439736604416"; google_alternate_ad_url = "http://www.matrix.org.cn/google_adsense_script.html"; google_ad_width = 300; google_ad_height = 250; google_ad_format = "300x250_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

摘要:

Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.这一次,是时隔4个月发布第二次Beta版本.
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

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

        Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.今年年初Mustang发布了第一个Beta版本.掀...
  • xiedd
  • xiedd
  • 2006年06月21日 12:36
  • 821

Java SE 6 Beta

 Sun发布了Java SE 6 Beta(以下简称6),查了查功能改进,没有发现什么激动人心的变化。挑了几条稍微感兴趣一点的评价一下。jconsole is more user-friendly6的...
  • kjfcpua
  • kjfcpua
  • 2009年11月26日 19:17
  • 656

Mustang (Java SE 6) 复审修订方案发布

 Mark Reinhold 近日公布了Mustang (Java SE 6) 的第一次复审修订内容。该修订方案中详述了所有改动的细节,以及Java SE 平台规范中增加的内容。一些小的提升例如jav...
  • huangyuguang
  • huangyuguang
  • 2006年03月28日 02:40
  • 632

学习笔记(More Enhancements in Java SE 6 (Mustang))

(http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/enhancements/?feed=JSC)More En...
  • tzhliang
  • tzhliang
  • 2006年03月23日 10:37
  • 623

Mac OS 您需要安装旧 Java SE 6 运行环境才能打开“XXX” 问题

Mac OS 您需要安装旧 Java SE 6 运行环境才能打开“XXX” 问题问题描述:今天在Mac OS上安装一个app的时候提示 “您需要安装旧 Java SE 6 运行环境才能打开 XXX” ...
  • kongxx
  • kongxx
  • 2016年03月24日 09:52
  • 41805

update Yosemite ,prompt " * you need to install the legacy Java SE 6 Runtime"

解决方案: 我是安装的是jdk1.8.45,打开Charles提示“To open Charles you need to install the legacy Java SE 6 Runtim...
  • rwdxll
  • rwdxll
  • 2015年05月29日 09:42
  • 1499

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

Java SE 6 Beta 2 (Mustang) 有什么新东西? 有什么值得开发者关注?简化Web ServicesMustang 将 简化Web services 的开发和发布. XML和Web...
  • afeilxc
  • afeilxc
  • 2009年01月04日 15:51
  • 581

JDK 6(JAVA SE 6)

6.0出来了,JAVA爱好者,大家在这里庆祝一下.哈哈. 
  • it_man
  • it_man
  • 2007年01月16日 15:58
  • 1239

Eclipse OS X Yosemite 提示– To open“Eclipse” you need to install the legacy Java SE 6 runtime的解决办法

最近我将笔记本更换成了Macbook Pro,它默认自带的系统是OS X Yosemite 10.10.1。安装了JDK 1.8之后,我的Android IDE(Eclipse and Android...
  • github_32521685
  • github_32521685
  • 2015年12月06日 16:45
  • 1596

mac 您需要安装旧 Java SE 6 运行环境才能打开Android Studio,Intellij IDEA

Intellij IDEA和Android Studio默认使用JDK6,所以你有如下选择: 1,安装JDK6 2,安装其他版本的JDK,然后修改IDE的指向。 如果选择2,那么修改方式为: ...
  • Bill_Ming
  • Bill_Ming
  • 2015年10月07日 14:53
  • 1800
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java SE 6 Beta 2 发布...Mustang 8大看点
举报原因:
原因补充:

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