Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 613

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 730
JavaFX应用博客: JavaFX技术应用、编程、例子、技巧、学习、实例、教程和分享

Operating Cloud Foundry using BOSH on vCenter

分类: cloudfoundry.

Automation is the key to operate a large scale cloud platform, no matter it is an IaaS, a PaaS or a SaaS. This web site think in Cloud Foundry recently published a series of blog posts on how to manage the life cycle of Cloud Foundry using the tool chain BOSH.


To operate a platform, administrator needs to have a tool to deploy, update, or scale the cloud platform. BOSH is an open source tool which allows operators to accomplish the above tasks.


The BOSH series blogs are very help for people who want to implement Cloud Foundry from scratch, i.e. from Hardware, hypervisor all the way up to IaaS and PaaS(Cloud Foundry). Highly recommended.


评论 (0) 2012年12月26日

Oracle的Java规划

分类: JAVAFX技术, JavaFX新闻.
标签: , , ,

ORACLE已经完成了对SUN的收购,今天公布了对Sun各项业务的规划。总的来说,oracle将要实现软硬件一体化的整体解决方案。

Java的发展策略:

Java SE:

1)快速推出JDK SE 7, 它将包含很多新功能:提高开发者的效率,高性能,多核芯片的支持等。
2)HotSpot和JRockit将是策略性虚拟机:融合两者的最佳特性,管理和实时监控功能,在hypervisor中运行本地虚拟机代码,
多核NUMA架构的编译优化等。
3) 继续支持多种操作系统。

Java EE:

1)发展Java EE的参考实现(RI),进一步针对一些重要的方向,如开发标准的模块化,新的轻量级服务器配置,RIA和UI,脚本和动态语言以及Web Services等。
2)Glassfish将作为Java EE的RI,Weblogic将继续为企业级的应用服务器。
3) GlassFish将继续支持现有的发布方式。

Java ME:

1)统一JavaME和Java SE的API。
2)优化Java ME,包括启动和运行的性能,新的交互模式,电力消耗优化,在javaFX上的优化,移植到IP TV,blue Ray和其他嵌入设备。
3) 继续对运营商和设备厂家的二进制优化。

富互联网应用(Rich Internet Applications)JavaFX

1)扩展Java来提供前所未有的RIA体验。
2)面向(界面)设计的视觉组装。
3) 高效率的UI组件库。
4)跨设备的可移植性和用户交互模型,包括移动、桌面、电视以及其他设备。
5)无缝的与java,javascript以及html5的互操作。
6)实现和Oracle ADF/ADF Mobile互补

开发工具

1)NetBeans继续作为轻量级的Java IDE,重点在Java EE6,Java ME和脚本语言,增加在移动应用和动态脚本语言的关注,Hudson将作为开源的Build方案。
2)oracle的JDeveloper将继续成为Oracle的策略性的开发工具,主要是和fusion等中间件的集成。
3)继续对Eclipse支持和作贡献。

其他连接:
JavaFX Blog javaFX Guy博客 JavaFX Game

JavaFX Observation

Java SE 6 U18较大的性能改进

US Citizenship Application

Online Canadian Citizenship Test American Citizenship Test
UK British Citizenship Test

评论 (0) 2010年02月28日

Java SE 6 U18的性能提升

分类: JavaFX新闻.
标签: , ,

和J2SE u17不同, U18更新版不是针对安全性的,它主要是提高性能的改进版本,对整个Java SE 6的很多方面都作了性能上的提升。


快速创建jar文件:如何你的程序里需要创建很多jar,应该可以看到20%的性能提高。


Hotspot虚拟机的增强功能:主要包括了一些硬件相关的优化,垃圾回收参数的改进,类加载的优化,编译时代码生成的优化等。G1垃圾回收器也增强了,但是如果要在生产上用,建议还是购买Sun的支持服务。


应用启动的时间优化:Web Start和applet应用可以同时download多个jar文件,速度加快。如果是JavaFX的应用,启动的速度加快了大约20%。我试了一下上次提到的冬奥会JavaFX的程序,在U18下启动确实快了不少。


其他的一些改进有:图形界面的性能,zip文件的读操作,部署更新等。更多的信息可以参考这里


其他:

