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 难度: 初级 ...
Sun Functional Campus Ambassador
| JavaFX | 星期六 2009年06月27日 | By CQU
在之前的博客里也介绍过JavaFX1.2中的新功能--图表API。我们可以利用这个API来形成一些图表,显示出系统CPU和内存的使用状态。 该应用的 下载 实现这个功能我们要使用一些现存的命令行工具,例如 top .这个命令用来获取CPU和内存的使用信息。 使用 ProcessBuilder 来时执行top,得到 Process 的实例。从process中得到输出流和读取top命令的输出。 然后解析这些内容(每个版本有它自己的输出格式)来得到真正可以被我们看到的系统信息。 ...
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 ...
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缓冲这些数据。因为缓冲这些数据不能使用这...
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...
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超链接控制来打开浏...
Sun Functional Campus Ambassador
| JavaFX | 星期三 2009年06月24日 | By CQU
JavaFX可以做的事情越来越多了,今天这里将展示一个RSS语法分析器,分析Delicious bookmarks的Feed。这里只实现了一些简单的功能,代码在这里 下载。 在这个案例中,有两个界面。一个是登陆界面,用来输入用户名。另外一个是BookMarkView界面,用来显示最新的10条bookmarks。这个案例使用到了JavaFX SDK里的RSS API。 feedTask = RssTask{ ...
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相比,他能自动生成网...
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美元 ...
MorningStar: Solaris, Java, JavaFX
| javafx | 星期二 2009年06月23日 | By Henry Zhang
JavaFX吃豆人游戏 的第五篇文章上周已经发表。在最后的这篇文章中,详细介绍了精灵追逐吃豆人的算法。这可能是该游戏代码中最有趣的部分了。 在游戏编写时,通常需要考虑一些要素,如算法的效率、随机性、简洁度等。在文章中对这些问题都作了讨论。 在追逐算法中,程序采用了比较简单的距离优先的逼近算法。如下图所示: 图中的红色精灵从右到左移动,当它在交叉路口时,它可以选择向上或者向左移动。如果我们把它和吃豆人之间的X/Y方向上的距离和作为一个评估指标的话,我们可以得到这样一个...
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...
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...
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...
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,乐队最早期成员包括陈百祥(主音)、彭健新(电吉他)、叶智强(低音电吉他)、陈友(原名陈志涛,鼓手)及陈百祥弟弟陈百燊(电子风琴手),...
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...
Sun Functional Campus Ambassador
| JavaFX | 星期三 2009年06月10日 | By CQU
在JavaFX早期的版本中有一个定制化的UI组件(BookPanel),这是一个类似于书本的用户接口。这个功能很好用,可以用在大家的讲座里,把每张Slides放进去,这样利用JavaFX的组件来实现Slides的翻阅,本身就是对JavaFX功能的最好诠释。大家可以参阅 这里 针对JavaFX,Chris Campbell创建了一个类似书本的定制化Node,新的组件看起来非常流畅、舒适的图形化翻页效果。 你可以从 这里 看到demo的具体效果和代码分析。 下面我们来理解下核心代码:...
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,准确点来说,这是一个产品! ...
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...
Sun Functional Campus Ambassador
| JavaFX | 星期一 2009年06月08日 | By CQU
在JavaFX1.2版本的API中(貌似现在取名叫Marina)引入了图表功能。这个功能又大大简化了我们的编程过程。 利用这个API我们可以做很多事情,让我们看看效果吧。如图: 这是一个饼状图,这个案例的源代码 在这里 下面再看一个坐标图: 基本的操作是一样的,插入编号数组到这个图表的数据里,使得所有数据进入到一个序列里,再把序列插入API力,就搞定了。这里是 源代码 你可以去下载最新的SDK, 在这里 。 关于Java1.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...
Ada Li
| General | 星期一 2009年06月08日 | By ada
每天都有general session, 最后一天的重要性仅次于第一天.James Golsling今年在这一天介绍了 Java Award 的项目,并颁发奖品.最大的奖项是和汽车有关.开发者把一辆1959年的 林肯老爷车改装成绿色环保的节能车 ,其中采用了Java技术.虽然在美的这几天,刚好听到通用汽车公司申请破产保护的消息,但汽车仍旧是个巨大的产业,这方面的技术创新进步并没有停止.可以注意到,不管是政府,还是公司,都在谈环保,谈如何通过技术改进,减少碳排放.想起前一段时间,读了Sun Cloud部门总裁和Sun...
MorningStar: Solaris, Java, JavaFX
| javafx | 星期日 2009年06月07日 | By Henry Zhang
本周发表了英文连载中的 第4篇文章 。在这篇文章中,主要介绍了吃豆人和精灵之间互动的代码实现。本程序的代码可以在该文章中下载,或者在“ JavaFX游戏实例共享网站 ”中下载。 到上一篇文章为止,我们已经实现了游戏中所有的人物。现在我们来增加吃豆人和精灵追逐和互“吃”的处理逻辑。如果吃豆人和精灵相遇,只有两种情况,吃豆人吃掉精灵或者反之。如果吃豆人刚刚吞吃了魔法豆,他可以吃掉精灵,否则吃豆人就会损失一条命,这时,需要播放一段吃豆人消失的动画(如下图所示): JavaFX应用实例、例子 JavaFX...