您的浏览历史

Java动画、图形和极富客户端效果开发

 电子书Web试读版:试读本书 全部品种


促销信息
华章清凉读书月第2波,买活动页面任2本图书,免费送1本!数量有限,赠完为止

精彩评论
市场价 : ¥49.00
普通会员 : ¥40.18
1-3星会员: ¥39.20
4-5星会员: ¥37.73

基本信息
【评  价】 (共 17 条) 参与评论
【原 书 名】 Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications
【原出版社】 Prentice Hall PTR
【作  者】(美)Chet Haase;Romain Guy [同作者作品] [作译者介绍]
【译  者】 蔡黄辉[同译者作品]
【丛 书 名】 Sun公司核心技术丛书
【出 版 社】 机械工业出版社     【书 号】 9787111238416
【上架时间】 2008-5-23
【出版日期】 2008 年5月 【开 本】 16开 【页 码】 370     【版 次】1-1
【所属分类】 计算机 > 软件与程序设计 > JAVA > Java
计算机 > 游戏 > 游戏动画设计
编辑推荐

介绍如何实现更吸引人的图形和动画效果。.
阐述与示例并举,用语规范标准,通俗易懂。..
作者是来自Sun公司的Java SE组的客户端架构师,内容权威、准确可靠。...



【内容简介】

本书是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。本书讨论Java基本原理、Swing、Java 2D、图形、图形用户界面(GUl)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。本书第一部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java 2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。
本书适合Java图形和动画效果开发人员使用,也可作为相关专业培训教材。

【编辑推荐】

本书介绍了如何构建更好、更生动和更酷的桌面应用程序来强化用户体验。
  图形和动画效果通过更吸引人的GUI和动态效果(例如赋予应用程序一个脉动和保持用户连接到这个应用程序的逻辑流程的动态转换)来提供增强应用程序的用户体验的方式。本书还讨论了如何有效地做到这一点,确保以合理的方式使应用程序变得更丰富。

【作译者介绍】

本书提供作译者介绍
Chet Haase Sun Microsystems Java SE组的客户端架构师。他对软件的图形感兴趣,他的大部分时间都花在使用各种图形技术上。Chet在Carleton学院获得数学学士学位,在Oregon大学获得计算机和信息科学硕士学位。
.. << 查看详细

【目录信息】

译者序

前言
致谢
引言
第一部分 图形和图形用户界面基础
 第1章 桌面Java图形API:Swing、AWT和Java 2D
 第2章 Swing渲染基本原理
 第3章 Graphics基本原理
 第4章 图像
 第5章 性能
第二部分 高级图形渲染
 第6章 合成
 第7章 渐变
 第8章 图像处理
 第9章 玻璃窗格
 第10章 分层窗格
 第11章 重绘管理器
第三部分 动画
<< 查看详细目录

【译者序】

我们都知道用常规的Swing和AWT组件无须设置也可以开发Applet和Java应用程序,但是界面的美观程度却总是差强人意。.
本书一开始介绍了图形和图像的基本原理及性能问题,然后介绍了如何让我们只需要对一些组件进行简单定制就可以取得令人惊讶的效果。
书中还介绍了如何通过现有的框架轻而易举地开发出一些传统的界面设计工具设计出来的效果(例如渐变、滤色镜、玻璃窗格等)和动画(例如平滑移动、淡入淡出、动态转换等)。最后还介绍了几个可以用来容易地开发出界面极其丰富的应用程序的工具和框架,例如Timing Framework、Animated Transitions等。
这本书由浅入深,从图形和GUI的基本原理到高.. << 查看译者序

【前言】

欢迎阅读本书。这是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。在2006年JavaOne会议上成功举行关于这个主题的会议后,我们开始编写这本书。这个会议研究了使用动画、高级2D效果和一些3D效果创建更丰富的应用程序。但是看起来关于这个主题我们能够讨论几天。理解为什么应该开发这样的应用程序、这些技术如何使它们工作和如何能够适当地开发支持极富客户端的效果,这些真是非常丰富的话题。.
这本书因此诞生。我们在本书中开始讨论Java基本原理、Swing、Java 2D、图形、图形用户界面(GUI)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。
欢迎加入我们。它.. << 查看前言

【序言】

这是一本关于创建漂亮应用程序的书。不仅是许多没有特色的标准外观下的文本框和按钮,而且是真的非常漂亮的应用程序。.
很多年前,图形用户界面是由标准的外观规范规定的。采用这种方式是为了尽量集中应用程序中的所有GUI代码,这样可以容易地编写应用程序的文档(每个人都知道滑块是什么,所以不需要描述它)和围绕台式计算机相对较少的图形性能工作。
但是计算机行业与消费者之间最近十几年的碰撞导致在强调用户界面美观方面得到很大的提高:从广为人知的增加复杂系统的易理解性到吸引消费者的引人注目的酷,哪怕仅仅是简单的“哇!”,美学正在进入设计的所有方面。..
把这一点与摩尔定律带.. << 查看序言

【书摘】

