.NET做项目(web和winforms)所用到的N层架构

来源:互联网 发布:淘宝贷款利息如何计算 编辑:程序博客网 时间:2024/06/06 19:15

1.实体层(ENTITY

所谓的实体层就是JAVA里面的JAVABEEN,也可以说是表中的属性及字段。它所起的作用,便于开发人员在开发过程中,方便调用和使用。在数据库中我们已经学过什么叫做实体,就是这个意思了。实体就是一个对象,对象有很多属性,就是表有很多字段,就是这么理解。

2.数据库访问层

     数据库大家都应该很明白吧,就是这样意思,就是用来操纵数据库中的数据,用来增删改查,等等。大多数经验不是很丰富的程序员就会直接拿数据库访问层到界面层,这样做也可以,但管理不好管理,而且容易混乱。所以建议大家吧数据库访问层,直接让业务层来调用,还用于一些业务上的判断,在拿业务层的数据让界面层调用,而且很方便,呵呵,这个是老师教给我的。毕竟这样做很安全,还容易管理。公司也希望这样吧,你们也希望好管理吧。

3.业务层

     业务层就是我们某个项目需求分析的业务,一般把它拿来和实体层,数据库访问层使用。等下我会介绍有什么关系。现在我们了解下业务层,一个项目重点之重就是业务逻辑分析,如果业务分析好了,那么项目就已经完成了80%了,开发人员做久了,不管技术好不好,有多好,那也只是技术。毕竟公司首先会把项目重点放在业务上,所以提示大家,业务是必须的。好好锻炼。好了,再说下业务层和实体,数据库访问有什么联系吧。首先数据库访问层,开发人员,都知道,数据库只是单纯的增删改。是的,数据库就是起这个作用,它只是让业务层来调用的访问层。并通过业务层来返回给数据库访问层,在着同时,实体层也起了绝大部分。它是用来增删改实体层中的字段,也就是说把数据库表中的字段赋值给实体层中的属性。就是这个意思,可能大家觉得有点绕,事实上就是这样的。提示:业务层调用数据库访问层,业务层中的数据一定返回到数据库访问层中,如果不这样,就不会执行数据库中访问层的数据了。一定要记清楚。大多数公司开发会用得到这样的。

4.界面层

就是我们所看到的精美的界面,这个就不用给大家解释这么多了。但是把界面做的漂亮让顾客满意也是有点困难啊,呵呵,毕竟我们都是开发人员,不是设计人员。

界面层还可以分为几个小的界面。比如一个模块就可以分为一个小的项目,如果团队开发那么这样做最省事,最简便。请大家留心哦!

5.公共方法层

     公共就是一个项目中,都能调用的方法,成为公共方法,例如一些判断,等等,只要能公共用到的就是这个意思了。

6.查询层

查询就是数据库中的查询,数据库最难的就是这个查询,所以我们用一个专门的层来进行查询,方便用户调用,开发起来比较简单。好了,有什么问题上QQ261459084

谢谢支持!有什么问题请指点,谢谢!