vs MVC架构和三层架构的引用关系——SF6项目为例

2024-04-16 21:32

本文主要是介绍vs MVC架构和三层架构的引用关系——SF6项目为例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

各类库的作用:

Model设定数据库表中各列的变量{get;set;}

Common层里面是一些常用的方法,比如数据库的查询、增、删、改(这是直接从别人的项目里拿过来的 )

Mapping 映射数据库,其中UserMapping将表SF6_User中的ID列设为主键(具体为什么设主键还不知道)

DAL使用SQL语句查询账户和密码是否吻合,若吻合返回success,若不吻合则返回空值。

BLL对密码进行MD5加密,拼接SQL查询语句的一部分,调用DAL层

 

引用关系:(根据引用关系去添加类库)

1.Model无引用

2.Common无引用

3.Mapping引用Model

4.DAL引用Common、Model

5.BLL引用Common、DAL、Model

6.UI(SF6_Label)引用Common、BLL、Mapping、Model

视图Views新建Label文件夹,Label下添加项Login.cshtml,从小马儿项目里复制了已有的Login程序,下面是修改他的程序为己用。

 

插件引用

1.Common引用EntityFramework、Newtonsoft.Json
2.Mapping引用EntityFramework
3.UI引用EntityFramework、Newtonsoft.Json;

新建Login项目的过程:

本次结合三层架构和MVC架构,因此建项目时选择ASP.NE web应用程序下的MVC框架。

由于引用的关系,先搭建最底层,Model无引用,Common无引用,因此先搭建这两层,依次搭建顺序为Common、Model、Mapping、DAL、BLL、UI,每做一层都需要添加相应的引用类库,右键-添加-引用,勾选上需要登录的类库;右键-管理NuGet程序包,安装所需的插件。

在Web.config里添加所要连接的数据库信息,如下图所示

 

 

 

 

这篇关于vs MVC架构和三层架构的引用关系——SF6项目为例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/909943

相关文章

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

基于@RequestParam注解之Spring MVC参数绑定的利器

《基于@RequestParam注解之SpringMVC参数绑定的利器》:本文主要介绍基于@RequestParam注解之SpringMVC参数绑定的利器,具有很好的参考价值,希望对大家有所帮助... 目录@RequestParam注解:Spring MVC参数绑定的利器什么是@RequestParam?@