浅谈.Net三层开发

首先,谈谈学习上的问题,学习Web开发就是一个积累的过程,循序渐进,一步一步来切不可急于求成,那样写出来的网站会漏洞百出的,对此我总结了以下几点;

          1.常做总结

          2.把握细节

          3.给自己制定计划,长期的短期的都要做

来到正题,我们讲讲三层开发

三层架构的优势

  1. 适应变化、利于维护:项目需求往往随市场的变化而发生变化,三层架构通过将各功能模块分离,提高了项目的可维护性和代码的可重用性。
  2. 适用于协作开发。
  3. 主流趋势,越来越多的企业在开发项目时采用三层架构作为项目的基础架构。三层架构在将来会有更多的市场。

三层开发的内容

         1.表现层:负责直接跟用户进行交互,一般也就是指我们的前台,用于数据录入,数据显示等。它不应该做太多的工作。表示嘛,也就意味着只做与外观显示相关的工作。不  属于他的工作他不用管也不该管

          2.业务逻辑层:及业务符合逻辑,主要用于做一些有效性验证的工作。以更好的保证程序运行的健壮性。如数据的有效性判断。不允许为的地方是否输入了空字符串,该输入Email的,格式是否正确等,数据类型的合法性判断,该是整型的地方当然不能接受字符串了,数据库操作是否合法,如字段长度的有效性判断。sql防注入的问题,用户的权限的合法性校验等,通过以上的诸多判断以决定是否将操作继续向后传递。尽量保证程序的正常运行。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。

          3.数据访问层:就是用于专门跟数据库进行交互。对数据的添加,删除,修改,查询等功能。需要强调的是所有的数据对象只在这一层被引用,如System.Data。SqlClient等,除数据层之外的任何地方都不应该出现这样的应用。

总结

       三层架构,因为其明确的分工,了解架构模式也成为了必要,为我们在开发过程提供了便利。


你可能感兴趣的:(浅谈.Net三层开发)