Eclipse的JavaFX插件发布
NetBeans 6.8的新功能
JavaFX in Olympics
离线启动JavaFX程序
US Citizenship Application and Test
Canadian Citizenship Test
US Citizenship Application Guide
British Citizenship Exam information
Australian Citizenship Test Online Practise
UK citizenship Test

评论 (0) 2010年01月19日

Eclipse的JavaFX 1.2.1插件发布

分类: JAVAFX技术.
标签: , , ,

上周发布的JAVAFX 1.2.1的Eclipse插件可以下载了, 这对喜欢Eclipse的用户来说是件喜讯。一直以来,由Sun支持的NetBeans和IBM支持的Eclipse两大开源IDE互相学习,取长补短,目前看功能和水平都差不多了。我觉得IDE是个工具,用哪个都无所谓,只要自己用得顺手和习惯就行。唯一可惜的就是两者的插件互相不兼容,没法通用,造成不少麻烦。


JavaFX的“官方”IDE一直就是NetBeans,可以和JavaFX SDK一起下载。Eclipse是Sun兼顾的IDE,毕竟Eclipse的用户还是很多的。我想国内很多JAVA程序员都是用Eclipse的,所以JavaFX的eclipse插件对他们是很好的帮助。


详细信息和下载地址:http://javafx.com/docs/gettingstarted/eclipse-plugin/release-notes.jsp


其他连接:

JavaFX Gaming Examples
JavaFX Technology

British Citizenship Test for UK
Australian Citizenship Test

Citizenship test on iphone
US Citizenship Test Practise

iPhone App Experts


评论 (0) 2010年01月15日

NetBeans 6.8的新功能

分类: JavaFX新闻.
标签: ,

NetBeans 6.8已经发布,这个版本的IDE支持JavaFX 1.2.1代码的编辑,具有更好的代码自动完成、提示和导航功能。NetBeans 6.8和JavaFX SDK可以从Javafx.com一并下载。


当然,NetBeans 6.8不仅仅是JavaFX的IDE,它还是首个支持Java EE 6的IDE,通过更少的XML配置、注解(annotation)和POJO来大大化简Java应用开发过程。


其他显著的特性有:


支持PHP: NetBeans IDE 对动态语言的支持扩大了,包括了PHP 5.3和Symfony框架。

更家紧密的和Kenai集成: Kenai是承载开源项目的协作环境,提供了完整的JIRA支持、改进的即时消息和问题追踪集成。

C/C++程序分析(Profiling): 新的Microstate Accounting指示器和I/O使用监视器可以帮组开发人员分析和优化C/C++程序。

NetBeans平台: 是个坚实的Swing应用的框架,该平台可以使程序员大大节约时间和精力,因为常用的菜单、工具条、键盘快捷键和窗口管理等功能都可直接使用。

下载地址 http://netbeans.org/community/releases/68/


Online British citizenship test UK
UK citizenship test on iPhone
NASCAR Diecast Collectibles
Canadian Citizenship Test Guide
American Citizenship Test and Appilcation Guide
United States Immigration Services for Parents and Spouse Wife Husband
United Kingdom Citizenship and Settlement Test

评论 (0) 2009年12月22日

介绍《JavaFX本质论》

分类: JAVAFX技术, JavaFX新闻.
标签: , ,

目前,关于JavaFX的书籍还比较少,英文版的JavaFX书主要有3本:James Weaver等著的《JavaFX Pro》,Jim Clarke等的《JavaFX:Developing RIA》,还有Gail Anderson夫妇的《Essential JavaFX》。中文版的书籍就更少了。最近,由Sun亚洲全球化中心翻译的《Essential JavaFX》已经由人民邮电出版社和英文版同步出版,中文译名《JavaFX本质论》。这是一本JavaFX学习者不可多得的中文参考书籍,因此给大家介绍一下。

作者Gail & Peter Anderson是Anderson Software Group, Inc的创始人。该公司主要从事软件工程专业人员的培训工作,该公司开发的教程被业界广泛采用。《JavaFX本质论》是按照培训技术人员的思路设计的,因此,读者可以根据该书的章节快速有效地学习JavaFX编程语言。Gail Anderson在写书的时候,还得到Sun公司Octavian Tanase和Richard Bair等JavaFX 核心团队的支持和帮助,因此书中的内容比较能体现JavaFX的设计精神和理念,书中涵盖的程序范例和技术细节均符合JavaFX 1.2 的标准规范。还值得一提的是,本书是由Sun公司位于北京的亚洲全球化中心翻译校对,除了译文忠实于原文之外,还使得本书更带有“准官方”的色彩。

本书面向的读者主要是已经有编程经验的开发人员(但不一定需要Java经验)。对于没有任何编程基础的读者,最好先读一些编程语言的教程,如Java,C++等。我觉得 JavaFX最有可能的读者应该是Java程序员。这不仅仅是因为JavaFX名字中包含了Java一词,其实JavaFX的实现技术也是基于Java的,并且可以直接调用Java代码。对于已经熟悉Java的程序员来说,阅读JavaFX的程序有点像在读Java语言的扩展模块。另外,对C++ 程序员来说,也应该不难理解JavaFX的语法和概念,毕竟Java的语法基本上从C++借鉴过来的。

在你已经熟悉或精通了一种编程语言之后,再学习新的语言,最需要了解的就是新语言的特点和语法特色。笔者觉得一种行之有效的方法就是先看写程序的例子(如HelloWorld等),以便了解新语言的语法风格。有了这个感性认识之后,再看具体的语言介绍就会容易理解了。《JavaFX本质论》就是按照这样结构来安排的,书中的所有程序例子都可以从网上下载,读者可以一边阅读一边看示范程序的运行,因此非常适合JavaFX初学者。中文版还把书中的代码注释都翻译了,更加易读。

第一章主要介绍JavaFX SDK下载和NetBeans IDE。对于熟悉JDK和IDE(Netbeans或Eclipse)的读者,可以很快的构建自己的JavaFX开发环境。

第二章是本书的引子,通过一个JavaFX吉他调音器(GuitarTuner)例程,让读者体验JavaFX的风味,并且介绍一些重要的概念,如声明式结构,JavaFX场景图(Scene Graph),绑定和动画等。这章的目的是让读者迅速了解到JavaFX可以实现什么功能,以及如何实现这些功能的。通过前两章的阅读,读者已经可在NetBeans IDE中运行一个较完整的JavaFX应用。

第三章是语法介绍,包括变量类型、运算符表达式,函数、类和对象、触发器等基本语法元素。对Java程序员来说,可以重点关注JavaFX 和Java的语法异同点。本章也是可以较快跳过的章节,可以作为今后阅读和编写JavaFX程序时的参考文档。

第四和第五章主要是描述如何用JavaFX的图形对象和控件来构造用户界面(UI)。这是JavaFX特有部分,在编程中广泛应用,因此需要仔细阅读。虽然JavaFX的UI里面可以看到不少Java SWING和Java 2D的痕迹,JavaFX甚至还提供了Swing的控件Wrapper,在使用上面JavaFX还是带来了简洁和便利等优点。

第六章深入讲解了一个JavaFX的项目:Piano(钢琴)。读者可以领略到JavaFX的强大功能,如各种视觉效果(渐变、阴影等)、时间轴、动态布局和序列操作等等。 这个程序还展现了JavaFX如何直接调用Java的功能来丰富应用程序。

第七章是关于动画功能的详述。动画可以说是JavaFX区别于Java的一个重要特性。常用的动画感念和技巧,如时间轴(Timeline), 关键帧(Keyframe), 动画插值(interpolation), 路径动画(path)和过渡切换( transition)等。

第八章是介绍图像功能,主要包括Image和ImageView两个类的用法,以及各种图像效果的解释和演示。本章的例程也比较有意思,如图像墙,3D照片幻灯等。

第九章内容是Web服务,即JavaFX的客户端如何和服务器进行数据交互。在RIA中,通过Internet获取数据几乎是必需的功能。本章内容涵盖了PullParser和HttpRequest这两个主要的类,并通过例程说明如何调用Flickr的Web服务以获取相片数据。

第十章讲述了JavaFX的移动(Mobile)应用。NetBeans提供了移动仿真器(emulator),可以调试JavaFX Mobile的应用。本章所介绍的移动应用开发涉及了常见的问题,如运行环境检测、处理移动设备的屏幕转向(象iphone那种)、键盘输入等。书中还介绍了如何把桌面版的JavaFX程序修改成为JavaFX Mobile的程序。

