• 分层开发一---软件系统的分层开发


    三层架构图:

      三层引入

    UI层:表示层   负责展示页面或者窗体的内容

    BLL层: 业务逻辑层   处理业务逻辑,只是起到了一个隔离的作用

    DAL层:  数据访问层   和数据打交道,从数据中获取或者修改数据

    Model层:实体层  

    再编程中如何实际利用三层架构完成编程: 

        解析:

         1、搭建三层架构,每个人的习惯都不同,推荐大家从最底层Model层开始,接下来是DAL层的,如果我们需要更改命名空间,那么先更改,然后将系统自动生成class.cs 删除,对DAL 层点击右键完成生成

          2、接下来,创建UI,UI 完毕后,添加对DAL层的引用,如果大家vs 用的是2012 ,那么点解决方案然后勾选对应的DAL层的名称,然后确定即可

          3、通过using 关键字,引入命名空间!

           4、重新生成UI层

      SQLelper   类引入

      为什么要引入SQLHelper 类?

    解析:

       因为我们要提高工作效率,在很短的时间内快速的将数据存入数据库中,只需要用户提供一条sql语句即可

    APP.Config  文件的而引入

         APP.Config 是一个配置文件,该文件必须在UI层添加,但是我们知道SQLHelp是在DAL层创建的。 在SQLHelp类中通过ConfigurationManager 来解析APP.Config,必要忘了引入命名空间,在.net程序集下,有一个System.Configuration 命名空间

    多路异常捕获

    一、异常出现的三个原因:

    1、代码错误:包括逻辑错误

    2、资源不可用:由于系统访问了未经授权的资而引起的错误

    3、公共语言运行库:有CLR内部引起的错误

    二、.NET异常处理机制

    1、一种是由客户程序执行引发的异常 ,派生于APPlicationException 类。

    2、另一种是由公共语音运行库引发的异常,派生于SystemException 类。

  • 相关阅读:
    RabbitMQ入门-消息订阅模式
    RabbitMQ入门-消息派发那些事儿
    RabbitMQ入门-高效的Work模式
    RabbitMQ入门-从HelloWorld开始
    RabbitMQ入门-初识RabbitMQ
    CMake INSTALL 命令设置exe dll lib的安装位置
    VS调试DLL代码使用”附加到进程“
    模型自身面片重合引起的闪烁破损解决方法
    地球表面使用世界坐标系绘制物体闪烁破损处理方法
    3dmax osg格式导出插件 osgExp OpenSceneGraph Max Exporter
  • 原文地址:https://www.cnblogs.com/zsping/p/5516187.html
Copyright © 2020-2023  润新知