该行代码声明的是一个类的映射( class mapping ),括号中前一部分是 Java 类,后一个部分是 as 类。
注意的是: java 和 as 的类名必须严格一致; java 和 as 类的数据类型必须严格一致;另外,包的名称不是必须一致,但是推荐包名也保持一致。
3. 对 java 文件的理解:
Java 文件和相对应的 class 文件存放的目录是 samples\WEB-INF\classes\samples\data ;分别是 EmployeeService.java 、 EmployeeVO.java 、 PhoneNumberVO.java ,以及相对应的 class 文件。
Java 文件的理解不是很难,这里不再一一赘述了。但是值得注意的是,根据 MM 提供的源代码,程序的输出结果似乎是不可理解的,正要考虑是不是调用了别的什么函数。突然想到,可以反编译 class 得到 java 文件。于是反编译,果然, MM 提供的源代码中有部分的删节。反编译的 java 文件放在了 samples\WEB-INF\classes\samples\data\java bak 下面, EmployeeService.java 的代码里面还有一小部分尚未完全理解,有待进一步探讨。见另一篇文章:一个Remote Object的实例应用(从java到Flex)。
另外,本应用程序支持中文的输入,不需要作任何的改动。
以这个程序作为蓝本,对 Flex 和数据库的连接应该是很有帮助的。
一个Remote Object的应用程序(从java到flex传送数据)
昨天对 MM 提供的源代码中的关于 Remote Objecet 的一个应用程序,做了深刻的分析。剩下了一个小问题就是,对 samples\WEB-INF\classes\samples\data 下的 EmployeeService.java (由 class 反编译得到的)文件中的一个方法,不是很理解,代码如下:
public List getEmployeeList()
{
DateFormat df = new SimpleDateFormat("mm/dd/yyyy");
有很多朋友都问如何在flex中的2ge"窗体"(以下我也这么称呼)之间进行调用和传递参数 下面我就给大家讲解一下 1. 调用窗体 A 窗体是一个applicaton窗体 B 窗体是自定义窗体(类似Dialog之类的窗体,本身并不能独立运行) A 窗体 片断代码如下: ............. ............. <mx:Script><![CDATA[