现在介绍一下只配置 as3 与 java 公用的数据类,这种配置一般是该数据类只需要在 as3 与 java 之间转换,跟数据库没有关系。比如在客户端与服务端的数据交换中,需要定义一个统一返回请求的数据类 ResultVO,包含一个属性 result(bool) 表示请求是否成功,另一个属性为 data(object) 表示该请求的返回数据,很明显数据类跟数据库是没有关系的,如果用前一篇介绍的配置就会生成多余的建表数据,而且某些数据类型也不能很好的支持。

这种数据类就可以用另一种配置,跟前一篇介绍的配置很相似,只是少了一部分数据库的相关配置,配置格式如下:

<objects>
<object name="ResultVO" note="请求返回数据" author="idoublewei">
<field name="success" type="bool" value="false" note="请求是否成功"/>
<field name="data" type="object" value="null" note="请求返回数据"/>
</object>
</objects>

配置中只能有一个根节点 objects,每个子节点 object 代表一个数据类,object 的每个子节点 field 代表该数据类的一个属性

object :

---name 表示数据类名,必须指定

---note 数据类注释,可以不指定

---author 数据类创建者,可以不指定

field :

---name 表示数据类的属性名,必须指定

---type 表示数据类属性类型,必须指定(区分大小写)

------string 表示字符串

------integer 表示整数

------unsigned 表示非负整数

------decimal 表示小数

------bool 表示布尔值

------date 表示日期

------array 表示数组

---value 表示数据类属性默认值,可以不指定

------如果 type 为 bool,只能取值:true, false

------如果 type 为 date,可以取值:new - 新建对象,ms - 日期毫秒数,后接符号 "|" + 数字,例如 - ms|428,format - 日期字符串,后接符号 "|" + 日期格式字符,例如 - format|14-04-16 20:15:36 637

------如果 type 为 array,可以取值:new - 新建对象,后可接符号 "|" + 元素类型(默认为 object),例如 - array|Integer

---note 数据类属性注释,可以不指定

需要注意的是,在指定数据类属性类型时,如果指定的类型不在支持类型列表中,则会原样输出,比如配置属性为

<field name="attr" type="com.vo.MyClass" value="null"/>

则输出为

---as3 : var attr:com.vo.MyClass = null;

---java : com.vo.MyClass attr = null;

所以在配置属性类型为自定义类型时,最好将类型的包名写上。

as3+java+mysql(mybatis) 数据自动工具(四)的更多相关文章

  1. as3+java+mysql(mybatis) 数据自动工具(一)

    在页游中,大部分的开发模式都是:客户端(as3)+ 服务端(java)+ 数据库(mysql). 在这3个部分会有一个相同的部分就是数据结构.比如一个用户数据,在客户端使用类 UserVO(as3) ...

  2. as3+java+mysql(mybatis) 数据自动工具(七) - 完结

    autoscript packed 文件地址:http://pan.baidu.com/s/1dDvgcO5 如果需要项目源码的话,可以留下邮箱,先声明一下,该工具主要是为了实现自动同步输出代码类文件 ...

  3. as3+java+mysql(mybatis) 数据自动工具(三)

    介绍一下数据类配置,该数据类配置主要用于需要将数据库 mysql 数据转换成 java 对象,再转换为 as3 对象的数据类 配置文件为 xml 格式. <objects> <obj ...

  4. as3+java+mysql(mybatis) 数据自动工具(二)

    AutoScript 项目结构如下图 ---AutoScript.java 为程序入口 ---com.autoscript.object 同步 as3 和 java 的数据类 ---com.autos ...

  5. as3+java+mysql(mybatis) 数据自动工具(五)

    现在介绍常量的配置,主要用于客户端(as3)与服务端(java)之间的常量同步,比如错误码.请求标识等 配置格式: <macros name="Macros" groupSt ...

  6. as3+java+mysql(mybatis) 数据自动工具(六)

    这篇来写一些常量定义的实例.我一般在配置常量的时候,都会让 bitOffset = 20,这样是一个比较好的分配,就是每个分组可以有 0xFFFFF(1048575) 个常量,0xFFF(4095) ...

  7. java+Mysql大数据的一些优化技巧

    众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法; 例如,我们要将 ...

  8. Java+MySql图片数据保存与读取的具体实例

    1.创建表: drop table if exists photo;CREATE TABLE photo (    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ...

  9. Java+MySql图片数据保存

    之前一直没有做过涉及到图片存储的应用,最近要做的东东涉及到了这个点,就做了一个小的例子算是对图片存储的初试吧! 1.创建表: drop table if exists photo; CREATE TA ...

随机推荐

  1. 设置Cookie

    var Site=new Object(); Site.Cookie={ _expires:24*3600*1000, _domain:'.gdxxb.com', set:function(name, ...

  2. P​H​P​ ​5​.​3​连​接​s​q​l​ ​s​e​r​v​e​r​ ​2​0​0​8​ ​R​2

    我的机器为: xp sp3 sql server 2008 developer apache 2.2.2 php 5.3  从5.3开始,php就不再提供mssql.dll了,所以要php连接sql  ...

  3. 如何使用PHP实现一个WebService

    WSDL WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问.这种文 ...

  4. Hex string convert to integer with stringstream

    #include <sstream>#include <iostream>int main() { unsigned int x; std::stringstream ss; ...

  5. vc2008程序发布指南

    vc2008程序发布指南 2008-05-03 17:46 vc2008开发的程序的发布方式可以有5种方式: 1. 采用静态链接到crt和MFC. 只要你拥有组成程序的所有源代码,你就可以采用这种方式 ...

  6. CodeForces 299A Ksusha and Array

    http://codeforces.com/problemset/problem/299/A 题意 :输入n个数,要求找出一个数能让其他所有的数整除,如果没有的话输出-1.有多个的话输出其中一个. 思 ...

  7. What is the innovator’s solution——什么才是创新的解决方案2

    前略:http://www.cnblogs.com/Kassadin/p/4233497.html 案例1 从书上的一个案例开始: 让我们来看看AT&T公司(美国电话电报公司)的案例吧.198 ...

  8. Servlet课程0426(九)Servlet服务器端创建Cookie和客户端读取Cookie

    服务器端创建Cookie: Win7默认Cookie位置 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies Cookie ...

  9. CodeForces152C——Pocket Book(排列组合问题)

    Pocket Book DescriptionOne day little Vasya found mom's pocket book. The book had n names of her fri ...

  10. HBase Shell输入命令无法删除问题解决技巧

    一.引言: HBase shell使用过程中,使用CRT客户端,命令输入后无法删除一直困绕着我,今天终于受不了,几番度娘,谷哥之后,终于有了解决方法,特共享给大家. 二.操作步骤 secureCRT中 ...