RIA开发权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

JavaFX技术问世也有一段时间了,但是一直没有看到有关JavaFX技术的书籍面市。现在有机会撰写一本关于JavaFX的书籍,对于我们团队来说是一件非常幸运的事。

背景

2007年5月,在一年一次的JavaOne大会上,Sun公司发布了名叫JavaFX的系列产品。2008年12月Sun公司正式发布了基于Java语言的平台JavaFX 1.0,2009年2月又正式发布了JavaFX 1.1。Sun公司这样描述JavaFX产品家族的前景:“能够在台式电脑、移动设备上创建强大的交互式应用和服务。”这个平台建立在被广泛应用的Java编程语言基础上,其目的是在PC、移动电话、电视、车载系统和浏览器等家用设备上开发和部署应用程序(富Internet应用程序)。

JavaFX为Web开发者、mashup作者以及Java开发者提供高效的开发环境,帮助他们轻松、快速地构建下一代富Internet应用程序(rich internet application,RIA)。使用JavaFX,设计者和开发者可以协作来构建给人以高冲击力视听感受的RIA。设计者拥有一组数量众多的工具来完成设计者/开发者工作流,这组工具也为开发者提供了一种简单的声明性脚本语言:JavaFX Script,该语言是为那些喜欢在可视化环境下编写程序的Web脚本编写者和内容创作者设计的。使用该语言,开发者可以编写与GUI布局非常匹配的代码。此外, JavaFX Script还提供与Java的无缝交互性,允许程序员使用Java类来提供那些JavaFX Script中不直接支持的功能。

内容

本书主要针对JavaFX1.1这一最新版本进行介绍。书中先介绍JavaFX的概念和基础知识,然后再通过详细讲解(Step-by-Step方式)几个简单实用的JavaFX应用案例来向读者和用户阐述JavaFX技术的使用方法。本书的定位是面向从未接触过或者仅仅听说过JavaFX的用户以及对JavaFX感兴趣的用户,来向他们介绍和推荐JavaFX技术,从基础知识到动手实践来一步一步地引领读者入门。我们的目的是让更多的人来了解和使用JavaFX。如果有读者想更深入的了解JavaFX,可以登录JavaFX的英文官方网站和开源社区以及JavaFX专家博客。我相信以后会有更多的深入介绍JavaFX的书籍出版和发布。

本书分为9章,第1章主要介绍JavaFX历史、组成和技术架构以及RIA的基本概念。第2章介绍Netbeans开发环境以及如何使用Netbeans开发第一个JavaFX程序,同时也捎带介绍如何使用Eclipse平台做JavaFX的开发。第3章介绍JavaFX Script的数据类型和基本语法,并突出JavaFX语法方面的特点和优势。第4章介绍JavaFX GUI的开发,并穿插一些小例子来便于读者更直接的理解JavaFX GUI。第5章介绍JavaFX Production Suite,它包含一套用于Adobe Photoshop和Adobe Illustrator的工具和插件,允许设计人员重新使用他们现有的技能而不必学习任何新的工具。他们可以将图形从现有的工具中无缝地导出到JavaFX格式。第6~8章分别介绍几个JavaFX的使用案例,通过详细的步骤来一步一步教大家如何使用JavaFX,切身体验开发JavaFX程序的过程。第9章针对一些关于JavaFX技术的常见疑问做出解答。

感谢

在此,非常感谢Sun中国技术社区高级经理蒋清野先生给我们这个机会来撰写此书,正是他的热心帮助和努力促进才使得这本书可以问世。同时非常感谢蓝科和王震的辛勤写作,蓝科参与了第1、6、7、8、9章的编写,王震参与了第2章的编写,他们都做出了很重要的贡献。另外,也感谢Sun Microsystems公司的工程师和电子工业出版社的各位编辑对此书的校验和修订。

交流

尽管我们做了很大的努力,以便广大读者了解和认识JavaFX的魅力,但书中难免会有纰漏和不足之处,敬请读者指正。非常欢迎大家和我们做进一步的交流(也可以发邮件来索取书中源代码),我们的邮箱是:

路遥:luyaochrist@163.com(或者Lu.Yao@Sun.com)

蓝科:Ke.Lan@Sun.com

王震:wangzhen198594@163.com

路 遥

2009年4月27日