`
landy
  • 浏览: 8314 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多
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


独孤过客 2006-06-23 23:55 发表评论
分享到:
评论

相关推荐

    mustang-98234-ghal8yh2k3.jpeg_java_work_document_

    标题中的“mustang-98234-ghal8yh2k3.jpeg_java_work_document_”似乎是一个组合,可能代表一个项目或任务的唯一标识符,后跟编程语言(Java)和工作文档的提及。这暗示了这个压缩包可能包含与Java编程相关的开发...

    Java各版本[定义].pdf

    Java SE 6(Mustang)发布于2006年12月11日,这一版本优化了性能、增强了脚本语言支持、改进了Web服务支持。 Java EE 6在2009年发布,代号为Galaxy,它主要提供了更好的组件模型、对RESTful Web服务的支持,以及...

    java SE(入门知识2)-JDK环境变量设置.docx

    Java SE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。对于初学者来说,理解并正确配置JDK环境变量是学习Java编程的基础步骤。本文将详细阐述JDK的不同版本、安装过程以及...

    Apress Java 6 Platform Revealed.pdf

    本书主要介绍了Java SE 6 (代号为Mustang)的新特性和改进之处,旨在帮助读者快速了解并掌握这些新功能。以下是书中涵盖的一些关键知识点: #### 三、Java SE 6的关键特性 1. **Swing和AWT的改进**: - Swing组件库...

    java编程基础教程pdf

    1998年12月8日,JAVA2企业平台J2EE发布,代号为Playground(操场);1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 Java的发展一直没有停止,2000年5月8日,JDK1.3发布...

    EA_Mustang_v_3.3_fix_ea_MUSTANGea_EA_Mustang_v_3.3_

    EA_Mustang_v_3.3_fix_ea_MUSTANGea_EA_Mustang_v_3.3_ 是一个在外汇交易中广泛使用的Expert Advisor(EA),也被称为自动化交易策略或机器人交易。这个EA在myfxbook平台上运行了两年的实盘交易,表现出相当稳定的...

    java发展历程1.zip

    Java 6(代号Mustang)继续优化性能,增强了对Web服务的支持,引入了改进的脚本语言支持,如JSR 223(Scripting for the Java Platform)。 7. Java 7(2011) Java 7(代号Dolphin)引入了try-with-resources语句...

    Java程序设计的面试题.doc

    10. **JDK版本与工具**:JDK版本如JDK5(Tiger)、JDK6(Mustang)、JDK7(Dolphin)、JDK8(Lion)等,都有特定代号。JDK工具包括javac(编译器)、jar(打包工具)、javadoc(API文档生成器)、jconsole(JVM监控...

    HIGH-JAVA.zip_high

    3. **mustang**:这个文件名可能代表一个项目或者模块,因为"Mustang"是Java SE 6的代号,这可能是一个演示如何利用Java 6特性的示例项目。 综上所述,这个压缩包提供了一个学习和研究的机会,让开发者能够了解如何...

    Java各版本特性一览-从Java1.0到Java12.docx

    3. **Java 6 (2006)**(Mustang):增加了JDBC 4.0 API,支持了PKI、GSS、Kerberos和LDAP,提升了网络和安全功能,同时引入了继承Web服务的能力。 4. **Java 7 (2011)**:Java 7引入了switch语句支持字符串、类型...

    完整版 Java初级教程 Java语言程序设计 第1章 Java语言简介(共16页).ppt

    后续的版本,如Java SE 6(Mustang)、JDK7,以及Oracle在2011年发布的JDK7,进一步增强了Java的性能和功能。 Java运行时环境(JRE)是执行Java程序的基础,它包含Java虚拟机(JVM)和核心类库。JDK(Java ...

    JDK各个版本及其代号1

    6. Java SE 6 "Mustang":这个版本继续优化了JVM,引入了Swing的改进,提升了Java应用程序的用户体验。 7. Java SE 7 "Dolphin":Java 7带来了try-with-resources语句、钻石操作符(简化泛型创建)、开关语句支持字符...

    JDK6.0(Mustang)新特性

    对本地代码(native code)的支持是Java SE 6的一大创新。通过在编译时或运行时添加特定的前缀,开发者现在可以实现对native接口的Instrumentation。这种能力在之前的Java版本中是不可能实现的。 ##### 2.3 动态...

    javase6新特性

    Java SE 6,代号 Mustang,是Java发展过程中的一个重要版本,它在性能上有所提升,并引入了一系列新特性,尤其是在API库方面。其中,Instrumentation是Java SE 6的一个亮点,它允许开发者创建独立于应用程序的代理...

    北京圣思源JAVA课程笔记(全)

    Java SE:Java Standard Edition Java ME: Java Mobile Edition Java EE:Java Enterprise Edition Java 是由Sun 公司推出的(今年初被Oracle 公司收购) 收购价格:74 亿美金 J2SE、J2ME、J2EE JDK:...

    java重点知识归纳.pdf

    2. **Java版本历史**:从JDK 1.4到JDK 1.6,每个版本都有特定的代号,如JDK 1.5被称为Tiger,JDK 1.6被称为Mustang。这些版本的更新带来了许多性能提升和新特性。 3. **环境变量配置**:在Windows系统中,配置`PATH...

    Java JsonPath实现.zip

    2. JsonPath不区分大小写,但JSON键通常是小写的,因此在编写表达式时要注意这一点。 3. 如果解析的JSON数据是动态生成的,确保对可能出现的异常进行处理。 总结,Java JsonPath实现是通过使用Jayway JsonPath等库...

    java发展历程

    - **J2SE Kestrel**:此版本中,Java平台获得了显著增强,包括Java 2 Platform, Standard Edition(J2SE)5.0的发布,该版本引入了泛型、枚举类型、自动装箱和拆箱等功能。 - **J2SE Merlin**:Merlin版本进一步优化...

    Java的由来及发展历史,Java学习入门,了解Java的起源及发展历史

    2005年,Sun公司宣布Java SE 6(代号Mustang),支持脚本语言,并增强了安全性。Java EE 6在2009年发布,继续优化Web服务和企业级应用的功能。Oracle接手后,虽然面临社区关系的挑战,但Java仍然保持着强劲的发展...

Global site tag (gtag.js) - Google Analytics