第一部分 图形和图形用户界面基础
 第1章 桌面Java图形API:Swing、AWT和Java 2D
  可能因为我是一个图形奇客(geek),所以我始终认为在头脑里有一个描述各种库的片断如何组合的图非常有用。当我为旧面Jave图形API创建和描述这样的图时,请容忍我。
  在图1-1中,中间是与代码相关的部分:Swing、AWT和Java 2D相互作用,为图中项部的应用程序提供图形和用户界面库。Swing、Java2D和AWT本身运行在Java运行时环境(Java Runtime Environment,JRE)上,Java运行时环境包含Java虚拟机(Java Virtual Machine,JVM)和其也Java库。使用这些库使得应用程序不必知道底层的本地平台的任何窗口系统API,就可以创建显示在用户显视器中的窗口、用户界面组件和图形。
  1.1 抽象窗口工具包
抽象窗口工具包(Abstract Window Toolkit,AWT)是Java发布的第一个图形用户界面(GUI),从Java运行时环境1.0版就使用。那时,AWT是Java中用于用户界面编程的唯一核心库;任何需要用户界面的桌面应用程序都使用AWT创建并显示窗口、按钮和其也GUI组件。AWT通过调用用户系统的本地库,提供创建和显示这些GUI组件的能力。例如,X Windows系统上的AWT java.awt.Window,底层实际上是一个X窗口。AWT也负责用户界面的输入事件机制,比如处理鼠标点击和键盘事件。发生在本地视窗系统中的事件由AWT实现接收,并作为AWT事件转发到Java应用程序。
  现在AWT仍然存在,并可以像当初一样正确地使用(这是向后兼容的好处!),不过为了使用Swing GUI包的应用程序而具有了更多的基础构造功能。……
  ……

【免费试读】

 电子书Web试读版:试读本书 全部品种
第1章免费试读..  
>>进入在线免费试读
评论交流 共有17人开贴评论  21人参与评论  13人参与打分 查看
8人
 61%
用户平均打分
我要写评论 help如何参与评论和打分
3人
 23%
0人
 0%
2人
 15%
0人
 0%

onshoulders
三级评论员
评价等级:  
发表于:2008-5-21 1:33:00
Java富客户端技术?还是算了吧。和微软、Adobe完全不在一个档次。

对了,报一个内幕,本书的第一作者Chet Haase还有他的大老板Java客户端的CTO最近都先后跳槽Adobe,搞Flex去啦。
回复 ( 4条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得5个)

richman2008
一级评论员
评价等级:  
发表于:2008-5-21 17:26:00
发个书评给大家看看:

Java 之父 James Gosling 的推荐序

这是一本关于创建漂亮应用程序的书。不仅是许多没有特色的标准外观下的文本框和按钮,而且是真的非常漂亮的应用程序。
很多年前,图形用户界面是由标准的外观规范规定的。采用这种方式是为了尽量集中应用程序中的所有GUI代码,这样可以容易地编写应用程序的文档(每个人都知道滑块是什么,所以不需要描述它)和围绕台式计算机相对较少的图形性能工作。
但是计算机行业与消费者之间最近十几年的碰撞导致在强调用户界面美观方面得到很大的提高:从广为人知的增加复杂系统的易理解性到吸引消费者的引人注目的酷,哪怕仅仅是简单的“哇!”,美学正在进入设计的所有方面。
把这一点与摩尔定律带给我们的显著增强的计算机能力结合起来,尤其当它表现在商品图形渲染硬件上时,您已经获得广泛的、有趣的设计可能性。
其中有许多的细微之处,从“怎么创建一个漂亮的界面”和“如何使得像素漂亮”到“如何才能快速地创建它”,本书讲述了所有这些主题及更多。就我而言,这是一种非常快乐的编程任务,我确信它也会给您带来快乐。

——James Gosling

James Gosling是Sun公司副总裁,Sun公司研究院院士,Java 之父
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

javagui
一级评论员
  
发表于:2009-3-26 15:09:00
在客户端度量 Java 的使用一直都存在问题,主要是因为专门用于度量的 applet 在 Internet 上已经使用了很长一段时间,还因为众多对 Web 托管应用程序的设计和架构关注点都以 HTML 的生成为中心,而不是生成现在所说的“富客户端”应用程序。随着采用速率的提高,Java 要经过漫长的旅程,追赶它在这个领域中的主要竞争对手,Flash 和微软在该领域新引入的技术 Silverlight 使情况变得更加复杂。Java 可能也会彻底失去阵地,这并不代表着这种平台的“消亡”,但会使问题恶化,当业内学者和商业杂志将其称为“Java 技术弱点的明显例证”时,一定要鼓舞自己!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

lshlj

三级评论员
  
发表于:2009-3-22 19:41:00
郁闷哪,想看看本书的书评以决定是否购买本书,没想到这么多书评却没有一个是购买了本书的人。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

owenstong

一级评论员
评价等级:  
发表于:2008-9-2 15:41:00
还是很期待读一读
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共17条)