• 纸质书
  • 全部
  • 电子书
搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
RIA开发权威指南:基于JavaFX
0.00     定价 ¥ 49.00
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121089831
  • 作      者:
    路遥,蓝科,王震编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  以Step-by-Step的方式阐述一项新颖的RIA技术——JaVaFX,
  主要内容包括:
  ·简述JavaFX的组成、技术架构和RIA的基本概念;
  ·了解并构建JavaFX的开发环境;
  ·介绍JavaFX Script的数据类型与基本语法、JavaFX GUI,以及相关开发工具;
  ·JavaFX项目初体验;
  ·JavaFX常见问题及解决办法。
展开
作者简介
  路遥,硕士研究生,sunMicrosysterns公司实习生,在重庆多家培训机构和高校讲授Sun公司技术,拥有七项国内和国际lT认证,并且是国家二级运动员(篮球项目),共出版著作2本,多年从事计算机网络相关方向的研究。蓝科,sun Mic rosystems公司实习生,具有4年以上、Java开发经验,曾主持开发过多个信息系统项目,曾任成都地区多家培训机构Java讲师,持有Java程序员国际认证(SCJP)、Web组建开发认证(SCWCD)、Solaris网络管理认证(SCNA)等多项国际认证,对Java技术有着狂热的执着。王震,重庆大学在读硕士研究生,Sun Mircrosystems实习生,在重庆各高校讲授Java、NetBeans、OpenSoIaris、GlassFish、JavaFX等课程,从JavaFX Prevlew版本推出,便开始学习这一强大的RIA技术,积累了丰富的学习与开发经验。
展开
内容介绍
  JavaFX是一门比较新颖的RIA技术,《RIA开发权威指南:基于JavaFX》从JavaFX技术特点、开发环境、语法与开发工具入手,通过基础讲解与应用案例,使读者可以快速地了解并掌握这一全新的、强大的RIA开发技术。
  全书共分为九章,第1章主要介绍JavaFX的历史、组成和技术架构,以及RIA的基本概念;第2章以Step by Step的方式带领读者了解并构建JavaFX的开发环境;第3章到第5章详细介绍了JavaFX Script的数据类型与基本语法、JavaFX GUI以及相关开发工具;第6章到第8章通过对三个JavaFX应用案例的讲解,来巩固和实践之前学到的内容;第9章为JavaFX常见问题的解答。
  《RIA开发权威指南:基于JavaFX》的定位是入门级的技术书籍,不但适合希望通过学习JavaFX来进行RIA开发的初学者,而且同样适合那些具有一定Java编程技术的程序开发人员。
展开
精彩书摘
  (1)表现力丰富。RIA能在基于标准浏览器的网页应用实现HTML标签根本无法实现的用户界面效果。这种内涵更丰富的交互涵盖所有在客户端所能实现的功能,例如拖曳功能、滑块功能,而且这些功能无须与服务器端交互数据,完全是在客户端进行运算。
  (2)反应更加迅速。与那些总需与远程服务器进行交互的标准网页浏览器相比,RIA界面功能的反应要迅速得多,这也是RIA特点之一。
  (3)减少服务器端负荷。RIA可以使客户端和服务器端对资源的需求更加平衡,从而使服务器不必再像传统网页应用中那样一直高负荷地运转。由此服务器端的资源得到了解放,从而提升了同一服务器端硬件设施所能并行服务的客户端会话数量。
  (4)异步通信。无须等待用户执行诸如在按钮或链接上单击的交互操作,客户端引擎便可与服务器端进行交互。这样,用户便可在客户端引擎跟服务器端通信的同时,异步地进行页面浏览或交互。从而,RIA的设计者便可在免于让用户等待的情况下,在客户端与服务器端之间传输数据。程序会预先从服务器端预取数据,即程序预见到未来可能需要某些数据的时候,会预先于用户请求将其下载,借此提升响应后续请求的速度。
  (5)网络效率高。RLA的网络通信量也会明显减少,这是由于在决定需要与服务器端交换什么数据时,为应用程序专门设计的客户端引擎会比标准的网页浏览器更智能。另外,由于每次交互所需传输的数据量变少了,总负载也减轻了,所以提升了每个请求和响应的速度。
  1.2.3  RlA前景展望
  说到RIA的前景,就得谈谈Web技术的发展情况和历程。
  Web2.0代表一个新的网络阶段,它本身并没有特别明确的标准描述,一般我们认为:Web2.0即是促成这个阶段的各种技术和服务。虽然Aiax、blog、rss、wiki等技术都是Web2.0的重要组成部分,但Web2.0最重要的是思想上的变革。具体地说,就是无与伦比的交互能力。在Webl.0的时代,上网就是意味着浏览网页。而在Web2.0却是互动,例如开博客、开网店。网民更多地参与信息产品的创造、传播和分享,当然这个过程是有价值的。
  Web3.0的核心同样在于新的理念,而非其中的某个技术产品。它主要包括这样两个准则:一是更强的数据独立性。网站内信息可以直接和其他网站信息进行交互和交换,能通过第三方信息平台同时对多家网站信息进行整合使用;二是更强的网络客户端应用。完全基于Web浏览器,用浏览器即可实现复杂的系统程序才具有的功能。只要有浏览器,即拥有了强大功能的终端机。“网络即是计算机”是Web3.0的深刻写照。
