作者:mobiledu2502871243 | 来源:互联网 | 2023-05-18 22:17
1.数据实体层的定义和编码规范这一层主要定义类型化数据集的XML架构(XSD)。是数据库的内存表示,建立架构后代码由系统自动生成。1)添加数据集:添加à添加新项à数据集;2)定义数据表架构:(
1.数据实体层的定义和编码规范
这一层主要定义类型化数据集的XML架构(XSD)。是数据库的内存表示,建立架构后代码由系统自动生成。
1)添加数据集:添加à添加新项à数据集;
2)定义数据表架构:(1)单表形式:从“服务器资源管理器”中将单表拖至设计界面,系统将自动生成表结构;(2)多表形式:
方法一.照上述方法生成多个表,然后手工添加表间关联(如果有的话);
方法二.照上述方法生成基本表,然后手工添加其他相关字段,组成一张表;
2.SQL层的定义和编码规范
这一层定义用于与数据库交互的SQL语句。这一层负责生成用于操作数据库的SQL语句。根据要操作的数据实体层来分别的定义这一层要实现的方法,在本项目组中,我们一般只需要定义选择查询所需要的SQL语句。
3.数据访问层的定义和编码规范
这一层负责操作数据库。这一层负责对数据库进行各种操作。根据要操作的数据实体层来分别的定义这一层要实现的方法,在本系统中,一般要包括读取数据的方法和将数据更新回数据库的方法。在这一层向上,数据将可能有两个流向:如果本模块有商务规则,数据将流向商务规则层;如果本模块没有商务规则,则数据将流向商务界面层。
4.商务规则层的定义和编码规范
商务规则层负责实现业务逻辑,根据不同的业务逻辑需求,会有不同的实现方式。
商务规则层的代码开发规范不再赘述,只提出以下几点要注意的地方:
1)所有的商务规则都在这一层实现。
2)对于计算字段要分清字段值得到的计算公式。
3)接口要尽量清晰。
5.商务界面层的定义和编码规范
这一层提供界面和中间层的接口。
在这一层向下,数据将可能有两个流向:如果本模块有商务规则,数据将流向商务规则层;如果本模块没有商务规则,则数据将流向商务界面层。
这一层负责为界面层提供数据接口。根据要提供的接口功能分别的定义这一层要实现的方法,一般包括,InsertXXX(数据集)、UpdateXXX(数据集)、DeleteXXX(数据集)、LoadXXX()(用于返回一个数据集)、LoadXXXByXX(字段1,字段2…)(用于根据某个字段或多个字段来返回一个数据集)。
这一层要做的工作很少,只是起一个定义接口和传递数据的工作。如果本模块有商务规则,则先实例化一个商务规则层中对应的类并调用其中相应的方法;如果本模块没有商务规则,则先实例化一个实体访问层种对应的类并调用其中相应的方法。
6.界面层的定义和编码规范
界面层提供用户界面并处理用户操作。
这一层应尽量与后台分离,即,界面代码的作用应当主要是处理用户操作而不是业务逻辑的实现。其目的是为了将来方便的更换界面甚至更改平台,如从C/S转向B/S或者想反。
在这一成上得工作就是界面与数据实体的同步,如把数据显示到界面上或者把界面数据的更改同步回数据实体: