1、以单个项目的结构搭建好三层结构
2、建好模型层《使用代码生成器生成模型层》
3、准备数据层,做增删改查
3.1、数据层一般有DBhelper
3.2、添加查询Students类《不担心名字冲突,因为我直接用命名空间来操作的 》,使用到Model,故导入using Model;
4、做登录功能
5、做显示学生列表功能
6、做删除功能
7、做修改功能
注:《我们每做一个操作都是从数据层开始做》
------------------------------------------------------------------------
写三层的顺序:
从下往上写,即:Model-》DAL-->BLL-->Web
一般情况下,数据库中的一张表对应Model中的一个类,数据库表中的字段对应类的属性。
-------------------------------------------------------------------------------------------------------------------------------------
模型层(ORM):数据库中每一个表都在模型层创建一个类,一般情况类的名称和数据表名相同,如果数据库中表名为复数型式,一般模型层类名为单数。表中的字段在类中建成属性。
数据库访问层:每一个模型层的类,都在数据库访问层对应一个类,该类的命名一般为模型层中的类名+Services,此类中仅包含对该表的CRUD的方法。
业务逻辑层:业务逻辑层中的类名由业务决定,一般情况下也可以与数据访问层的类相对应,类名一般由表名+Manager命名。
表现层:由需求网页构成,调用业务逻辑层的方法。该层一般不出现SQL语句相关的内容,就算出现,也不能出现能执行的SQL语句。