欢迎访问 “Sun 中国技术社区 专家博客”。

如果您需要开通及维护账号,请寻求系统管理员帮助。

Sun 中国技术社区之星 - 2009年7月 Li Jian

很酷的OpenESB项目:Fuji Project

Sun Functional Campus Ambassador | Glassfish | 星期六 2009年07月04日 | By Sun Functional 校园大使

Author: Gao Ang Fuji项目 是java.net上一个非常Cool的开源项目,作为Open ESB v3项目中的核心组件,Fuji为使用者提供了一个基于Web且具备良好用户界面的轻量级可拓展平台,来进行应用的组装开发。 Fuji的轻量级微内核基于JBI(JSR 208)和OSGi实现,其微内核可以安装在任何与OSGi R4相兼容的运行时之上,如 GlassFish v3 ,以及OSGi的服务平台 Apache Felix , Knopflerfish 或...

枚举类 深入浅出

Sun Functional Campus Ambassador | JavaEE | 星期六 2009年07月04日 | By Sun Functional 校园大使

枚举类 深入浅出 作者:曹祺 Blog: http://blogs.sun.com/greysh Web: http://www.greysh.com Email: Qi.Cao@Sun.com 本文链接: http://developers.sun.com.cn/blog/functionalca/entry/%E6%9E%9A%E4%B8%BE%E7%B1%BB_%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA 难度: 初级 ...

使用JavaFX中的图表API来监控系统运行

Sun Functional Campus Ambassador | JavaFX | 星期六 2009年06月27日 | By CQU

在之前的博客里也介绍过JavaFX1.2中的新功能--图表API。我们可以利用这个API来形成一些图表,显示出系统CPU和内存的使用状态。 该应用的 下载 实现这个功能我们要使用一些现存的命令行工具,例如 top .这个命令用来获取CPU和内存的使用信息。 使用 ProcessBuilder 来时执行top,得到 Process 的实例。从process中得到输出流和读取top命令的输出。 然后解析这些内容(每个版本有它自己的输出格式)来得到真正可以被我们看到的系统信息。 ...

Crossbow practice in OpenSolaris 2009.06

Sun Functional Campus Ambassador | Zone&xVM | 星期六 2009年06月27日 | By Hai-Ou Jiang

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...

JavaFX--上传和下载大型文件

Sun Functional Campus Ambassador | JavaFX | 星期四 2009年06月25日 | By CQU

    在Java中,有上传和下载文件的接口,同样的,在JavaFX中也有文件上传和下载功能。这是通过JavaFX1.2中的一个新属性-- HttpRequest 来实现的。     HttpRequest拥有 input 和 onInput 属性,这可以提供InputStream来用于下载数据。这个stream支持 mark , reset , available , skip 等。但是不支持HttpRequest缓冲这些数据。因为缓冲这些数据不能使用这...

Netbeans+EJB 3 快速入门

Sun Functional Campus Ambassador | JavaEE | 星期四 2009年06月25日 | By Sun Functional 校园大使

作者:曹祺 Blog: http://blogs.sun.com/greysh Web: http://www.greysh.com Email: Qi.Cao@Sun.com 本文链接: http://developers.sun.com.cn/blog/functionalca/entry/netbeans_ejb_3_%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8 源代码下载: http://developers.sun.com.cn/blog/functi...

利用JavaFX桌面应用程序在浏览器中打开URL

Sun Functional Campus Ambassador | JavaFX | 星期四 2009年06月25日 | By CQU

这次,我们直奔主题! 利用以下Java API可以直接在浏览器窗口中打开URL: java.awt.Desktop.getDesktop(new  URI (" www.google.com "  )); 但是,在Eclipse3.4和Netbeans6.5中运行这个程序都或多或少的出现一些问题。但是当用命令行的方式去运行相同的程序时,居然可以顺利的执行成功,没有抛出任何异常。目前不知道问题出在哪里……。不管怎么样吧,这个方法使用JavaFX超链接控制来打开浏...

一个简单的JavaFX Delicious RSS Feed阅读器

Sun Functional Campus Ambassador | JavaFX | 星期三 2009年06月24日 | By CQU

JavaFX可以做的事情越来越多了,今天这里将展示一个RSS语法分析器,分析Delicious bookmarks的Feed。这里只实现了一些简单的功能,代码在这里 下载。 在这个案例中,有两个界面。一个是登陆界面,用来输入用户名。另外一个是BookMarkView界面,用来显示最新的10条bookmarks。这个案例使用到了JavaFX SDK里的RSS API。 feedTask = RssTask{        ...

Maven 快速入门

Sun Functional Campus Ambassador | JavaEE | 星期三 2009年06月24日 | By Sun Functional 校园大使

作者:曹祺 Blog: http://blogs.sun.com/greysh Web: http://www.greysh.com Email: Qi.Cao@Sun.com 本文链接: http://developers.sun.com.cn/blog/functionalca/entry/maven_%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8 难度: 入门 Maven是基于项目对象模型(POM)的项目构建工程,和ANT相比,他能自动生成网...

JavaFX博客大赛

Sun Functional Campus Ambassador | JavaFX | 星期二 2009年06月23日 | By CQU

JavaOne大会上风头正劲的JavaFX,最近声势越来越响亮,在它的英文官方网站上有一则关于JavaFX博客大赛的消息(之前也有过JavaFX应用开发的比赛),但我看到中文官网上好像还没有相关的新闻发布,那就在这里简单介绍一下这个比赛吧。 一 如何参赛 1. 下载JavaFX1.2 2.浏览下JavaFX1.2新特性 3.发一篇博客来展示你的在新的JavaFX1.2上的经验 4.完成这个 提交表格 二.奖励 一等奖:前十名每人可以获得500美元 ...

如何编写JavaFX吃豆子游戏:Pac-Man(4)

MorningStar: Solaris, Java, JavaFX | javafx | 星期二 2009年06月23日 | By Henry Zhang

  JavaFX吃豆人游戏 的第五篇文章上周已经发表。在最后的这篇文章中,详细介绍了精灵追逐吃豆人的算法。这可能是该游戏代码中最有趣的部分了。 在游戏编写时,通常需要考虑一些要素,如算法的效率、随机性、简洁度等。在文章中对这些问题都作了讨论。 在追逐算法中,程序采用了比较简单的距离优先的逼近算法。如下图所示: 图中的红色精灵从右到左移动,当它在交叉路口时,它可以选择向上或者向左移动。如果我们把它和吃豆人之间的X/Y方向上的距离和作为一个评估指标的话,我们可以得到这样一个...

纯Java代码调用JavaFX的例子

MorningStar: Solaris, Java, JavaFX | javafx | 星期一 2009年06月22日 | By Henry Zhang

在JavaFX 1.0发布之后,本人撰写的文章 JavaFX和Java之间的互操作性 被各网站转载。文中总结了3种从Java调用JavaFX的方法。这三种方法分别为: http://www.javafxblogs.com 1. 用ScriptEngineManager类。这是基于JSR-223规范的java脚本API( scripting API)。可以在java程序中运行一些脚本,如 JavaFX script, javascript等。 2. 通过JavaFX reflection...

EJB简介

Sun Functional Campus Ambassador | JavaEE | 星期日 2009年06月21日 | By Sun Functional 校园大使

作者:曹祺 Blog: http://blogs.sun.com/greysh Web: http://www.greysh.com Email: Qi.Cao@Sun.com 本文链接: http://developers.sun.com.cn/blog/functionalca/entry/ejb%E7%AE%80%E4%BB%8B 源代码下载: http://developers.sun.com.cn/blog/functionalca/r...

Java开源GIS项目OpenJUMP

Sun Functional Campus Ambassador | JavaSE | 星期六 2009年06月20日 | By Sun Functional 校园大使

Author: Gao Ang  在开源Java GIS领域中, OpenJUMP 无疑是敏捷小巧,且功能全面的GIS客户端代名词,能为使用者带来类似ESRI ArcExploer般的地图浏览、编辑和空间分析功能。 OpenJUMP前身是JUMP GIS项目,JUMP名称为Java Unified Mapping Platform的缩写,最初由加拿大GIS公司Vivid Solutions和Refractions Research共同开发。这两家公司都以提供Java...

登上JavaOne的大讲台:JavaFX吃豆人游戏

MorningStar: Solaris, Java, JavaFX | javafx | 星期三 2009年06月17日 | By Henry Zhang

从上周起,刚刚结束的JavaOne的内容可以在SDN网站下载了,链接是 http://developers.sun.com/learning/javaoneonline/ 。其中有关JavaFX专题的讲座在“ Rich Media Applications and Interactive Content ”类别中,需要注册一个Sun Developer Network(SDN)的帐号才能看到这些PDF文件。 JavaOne的演讲者之一Stephen Chin告知,我写的 JavaFX...

我喜爱的乐队- 温拿

Solaris + Sparc = Wow! | Music | 星期一 2009年06月15日 | By Wynne

温拿乐队(Wynners)是香港1970年代的著名乐队,曾风靡万千少男少女。后来各成员独立发展,均在各行各业中独当一面。 1. 谭咏麟:主音歌手 2. 钟镇涛:主音歌手及电子键琴手 3. 彭健新:吉他手 4. 叶智强:低音吉他手 5. 陈友:鼓手 历史 1969年,温拿乐队的前身是Loosers,乐队最早期成员包括陈百祥(主音)、彭健新(电吉他)、叶智强(低音电吉他)、陈友(原名陈志涛,鼓手)及陈百祥弟弟陈百燊(电子风琴手),...

JavaFX 1.2 程序代码迁移指南

MorningStar: Solaris, Java, JavaFX | javafx | 星期一 2009年06月15日 | By Henry Zhang

本文系本人经原作者Stephen Chin授权翻译,英文原文: The Definitive 1.2 Migration Guide ,为方便起见,英文原文的副本也可参见 转载 (http://www.javafxblogs.com/javafx-12-migration-guide/)。有关代码迁移和JavaFX 1.2新特性内容,还可以参考 JavaFX.com网站的文章 ,或者本人文章 JavaFX 1.2的新特性 。以下译文中的 红字 部分为译者加注。 本文包含了从JavaFX...

JavaFX讲座中可以用的一个Book组件!

Sun Functional Campus Ambassador | JavaFX | 星期三 2009年06月10日 | By CQU

在JavaFX早期的版本中有一个定制化的UI组件(BookPanel),这是一个类似于书本的用户接口。这个功能很好用,可以用在大家的讲座里,把每张Slides放进去,这样利用JavaFX的组件来实现Slides的翻阅,本身就是对JavaFX功能的最好诠释。大家可以参阅 这里 针对JavaFX,Chris Campbell创建了一个类似书本的定制化Node,新的组件看起来非常流畅、舒适的图形化翻页效果。 你可以从 这里 看到demo的具体效果和代码分析。 下面我们来理解下核心代码:...

基于JavaFX的多媒体编辑工具

Sun Functional Campus Ambassador | JavaFX | 星期二 2009年06月09日 | By CQU

在JavaOne2009大会上,针对JavaFX的一款最新的设计工具终于揭开了面纱。如图: 下面有些视频可供大家观看: 1.介绍基础功能: Vidoe1 2.移动方面的支持和部署: Video2 3.James Gosling Toy Show: Video3 4. 完整的Video 网上大部分的博客对这个工具和demo的评价非常好,具体内容可以参阅 这里 。这个工具还需要继续突出特色,修复Bug,优化各个功能。不应该把这个多媒体编辑器看成一个demo,准确点来说,这是一个产品! ...

OGSA-DAI的JDBC驱动

Sun Functional Campus Ambassador | HPC | 星期二 2009年06月09日 | By Sun Functional 校园大使

Author: Gao Ang OGSA-DAI:JDBC 驱动,是 OGSA-DAI 网格中间件客户端工具的拓展项目,符合 Sun JDBC接口v2.0 规范,用以帮助开发者通过符合JDBC标准的Java代码与数据服务资源交互。 通常情况下,在DAI安装与数据服务资源部署之后,需要运行环境变量设置脚本setenv.sh加载依赖类库,即可以在命令提示符下,使用DAI自带的SQLClient客户端向服务转入SQL脚本并执行数据资源查询。查询时需要指定的参数包含:服务资源URL地址,数据资源I...

JavaFX1.2中的图表API

Sun Functional Campus Ambassador | JavaFX | 星期一 2009年06月08日 | By CQU

在JavaFX1.2版本的API中(貌似现在取名叫Marina)引入了图表功能。这个功能又大大简化了我们的编程过程。 利用这个API我们可以做很多事情,让我们看看效果吧。如图: 这是一个饼状图,这个案例的源代码 在这里 下面再看一个坐标图: 基本的操作是一样的,插入编号数组到这个图表的数据里,使得所有数据进入到一个序列里,再把序列插入API力,就搞定了。这里是 源代码 你可以去下载最新的SDK, 在这里 。 关于Java1.2新特性,大家可以参考以下链接:...

升级到JavaFX 1.2的快速方法

MorningStar: Solaris, Java, JavaFX | javafx | 星期一 2009年06月08日 | By Henry Zhang

JavaFX 1.2给我们带来了许多功能和性能上的提升,因此,我需要对原来的JavaFX 1.1的IDE和SDK进行升级来使用 JavaFX 1.2的新特性 。对于从来没有使用过JavaFX的用户来说,安装JavaFX SDK 1.2应该很简单,可以从javafx.com下载一个NetBeans 6.5.1+JavaFX 1.2 SDK混合包,那就OK了。可是对于我这种已经使用NB 6.5.1和JavaFX 1.1.1的用户,就需要考虑一些其它问题。因为我有不少程序是按照JavaFX...

JavaOne 2009 - Day 4

Ada Li | General | 星期一 2009年06月08日 | By ada

每天都有general session, 最后一天的重要性仅次于第一天.James Golsling今年在这一天介绍了 Java Award 的项目,并颁发奖品.最大的奖项是和汽车有关.开发者把一辆1959年的 林肯老爷车改装成绿色环保的节能车 ,其中采用了Java技术.虽然在美的这几天,刚好听到通用汽车公司申请破产保护的消息,但汽车仍旧是个巨大的产业,这方面的技术创新进步并没有停止.可以注意到,不管是政府,还是公司,都在谈环保,谈如何通过技术改进,减少碳排放.想起前一段时间,读了Sun Cloud部门总裁和Sun...

如何编写JavaFX吃豆子游戏:Pac-Man(3)

MorningStar: Solaris, Java, JavaFX | javafx | 星期日 2009年06月07日 | By Henry Zhang

本周发表了英文连载中的 第4篇文章 。在这篇文章中,主要介绍了吃豆人和精灵之间互动的代码实现。本程序的代码可以在该文章中下载,或者在“ JavaFX游戏实例共享网站 ”中下载。 到上一篇文章为止,我们已经实现了游戏中所有的人物。现在我们来增加吃豆人和精灵追逐和互“吃”的处理逻辑。如果吃豆人和精灵相遇,只有两种情况,吃豆人吃掉精灵或者反之。如果吃豆人刚刚吞吃了魔法豆,他可以吃掉精灵,否则吃豆人就会损失一条命,这时,需要播放一段吃豆人消失的动画(如下图所示): JavaFX应用实例、例子 JavaFX...

The individuals who post here work at Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Sun Policy on Public Discourse
Sun Online Privacy Policy

Powered by Roller Weblogger Version: 3.1

Combined RSS feed for site. Right-click, copy link and paste into your newsfeed reader


Hot blogs


Site statistics

Total weblogs: 122
Total users: 150
Total entries: 964
Total comments: 332