2,两层的系统架构,当数据库或用户界面发生改变时需要重新开发整个系统。
三层的系统架构,当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可。
3,表示层为用户提供交互操作界面,业务逻辑层是表示层和数据访问层之间的桥梁,负责关键业务的处理和数据传递,数据访问层实现数据库访问。
4,在VS IDE 中搭建三层结构:
①搭建表示层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,可以是Windows应用程序,也可以使Web网站。
②搭建业务逻辑层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,这里的项目选择类库。
③搭建数据访问层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,这里的项目选择类库。
④添加表示层对业务逻辑层的依赖,具体方法是右键单击解决方案资源管理器中的“引用”,选择“添加引用”,选择“项目”,选中第二步建立的逻辑层项目。
5,实体类,简单的说就是描述一个业务实体的类,例如:管理员信息。一个管理员数据表就对应了一个管理员信息实体类。从OOP思想考虑,实体类是完全受控制的对象,具有面向对象的基本特征,可以自定义行为,消除了关系数据和对象之间的差异。
6,实体类为我们在关系数据库和对象之间架起了一座桥梁。
7,第4点是三层结构的搭建,接下来是三层结构的实现。
三层结构的实现步骤是:
1)实现业务实体层;
1.1)新增项目“实体层”;
1.2)添加其他项目对实体项目的引用;
1.3)添加数据表对应的实体类;
1.4)编写实体类。
2)设计用户界面;
3)实现数据访问层;
4)实现业务逻辑层;
5)实现表示层数据绑定。