`
doku
  • 浏览: 11621 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

你应该知道关于Java SE 6‘野马’的十件事

阅读更多

1. Web Services
所有的开发者都可以获得编写XML Web Service客户应用强有力的支持。你可以通过简单的annotation来暴露API,就像.NET一样。这不像你的方式?你想直接操作XML?这会使你惊奇的:Mustang添加了新的分析方法和对象映射APIS,而以前这只能在Java EE版本中实现,或者Java Web Services Pack中。

2. 脚本语言
现在你可以在Java代码中嵌入JavaScript脚本了,更高级的用户可以嵌入自己的脚本引擎,并且可以在Java中嵌入自己最喜欢的脚本语言,只要合适就行。
Perhaps You ThougHt yOu couldN't program with a scripting language and Java togetheR. Which will yoU Be trYing ?(Python&Ruby)

3. 数据库
所有的开发者都可以获得升级后的JDBC4.0, 它有许多新特性,包括更好使用的API,这使得用JDBC更加容易,尽管还有许多特性需要增加,比如将XML看成SQL数据类型,更好地集成BLOB和CLOB到API中。我最热衷做的事情包括移走一些JDBC的模板,添加新的annotation,它使SQL语句更好的嵌入到JDBC应用中。比如用@Query(sql="select * from user")的annotation包装一个getAllUsers()方法,这就是你所要做的全部。

4. 更多的桌面API
已经说了很多关于“spoonful of sugar”,因此我仅仅掠过一下。 GUI开发者可以获得大量技巧,这些技巧和曾经很流行而现在被合并到SwingWorker实用工具一样,可以帮助你在GUI程序中处理线程、JTable的排序和过滤,还有一些新的方法实现“欢迎对话框”,使得急躁用户安静下来。

5. 监控和管理
事实上这里大量的工作并不需要你在启动程序时做特别的事情,从而满足Java SE监控管理工具的要求。Mustang已经添加更多诊断信息,并且我们可以用分析工具jhat打包这些不可理解的内存堆栈信息,以便分析判断Core Dumps信息。

6. 编译器
现实中创造的Java开发工具和类似JSP或者PHP引擎的框架都要根据需要动态生成类,编译器就提供了访问javac的API,用于在进程中编译动态生成的Java代码。不是每个开发者都会直接使用它们,但对于我们那些被小丑的尖叫声震聋的人来说,还不如卷起双袖给它一个机会。我们其他的人就会从这些使用了新特性的工具和增强的Java框架中获得好处。

7.插件式的Annotation
在Java圈中有一个正在变得流行的笑话,至少对我来说是这样的,笑话就是对于在Java中希望消失的每个特性来说,正在快速发展的annotation,都能解决问题。这不只是玩笑,因为Java工具和框架的贩卖者可以在你的脸上放置一个与众不同的笑脸,定义他们自己的annotation并且可以嵌入到执行的处理器中,可以使annotations变得更酷。

8.桌面开发
对于开发桌面程序的开发者而言,会很快发现大量细小的改变会给已有的应用带来巨大变化是一个神话。比如较好的平台在Swing、LCD的文字显示和清爽的GUI整体表现。Java程序能够很好的和原生平台集成,就像系统托盘和平台的开始菜单一样。长久看来,Mustang会将Java插件和Java WebStart引擎结合在一起,Java WebStart应用的安装已获得更多的修改。

9.安全
在Java平台中你能够获得所有关于安全的特性(Mustang提供了更多特性,就像XML-DSIG API生成和管理数字签名),但是如果你没有获得安全管理员的支持,你的安全会存在风险。因此Mustang已经通过提供不同的新方法获得平台本地安全服务,比如Windows平台上用于安全认证和通信的PKI和加密解密服务、用于认证的GSS/Kerberos服务、用于访问LDAP服务的用户认证,这样就简化了安全管理员的工作。

10.质量、兼容、稳定
你可能知道Sun已经在过去10年中完成了Java SE平台不同的的特性发布版本,因此我们当然想我们已经在这个领域建立起一些权威(增加了80000个测试用例,几百万行测试代码,而这些仅仅是我们测试活动的一个方面而已),但是与最近的发布版本不同,你可能注意到在最近15个月中(而不仅仅是6个月)用户可以下载Mustang的snapshot。有些人提交Bug,甚至有些人修改Bug。我们甚至鼓励用户发现更多的Bug。因此与前几个发行版本不同,过去在获得Beta版本前我们已经修正了大量的有关质量和回归的问题。这样是否能够有助于更好的产品呢?哦,顺便说一下,现在的表现看起来比Java SE 5‘Tiger’要好。

现在你知道需要了解的了吧,行动吧,试试它。

原文地址:Danny Coward的文章:The 10 Things You Need to Know About Java SE 6 'Mustang'

分享到:
评论

相关推荐

    西安野马计算机培训学校JAVA SE讲义

    西安野马计算机培训学校的JAVA SE讲义是一份深入学习Java编程基础的重要教程,涵盖了Java语言的核心概念和技术。作为初学者或进阶者,通过这份讲义,你可以系统地理解并掌握Java SE(标准版)的各项关键知识点。以下...

    西安野马培训 java讲义

    【西安野马培训 Java 讲义】是一份深入学习 Java 编程语言的教程资料,主要针对初学者和有一定基础的开发者。这份讲义详细涵盖了 Java 的各个方面,旨在帮助读者全面掌握这一强大的面向对象编程语言。 Java 是由 ...

    java编程基础教程pdf

    Java的发展继续加速,2005年6月,JavaOne大会召开,SUN公司公开Java SE 6;2006年12月,SUN公司发布JRE6.0,代号为Mustang(野马);2009年12月,SUN公司发布Java EE 6;2010年11月,由于Oracle公司对于Java社区的不...

    西安野马计算机培训学校JAVA EE讲义

    【西安野马计算机培训学校JAVA EE讲义】涵盖了JAVA企业级应用开发的广泛知识点,旨在为学员提供全面而深入的学习体验。此讲义分为11个章节,每个章节都精心设计,逐步引领学习者掌握JAVA EE的核心技术。下面将详细...

    北京圣思源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个人学习小结

    - **2006年2月**: Java 1.6(代号为 “野马”)发布,各版本更名为 Java EE、Java SE 和 Java ME。 #### Java 技术架构 - **J2SE (Java 2 Platform Standard Edition)**: 标准版,用于桌面应用程序开发和低端商业...

    野马优化算法WHO2022

    野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马优化算法WHO2022测试函数 野马...

    一种用于解决工程优化问题的野马优化算法

    野马优化算法是一种在工程优化问题中广泛应用的自然启发式搜索算法,其设计灵感来源于野生马群的社会行为和群体动态。在自然界中,野马以其卓越的运动能力和群体协作策略来寻找食物和避免捕食者,这些特性被巧妙地...

    野马2.3t 发动机 中文维修手册

    6. 润滑系统:对于润滑系统,文中提供了具体的油压规格,包括冷态和热态下的油压值,以及对于汽缸垫平整度的要求。 7. 曲轴和连杆参数:提供了曲轴的主轴承轴颈直径、连杆轴承到机轴间隙以及连杆机轴孔径等尺寸规格...

    java处理xml文件

    - **JAXB(Java Architecture for XML Binding):** 它是Java SE的一部分,能够自动将XML与Java对象之间进行映射,方便数据的序列化和反序列化。 - **XStream:** 是一个轻量级、易于使用的库,支持将Java对象...

    corejava基础重要知识点总结

    java的优势? 1:跨平台(平台:指的是操作系统) 常见的操作系统:Windows Unix Linux Solaris(Sun) 跨平台:用java开发出来的应用程序不受底层操作系统的限制 底层的功臣:JVM = java虚拟机 = 1 + 2 + 3 = ...

    【优化算法Matlab代码】资源存储库-第12期-野马优化算法(WHO).zip

    过去十年提出的大多数算法都受到动物行为的启发。在本文中,我们提出了一种新的优化器算法,称为野马优化器 (WHO),它的灵感来自野马的社会生活行为。 Naruei、Iraj 和 Farshid Keynia。“野马优化器:解决工程优化...

    野马博骏汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf

    四川野马汽车股份有限公司出产的博骏汽车使用手册是一本为车主提供的详细指导书籍,其目的是确保车主能够正确、安全地使用和维护其汽车。手册内容涵盖了车辆的基本操作、功能介绍、安全信息、维护保养知识等方面,...

    Java学习笔记

    ### Java学习笔记 #### Java的优势 1. **跨平台(平台=OS)可移植性** - **字节码文件**:...以上就是关于Java的一些基本知识点和特点,涵盖了它的跨平台特性、安全性、面向对象编程、简单性以及环境配置等方面。

    Java Nio selector例程

    java侧起server(NioUdpServer1.java),基于Java Nio的selector 阻塞等候,一个android app(NioUdpClient1文件夹)和一个java程序(UI.java)作为两个client分别向该server发数据,server收到后分别打印收到的消息...

    野马12DDEC30纯电动汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf

    四川野马汽车股份有限公司生产的EC30-2018款纯电动汽车是一款集先进技术、安全性、环保和经济性于一身的汽车。用户在使用前,需要仔细阅读《使用说明书》和《保修手册》,这两个文件详细规定了产品使用方法、质量...

    野马12DDEC70纯电动汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf

    【野马12DDEC70纯电动汽车使用手册】提供了全面的用户操作指南,旨在帮助车主了解并安全、高效地驾驶这款集先进技术、安全性、环保和经济性于一体的纯电动汽车。手册详细介绍了车辆的各项功能和操作步骤,以确保车主...

    野马狂尘博客源代码

    本系统主要实现网站建设者与访问者之间的相互交流,针对网站能够展现网站建设者的思想进行设计的,主要实现如下目标:  全面展示博客网站的主题思想。  通过发表我的文章,表达作者想法和观点,实现与访问者的...

    野马优化器Wild Horse Optimizer Algorithm.zip

    分享了野马优化器算法源代码及原文,亲测有效,更多算法可进入空间查看

Global site tag (gtag.js) - Google Analytics