术语的记录:
ASL- AuroraServiceLayer ----- Aurora框架的服务层
BM -BusinessModel -----实体对象(数据库的表以及视图)的应用层模型
bm -bindModel ------链接model的意思
ASL作为Aurora的服务层框架以BM做为业务模型(应用层模型),将model作为数据的承载对象进行数据传输;
------类比servlet/jsp的数据传输,servlet/jsp中通过转发,利用的是jsp页面的九大隐含对象,进行页面的数据的传输!
------类比框架中的mybites中的数据传输模型,mybites中的数据通过model模型数据承载对象,进行数据的传输,spring2.0引进的model模型可以直接与request建立关系,将模型中的数据传递给request,页面中可以通过Request可以直接的调用!
1.bm的创建和使用
1.1bm的基本属性
<bm:model>相当于映射到model中的数据库中的的表
baseTable相当于数据库中的表,alias设置表别名
<bm:fileld>相当于表中的字段
name是设置字段名,默认与数据库中的相同,physical相当于数据库中的字段名,dataBaseType是数据库中的类型,dataType是java对应的数据类型
<bm:primary-key>主键的设置,如果是联合主键
---<bm:fields>
---<bm:pk-field>表示每个主键的属性
1.2操作方式
insert,delete,update,query,execute