关于三层架构:三层架构之表现层

你好,是我琉忆。 明天咱们讲一讲三层架构中的体现层 1、体现层的介绍体现层由两个次要组件组成,别离是用户界面和体现层逻辑(UI 逻辑)组成。后面咱们创立的Web Forms窗体你应该曾经发现,默认会有一个aspx和.cs文件。aspx文件对应的是用户界面文件,.cs文件对应的是体现层逻辑类。这两个文件是不可离开的。 用户界面为用户提供了应用程序的接口,程序的所有行为均通过用户界面中的图形化元素或文本元素展示给用户。体现层给予用户直观的操作体验,对站点而言,界面的好看和易用十分重要。 2、体现层的命名规定体现层的命名通常以解决方案名称 +Web 格局命名,或用解决方案名称 +UI 格局命名。 这里咱们间接用的解决方案名称命名,创立的Employee就是指的体现层,就不按它的格局进行命名了。体现层的构造须要晓得的是,ASP.NET中的体现层的办法次要是控件的事件处理办法,以及实用于整个站点的通用办法。这里的办法次要写在体现层逻辑类文件中(即aspx对应的cs文件)。 看到这里,如果你还没关注我,能够点个关注,更多精彩博文不容错过。3、体现层的关联这里咱们须要把体现层和业务逻辑层关联上,示例如下图: 各层须要援用阐明: 1、Model层(模型层):Model层在视图层、业务逻辑层、数据拜访层中都要用到,所以三层都要关联Model层。 2、BLL层(业务逻辑层):数据拜访层、Model层都要关联它。 3、DAL层(数据拜访层):只须要关联Model层即可,因为用到实体模型传数据。 4、视图层:须要关联业务逻辑层和Model层。 在DAL层关联Model层应用: 1、对DAL层右键“增加”,再点“援用”对拜访层增加援用抉择“我的项目”=>“解决方案”,要援用的层打钩,点“确定”2、操作实现后,咱们能够查看援用,看到有Model阐明援用胜利 阐明:前面的视图层、BLL层援用其余层的演示在此不进行演示。前面讲到的时候大家能够按这里的步骤执行援用。 4、我写的书开始预售了!最近正在写一本《ASP.NET Web动静网站》开发的书,预计2月底写完,敬请期待~ 预售网址:【村长编写】14天零根底到入门搞定ASP.NET Web网页开发【书籍】预售 更多编程常识获取关注公众号:琉忆编程库

February 25, 2022 · 1 min · jiezi

关于三层架构:三层架构之业务逻辑层

你好,是我琉忆。 明天咱们讲一讲三层架构中的业务逻辑层 1、业务逻辑层的介绍业务逻辑层(Business Logic Layer,简称 BLL)是零碎架构中体现外围价值的局部。它的关注点次要集中在业务规定的制订、业务流程的实现等与业务需要无关的零碎设计,也就是说它是与零碎所应答的畛域(Domain)逻辑无关,很多时候,也将业务逻辑层称为畛域层。 业务逻辑层在体系架构中的地位很要害,它处于数据拜访层与表示层两头,起到了数据交换中承前启后的作用。因为层是一种弱耦合构造,层与层之间的依赖是向下的,底层对于下层而言是“无知”的,扭转下层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思维,那么这种向下的依赖也应该是一种弱依赖关系。因此在不扭转接口定义的前提下,现实的分层式架构,应该是一个反对可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个反对可扩大的架构尤为要害,因为它表演了两个不同的角色。对于数据拜访层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的工作。 2、业务逻辑层的命名标准每一层的命名标准都是不同的,然而基本操作的逻辑雷同。 业务逻辑层的命名标准如下: (1)     业务逻辑层通常命名为 BLL 或用解决方案名称 +BLL 的格局命名。 (2)     每个实体类通常在业务逻辑层有对应的业务逻辑类。类的格局为实体类名称 +Manager。 【看到这里,如果你还没关注我,能够点个关注,下次更新文章我告诉你】3、业务逻辑层的类构造业务逻辑层的作用更多是为理解耦,每个业务逻辑类的办法用于解决具体的业务规定。例如咱们查问用户时须要从数据拜访层的UserService类的getUserInfo获取用户信息回来,那么业务逻辑层也须要写一个UserManager.cs类定义一个getUserInfo的办法,用于同步操作数据拜访层的数据返回前端操作。 所以BLL业务逻辑层这里,它的构造根本和数据拜访层的构造一样。除非业务逻辑层不波及数据拜访层的调用,它的构造才会跟数据拜访层不统一。 须知:业务逻辑层为了和数据拜访层的办法易于调用了解,两个类的办法名尽量统一。 4、我写的书开始预售了!最近正在写一本《ASP.NET Web动静网站》开发的书,预计2月底写完,敬请期待~ 预售网址:【村长编写】14天零根底到入门搞定ASP.NET Web网页开发【书籍】预售 更多编程常识获取关注公众号:琉忆编程库

February 23, 2022 · 1 min · jiezi

关于三层架构:三层架构之数据访问层

你好,是我琉忆。 明天咱们讲一讲三层架构中的数据拜访层 1、数据拜访层的介绍数据拜访层(Data Access Layer,简称 DAL)负责与数据库的交互,运行数据库查问并执行更新。简略的说法就是实现对数据表的Select(查问),Insert(插入),Update(更新),Delete(删除)等操作。如果要退出ORM的元素,那么就会包含对象和数据表之间的映射,以及对象实体的长久化。数据拜访层,简略的说,就是在DAL层对数据库进行的SQL语句等操作。 2、数据拜访层的命名标准1、数据拜访层以 DAL 命名或以解决方案名称 +DAL 的格局命名。 2、数据库中的每张表,在数据拜访层都有绝对应的数据拜访类。即数据库的每张表都对应一个类,负责对该表执行增删改查等操作。 3、数据拜访类中的办法个别数据拜访层的数据拜访类次要包含的办法有以下四种: (1)增(Create);对库中的数据表实现新增操作。 (2)删(Delete);对库中的数据表实现删除操作。 (3)改(Update);对库中的数据表实现批改操作。 (4)查(Select);对库中的数据表实现查问操作。 须要晓得的是,每个数据表拜访类外面的办法能够有多个,然而根本围绕的操作都是上述4种。 4、我写的书开始预售了!最近正在写一本《ASP.NET Web动静网站》开发的书,预计2月底写完,敬请期待~预售网址:【村长编写】14天零根底到入门搞定ASP.NET Web网页开发【书籍】预售 更多编程常识获取关注公众号:琉忆编程库

February 22, 2022 · 1 min · jiezi