我觉得《JavaFX本质论》是非常适合初学者的一本入门书籍,读者可以循序渐进地学习JavaFX各个方面的功能特性。对于已经了解JavaFX的程序员,也是非常好的参考手册。本书的样章电子版可以在这里阅读:

第5 章 用户界面组件 http://images.china-pub.com/ebook195001-200000/195879/ch05.pdf

第7章 动画 http://images.china-pub.com/ebook195001-200000/195879/ch07.pdf

可在各大网上书店购买,如: http://www.china-pub.com/195879

源程序下载可从作者网站(英文)下载:http://www.asgteach.com/books/javafxbook.html

评论 (0) 2009年12月01日

JavaFX常用技巧( How-Tos )

分类: JAVAFX技术, JavaFX技巧, JavaFX编程.
标签: ,

Javafx.com中发布了一组实用的编程技巧例子,非常有参考意义。内容从最基础的概念到示范程序都有,另外还按照常见的API调用分类说明,对入门、初级和中级JavaFX学习者都是很好的借鉴。

链接如下:


JavaFX How-Tos (英文)

比较重要或者有意思的内容有:

1)绑定(binding)

2)基础UI(Basic UI)

3)视觉效果(Visual Appeal)

4) 近阶内容(transition切换等)

5)JavaFX和Java,Javascript,SWING交互



本人的Pac-Man和WishTree程序被收录在Game应用程序范例里面,实在感到荣幸。




Other links:


iPhone App Canada Citizen Test
Canadian Citizenship Test for iPhone
Canadian Citizen Exam
iPhone App iCitizenship Canada

评论 (0) 2009年11月14日

离线启动JavaFX程序

分类: JAVAFX技术.
标签: ,

JavaFX程序的启动有3种方式,一种是独立应用程序(Standalone),另一种是使用JNLP的Java Web Start方式,第三种是Applet方式。应为JavaFX是基于java的运行环境的技术,因此上述三种方式分别对应Java的独立程序、JWS和Applet方式。如果你能理解Java的的这三种启动方式,就不难理解如何启动JavaFX的应用了。

1。独立应用程序

在Java中,我们用javac来编译,然后用命令行

java -classpath <path> <class_name>

来启动程序,或者是jar的方式:

java -jar <jar-file>

在JavaFX中,可以使用javafxc编译,然后采用类似的命令启动程序:

javafx -classpath <path> <class_name>

通常在NetBeans中都是编译成jar文件,所以这种方式更常用:

javafx -jar <jar-file>

2。JNLP的Java Web Start方式。

Java Web Start的方式是一种启动Java程序的方式,它可以使应用程序通过Web浏览器来部署和启动。JavaFX在编译后本质上就是Java代码,因此,顺理成章可以通过JWS的方式下载和启动。NetBeans编译后会生成一个<项目名>.jnlp文件,如果需要部署的话,往往要修改里面的codebase属性。例如,如果你的JNLP文件要部署在Web Server的URL为 http://www.mywebsite.com/myprog/myproject.jnlp,你的codebase应该写成

<jnlp spec=”1.0+” codebase=”http://www.mywebsite.com/myprog/” href=”myproject.jnlp”>

如果你的程序是本地运行(脱离NetBeans环境),假定目录在C:\myfolder\myprog\中,可以写成这样,注意路径不要有C:\这样的盘符:

<jnlp spec=”1.0+” codebase=”file:///myfolder/myprog/” href=”myproject.jnlp”>

这样,在Windows中双击 myproject.jnlp 文件就可以启动文件了。这对于离线状态下运行程序比较有用。(当然,需要有JavaFX的Runtime环境支持才行。)
3. Applet方式

JavaFX程序还可以写成Applet的方式。Applet可以说是Java最原始的启动方式,启动代码可以参考NB生成的 <项目名>.html文件

相关文章:

JavaFX技巧:Java调用JavaFX例子

在JavaFX中的菜单

用纯Java代码调用JavaFX的功能
其它:

NASCAR Diecast Cars Collections

Immigration Visa for Spouse Wife Husband through Marriage NASCAR Diecast Car Dale Earnhardt

US Citizenship Test Sample Questions

Best Online US Citizenship Practice Test

Online US Citizenship Application

评论 (1) 2009年09月25日