发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
作者:朱先忠编译
提要:本文将以具体的实例向你展示Java SE 6在桌面开发中所提供的一系列优秀特征。 一、 引言 随着Java SE 6 Beta的发行,Java开发者再也不需要自己去实现Java本机接口(JNI)便可以在其应用程序中加入桌面产品所具有的特征。这些桌面集成特征现在已成为内核的一个组成部分。 最新的Java标准版本6.0(代码名为Mustang)将在功能上进行一系列的改进--开发者们能够方便地用Java处理安全,JMX,操作系统文件,国际化和桌面开发等一系列问题。Sun在开发这个版本的过程中表现出非常积极的合作态度。他们通过JSR 270仔细地倾听开发者的意见并且在2006年2月早些时候就发行了所有的Java SE源码和二进制代码。看来,Sun正在倾力打造全新的桌面开发工具。 相对于以前的Java版本,Mustang的桌面集成能力特别受Java开发者欢迎。这些新特征把很多有趣的功能加入到Java桌面应用程序的开发中。以前,开发例如Internet Explorer,系统托盘和邮件客户端等Java时,开发者必须在创建如Jtray和SysTray等Java本机接口(JNI)方面大伤脑筋。尽管这种"补丁"方案能够实现既定目的,但是绝大部分的Java开发者都非常盼望这些特征成为核心Java平台的一部分。 本文将详细分析一个示例应用程序GoMustang的创建过程。从中,我将向你展示如何使用Java SE 6在应用程序启动时显示一个Splash屏幕,怎样创建系统托盘,以及怎样从Java内部启动本机桌面互联网浏览器。 注意,为调试本文中的示例程序,你需要安装:Java Standard Edition 6 Beta和Apache Ant 1.6.5。 二、 开发环境 (一) 准备Java SE 6 Beta 首先,你要从Sun的Java站点下载Java SE 6 Beta。因为Sun已经确定将在2006年的秋天正式发行Java SE 6,而且据JSR 270专家组的建议其中的一些特征还将会作适当的改变;因此,目前在你的桌面开发中试用Mustang正是时候。 估计,最终本文中所描述的特征不会出现多大变化;所以你可以放心使用JDK,JRE等的最新下载版本。 首先,请确保你的桌面平台被支持。我在Windows XP上开发和测试了本文的示例应用程序,且毫无问题。 其次,还要确保你的计算机的Windows系统属性中的环境变量指向Java SE 6.0 JDK。我把JAVA_HOME环境变量设置为JAVA_HOME=C:\Program Files\Java\jdk1.6.0。 一旦安装完成,你应该立即检查Java JRE的版本。如果一切顺利,应该显示类似下面的一条消息:
来自: bluecrystal > 《java》
0条评论
发表
请遵守用户 评论公约
使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 1 部分: Web Services 服务端应用程序
使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 1 部分: Web Services 服务端应用程序。本教程是该系列的第 1 部分,将...
Java SE 6 Web Service 之旅 - [Matrix - 与 Java 共...
在过去的几个月里,Sun公司已经为Java平台的第6个版本(Java Platform Standard Edition 6)提供了二进制安装文件,Java文档和Java源代码,就是知名的"野马"。当Web Services Metadata Annot...
Struts的后代:Shale不是Struts
Shale 不是什么?Shale 不是打包好的、有编制好的文档并经过严格测试的产品,也没有附带自动安装程序和优雅的管理界面。您将花同样多的精力来编写一个新的 Shale 应用程序,或将一个 Struts 应用程序转...
教您怎样简化Java应用程序的打包和发布(转载)
什么是Jar文件?为了要提供存档的标签信息,Jar 文件指定了一个特定目录来存放标签信息:META-INF目录,其中我们来关注该目录中的MANIFEST.MF文件,他就是Jar的manifest文件,他包含了Jar文件的内容描...
深入接触 Google Web Toolkit 开发过程(1)
摘要:如果你是从事Java软件和Ajax开发的程序员,那么你应该已经注意到了Google Web Toolkit(GWT)所带来的机遇。GWT配合使用Ant.我下...
使用GWT开发AJAX应用程序
使用GWT开发AJAX应用程序。图4.一个GWT应用程序的Java包和模块 MyForm.gwt.xml文件是一个生成的配置文件,它其实是GWT调用的一个“模...
Java Web Start介绍
一、 Java web start技术。当用户点击指向一个特定启动文件(JNLP文件)的超级连接时,将促使Web浏览器启动Java Web Start,Java Web Start将自动下载、缓存以及运行给定基于Java技术的应用。Java Web S...
一个简单的KJava应用程序示例
一个简单的KJava应用程序示例无论学习什么新事物,都讲究循序渐进。J2ME带的 Java虚拟机(KVM)缺乏浮点数支持;J2ME应用程序与 J2SE、 J2EE应用程序的另外一个重要的差别是缺乏优先型多任务,虽然它不是 J...
Apache Ant
Apache AntApache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。简介:用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用...
微信扫码,在手机上查看选中内容