JavaFX相关的学习资源

发表于 2009-01-04 浏览次数:29 views

  JavaFX的目标是为GUI开发人员提供一个完整的解决方案,包括一个新的声明式语言 JavaFX Script、优于JavaDoc的JavaFXDoc、新的图形API和其他格式资源文件的转换工具等等。Sun期望JavaFX能够成为Flex和 Silverlight的有力竞争者。

  JavaFX学习资源并不是很多,以下是搜集到的一些。

关键字: , | 分类: JAVA开发 | 评论数: 1 | 阅读全文

JavaFX开发中的问题

发表于 2009-01-04 浏览次数:24 views unixboy

  JavaFX是一种全新的、基于Java技术、力求高效、定位于富内容市场的Sun产品。JavaFX脚本是一种高生产力的脚本语言,它能够使内容开发者建立富媒体并在Java环境中完成内容部署。作为一种声明式、静态类型编程语言,它具有第一级函数、声明式语法、列表推导和基于依赖关系的增量式求值等特性,并能够直接调用平台上的Java API。由于JavaFX脚本是静态类型的,因此它具有相同的代码结构、重用、封装特性(例如package、类、继承、分离编译、部署单元),这使其能够用于创建和维护大型Java程序。

  在利用JavaFX开发过程中,总会遇到各种问题,总结了一下,希望对你有所帮助。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

JavaFX基础问答

发表于 2009-01-04 浏览次数:29 views unixboy

JavaFX是什么?

  “JavaFX 脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征。”JavaFX脚本为多种多样的操作提供了声明式、无中间程序逻辑的语法,这些操作包括创建2D动画、设置属性或者声明在模式和视图对象之间的绑定依赖关系。

什么样的函数能够称为“first-class functions”?

  在编程语言中,我们常常把那些将函数作为一等对象的函数称为一等函数(first-class functions)。具体地说,就是编程语言支持在程序执行过程中构造新的函数,并将它们存储在数据结构中作为其它函数的参数的传入参数,并在函数返回时将它们作为函数值返回。本概念并不涵盖任何语言和程序的外部函数或者程序,例如通过调用编译器或者一个eval函数来创建新函数。这里提供一等函数的一个简单示例:map或者mapcar函数,它使用一个函数和一个列表作为参数,然后将通过将函数应用到列表中的每个成员后形成的列表作为返回值。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Struts2拦截器简要说明

发表于 2008-12-28 浏览次数:124 views 狐狸&花生

  通过Java动态代理一文,我们了解了动态代理的好处,也知道了Struts2的拦截器也是利用Java动态代理实现的。那么什么是拦截器呢?

  拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Java动态代理

发表于 2008-12-28 浏览次数:109 views

  从JDK1.3开始,Java就引入了动态代理的概念。动态代理(Dynamic Proxy)可以帮助你减少代码行数,真正提高代码的可复用度。例如,你不必为所有的类的方法里面都写上相同的Log代码行,取而代之的是实用类的动态代理类。当然,这种便利是有条件的。

  在JDK1.3以前,代理模式就已流行,所以得代理模式是生成一个和类相同接口的代理类,用户通过使用代理类来封装某个实现类。其目的是加强实现类的某个方法的功能,而不必改变原有的源代码。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

关键字: , , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

java反射(三)

发表于 2008-10-12 浏览次数:174 views

  之前我们学习了利用 Java 的反射机制,在运行期间生成对象和运行方法。相比较而言,今天的内容要简单很多--运行期间运态为 Field 赋值。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Java反射(二)

发表于 2008-10-05 浏览次数:151 views

  目前流行的 Perl、Python、Ruby 等都是动态语言,所谓动态是指在程序运行期间可以改变程序结构和变量类型。Java 并不具备这点,所以Java不是动态语言。不过,尽管 Java 不是动态语言,但利用它的 Reflection(反射)机制同样可以在程序运行期间得到 Class 的名称,构造并生成其实例。利用 Reflection 我们可以为 fields(属性)赋值,调用其 method。

  在《Java反射(一)》一文中,我们简单了解了利用 Reflection 机制在程序运行期间生成 Class 实例,今天我们仍然简单地了解一下,利用 Reflection 机制为动态调用 method。

关键字: | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Editra简洁实用的编辑器

发表于 2008-10-03 浏览次数:177 views

  Editra 是一款开源的代码编辑器。100%用Python编写,具有跨平台的能为( Linux、Windows、Mac OS X )。同大多数开发工具相同,Editra 支持插件扩展。好的软件大多支持多国语言,Editra 支持近16种语言,其中包括中文。安装 Editra 后,它会自动辨别操作系统语言来选择使用何种语言显示。

关键字: | 分类: 编程开发 | 评论数: 3 | 阅读全文

Java反射(一)

发表于 2008-10-02 浏览次数:162 views

  经过这两天的重构,Grape 的内核基本上已经完成了。和大多数 Java 框架一样,Grape 中同样使用了反射机制在运行期间创建对象实例。在此分次为大家简单介绍一下 Java 反射机制的使用。

  我们都知道,在 Java 中对象的实例是通过 new 关键字来创建的。不过,这种方法属于硬编码,不易改变,不灵活。比如在程序中硬编码创建的 Employee 对象,若要使用 Manager 来代替它,只能修改代码。Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。它可以让程序在运行期间加载编译期间不得而知的Class。并可以生成其实例、调用其方法、为其属性赋值。比如著名的 Hibernate 框架中就大量的使用了反射。本文通过简单的例子,简单介绍如何利用反射生成对象实例。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

小技巧:隐藏图片真实地址

发表于 2008-09-25 浏览次数:97 views

  本文介绍如何使用简单的小技巧来防止图片被盗链。如果您博客的图片是外包给相册网站的话,那么您可以去浏览其它网站了,本文对您没有任何用处,只会浪费您宝贵的时间。

  一般情况下,网站的图片代码是这样的。

关键字: | 分类: 编程开发 | 评论数: 0 | 阅读全文

返回首页 | 关于我们 | 联系我们 | 广告合作 | 友情链接 | 版权声明