展开
目录
第1章 JavaFX与RIA概述 1
1.1 JavaFX简介 1
1.1.1 JavaFX Script 1
1.1.2 JavaFX Script与Java的关系 2
1.1.3 JavaFX Script的特性和优势 2
1.1.4 JavaFX平台构架 3
1.1.5 JavaFX技术组成 3
1.1.6 部署JavaFX程序 5
1.1.7 JavaFX Script目前的地位 5
1.1.8 为什么选择JavaFX平台 5
1.2 RIA简介 6
1.2.1 什么是RIA 6
1.2.2 RIA的优势 7
1.2.3 RIA前景展望 8
1.3 目前的RIA技术对比 9
1.3.1 JavaFX,Flash/Flex,SilverLight三强鼎立格局 9
1.3.2 其他解决方案 10

第2章 NetBeans with JavaFX概述 12
2.1 JavaFX开发平台简介 12
2.1.1 NetBeans IDE 12
2.1.2 Eclipse IDE 13
2.2 JavaFX SDK 13
2.2.1 JavaFX SDK的概述 13
2.2.2 JavaFX SDK的下载和安装 13
2.3 NetBeans with JavaFX新功能 15
2.3.1 全面支持JavaFX项目 16
2.3.2 强大的JavaFX脚本编辑器 16
2.3.3 完全支持移动设备 17
2.3.4 支持JavaFX程序分析 17
2.4 构建JavaFX开发环境 18
2.4.1 安装NetBeans IDE 6.5 19
2.4.2 在NetBeans IDE上安装JavaFX插件 24
2.5 熟悉NetBeans的工作环境 28
2.5.1 界面布局 28
2.5.2 菜单栏 29
2.5.3 工具栏 30
2.5.4 源代码编辑器 31
2.6 NetBeans窗口 34
2.6.1 “项目”窗口 34
2.6.2 “文件”窗口 35
2.6.3 “服务”窗口 36
2.6.4 “组件面板”窗口 36
2.6.5 “输出”窗口 37
2.7 NetBeans的配置 38
2.7.1 常规配置 38
2.7.2 配置编辑器 39
2.7.3 配置字体和颜色 40
2.7.4 如何获得帮助 40
2.8 第一个JavaFX程序 42
2.8.1 建立一个JavaFX项目 42
3.8.2 创建第一个JavaFX程序 44
2.8.3 运行第一个JavaFX程序 50
2.9 JavaFX for Eclipse 50
2.10 总结与经验积累 57

第3章 JavaFX Script数据类型和基本语法 58
3.1 基本介绍 58
3.1.1 为什么选择JavaFX Script 58
3.1.2 什么是JavaFX Script 58
3.1.3 体验JavaFX Script 58
3.2 数据类型 61
3.2.1 元素说明符 61
3.2.2 基数 62
3.2.3 值类型 63
3.2.4 序列类型 66
3.2.5 函数类型 72
3.3 变量 73
3.3.1 变量的声明 73
3.3.2 变量种类 74
3.3.3 变量声明语法 75
3.4 运算符 75
3.4.1 算术运算符 75
3.4.2 赋值运算符 78
3.4.3 关系运算符 81
3.4.4 条件运算符 82
3.4.5 类型比较符 82
3.5 表达式 83
3.5.1 选择语句 83
3.5.2 循环语句 84
3.5.3 跳转表达式 85
3.5.4 块表达式 88
3.5.5 范围表达式 89
3.5.6 this表达式 90
3.5.7 tween表达式和timeline表达式 90
3.6 函数 90
3.6.1 函数的声明 90
3.6.2 函数的种类 91
3.7 类与对象 92
3.7.1 类的声明 92
3.7.2 重载 93
3.7.3 继承 94
3.7.4 创建类 94
3.7.5 使用对象 97
3.7.6 声明对象字面值 97
3.7.7 调用实例函数 101
3.8 绑定 102
3.8.1 什么是绑定 102
3.8.2 什么是重复计算更新 102
3.8.3 条件表达式中的绑定 103
3.8.4 For表达式中的绑定 103
3.8.5 绑定代码块 104
3.8.6 函数和方法的调用绑定 104
3.8.7 绑定函数 105
3.8.8 双向绑定 106
3.8.9 替换触发器 107
3.9 异常处理 108
3.10 软件包 110
3.11 访问修饰符 112

第4章 JavaFX GUI 118
4.1 JavaFX GUI的基本介绍 118
4.1.1 用户界面组件 118
4.1.2 文本格式 119
4.1.3 颜色 119
4.1.4 基本图形形状和填充样式 120
4.1.5 变换 121
4.1.6 JavaFX GUI元素效果 123
4.1.7 光标 124
4.2 声明性语法与JavaFX GUI组件 124
4.2.1 声明性语法 125
4.2.2 JavaFX GUI组件 125
4.3 GUI的应用 137
4.3.1 简单图形对象 137
4.3.2 对创建的图形对象进行简单应用 141
4.3.3 创建复杂的图形对象 145
4.4 对GUI对象应用数据绑定 152
4.5 创建动画对象 154
4.6 使GUI元素具有交互性 158

第5章 JavaFX工具:Production Suite 167
5.1 Production Suite介绍 167
5.2 JavaFX1.1 Production Suite下载与安装 168
5.3 导出并查看一个JavaFX图像 169
5.4 尝试运行Production Suite示例 173
5.5 示例 175

第6章 三维显示框 177
6.1 程序概述 177
6.2 准备一些必要的图片 177
6.3 建立开发项目 181
6.4 搭建程序窗口框架 185
6.5 DisplayShelf_01版本小结 190
6.6 实现三维显示和显示框 194
6.7 DisplayShelf_02版本小结 201
6.8 完成最终程序 208
6.9 DisplayShelf_03最终版本小结 211

第7章 WhiteOut游戏 221
7.1 程序概述 221
7.2 建立开发项目 222
7.3 创建Splash类作为游戏起始界面 228
7.4 WhiteOutGame_01版本小结 232
7.5 创建BlueButton类用作按钮 238
7.6 创建start按钮的效果和功能 241
7.7 创建Canvas类作为游戏界面 242
7.8 WhiteOutGame_02版本小结 249
7.9 创建Model相关类作为游戏逻辑控制 263
7.10 WhiteOutGame_03版本小结 269

第8章 绘画板 279
8.1 程序概述 279
8.2 建立开发项目 280
8.3 Draw_01版本小结 286
8.4 创建按钮和控制功能 290
8.5 Draw_02版本小结 295

第9章 JavaFX常见疑问解答 301
参考文献 305
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证