广告
返回顶部
首页 > 资讯 > 数据库 >MVC三层架构
  • 790
分享到

MVC三层架构

MVC三层架构 2017-08-12 07:08:27 790人浏览 无得
摘要

一、mvc和三层架构 什么是MVC? (1)     MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计模式。 (2)    

MVC三层架构

一、mvc和三层架构

  1. 什么是MVC?

(1)     MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计模式

(2)     Model:即模型。也就是JavaBean、domain、entity

  1. 封装数据的模型:实体
  2. JAVA WEB中,把数据封装到一个实体类的对象中,传递对象
  3. domain:实体类。也叫entity

a)       把属性设置为私有的

b)       添加get、set方法

c)        必须要有默认的无参构造方法

d)       这个类必须是public公共的

(3)     View:即视图。

  1. 也是就jsP、htmlCSSjavascript代码。实现数据的展示
  2. 位置在WEBContent文件夹下

(4)     Controller:即控制器。也就是Servlet

  1. 接受用户请求,调用模型处理请求,选择视图(jsp)显示相应结果
  2. 什么是三层架构?

  3.  

(1)     表现层(UI):

a)       主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。

b)       前端代码:view。用户和用户、界面的显示。jsp、js、html、css

代码位置:WebContent

c)        后台代码:control。用户控制跳转、调用业务逻辑层。

Servlet、springMVC、Struts2。

a)       包名:xxx.controller或xxx.servlet

(2)     业务逻辑层(Service层或BLL)

  1. UI层和DAO层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等
  2. 包名:xxx.service
  3. 接口名:IXXXService
  4. 实现类名:XXXServiceImpl

(3)     数据访问层(Dao层)

  1. 数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库
  2. 包名:xxx.dao
  3. 接口名:IXXXDao
  4. 实现类名:XXXDaoImpl

(4)     三层之间的关联

 

 

 

  1. 生活中的三层架构
  2.  

     

     

服务员:只管接待客人;

厨师:只管做客人点的菜;

采购员:只管按客人点菜的要求采购食材;

 

他们各负其职,服务员不用了解厨师如何做菜,不用了解采购员如何采购食材;厨师不用知道服务员接待了哪位客人,不用知道采购员如何采购食材;同样,采购员不用知道服务员接待了哪位客人,不用知道厨师如何做菜。

  1. 为什么要使用三层架构?

(1)     使用三层架构的目的:解耦!!!遵守的原则:高内聚、低耦合

(2)     同样拿上面饭店的例子来讲:

(3)     服务员(UI层)请假——另找服务员;厨师(BLL层)辞职——招聘另一个厨师;采购员(DAL)辞职——招聘另一个采购员;

顾客反映:

你们店服务态度不好——服务员的问题。开除服务员;

你们店菜里有虫子——厨师的问题。换厨师;

任何一层发生变化都不会影响到另外一层!!!

  1. 三层架构的表现形式?

 

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: MVC三层架构

本文链接: https://www.lsjlt.com/news/5014.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MVC三层架构
    一、MVC和三层架构 什么是MVC? (1)     MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计模式。 (2)    ...
    99+
    2017-08-12
    MVC三层架构
  • MVC模式与三层架构
    目录1. 前言2. MVC模式3. 三层架构4. MVC和三层架构5. 总结5.1 IDEA 小技巧1. 前言 前面我们探讨了 JSP 的使用,随着计算机技术的不断更新迭代,JSP ...
    99+
    2023-03-21
    MVC模式 三层架构结构和作用
  • MVC模式与三层架构是什么
    这篇文章主要介绍“MVC模式与三层架构是什么”,在日常操作中,相信很多人在MVC模式与三层架构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MVC模式与三层架构是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • 三层架构和MVC的区别是什么
    本篇内容主要讲解“三层架构和MVC的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“三层架构和MVC的区别是什么”吧!三层架构:1:数据访问层:主要是对...
    99+
    2022-10-19
  • 深入解读MVC模式和三层架构
    MVC模式 MVC 是一种分层开发的模式,其中: M:Model,业务模型,处理业务V:View,视图,界面展示C:Controller,控制器,处理请求,调用模型和视图 控制器(...
    99+
    2023-05-18
    spring MVC MVC模式 三层架构
  • 三层架构
    一.三层架构图 二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。Service Interfa...
    99+
    2022-10-18
  • java开发MVC三层架构上再加一层Manager层原理详解
    目录MVC三层架构MVC架构弊端Manager层的特征Manager层使用案例MVC三层架构 我们在刚刚成为程序员的时候,就会被前辈们 “教育” 说系统的设计要遵循 MVC(Mode...
    99+
    2022-11-12
  • java开发MVC三层架构上再加一层Manager层原理的示例分析
    这篇文章主要为大家展示了“java开发MVC三层架构上再加一层Manager层原理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java开发MVC三层架构上再加一层Manager层原理...
    99+
    2023-06-25
  • MVC的多层架构怎么实现
    本文小编为大家详细介绍“MVC的多层架构怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“MVC的多层架构怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。多层架构是什么?多层架构是开发人员在开发过程当...
    99+
    2023-06-17
  • MVC分层架构是怎么样的
    这篇文章给大家分享的是有关MVC分层架构是怎么样的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。传统MVC三层架构通常,我们习惯的业务建模方式是围绕数据表的,先根据业务需要设计数据库,再完成业务流程的开发。在实现...
    99+
    2023-06-05
  • asp.net三层架构是什么
    ASP.NET三层架构是一种常用的软件开发架构,用于组织和管理ASP.NET应用程序的代码和功能。它将应用程序划分为三个主要层次:表...
    99+
    2023-08-28
    asp.net
  • 如何解析.NET三层架构
    如何解析.NET三层架构,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。所谓三层架构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,...
    99+
    2023-06-17
  • JavaWeb三层架构如何配置
    这篇文章主要介绍了JavaWeb三层架构如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、软件下载:1、java这里使用的是jdk1.4.2。下载地址:http://...
    99+
    2023-06-17
  • Asp.Net三层架构怎么搭建
    搭建Asp.Net三层架构可以按照以下步骤进行:1. 创建项目:在Visual Studio中创建一个新的Asp.Net项目。2. ...
    99+
    2023-09-08
    Asp.Net
  • MySQL三层逻辑架构是什么
    小编给大家分享一下MySQL三层逻辑架构是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL三层逻辑架构MySQL的存储引擎架构将查询处理与数据的存储/...
    99+
    2023-06-27
  • 怎么理解.NET三层架构应用中的十层框架
    这篇文章给大家介绍怎么理解.NET三层架构应用中的十层框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。凡是接触.net开发的,***要理解的就是三层架构的重要思想。关于三层架构的概述 我就不多说了,相信大家都早已明白...
    99+
    2023-06-17
  • java三层架构原理与作用小结
    三层架构  三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。概念简...
    99+
    2023-05-31
    java 三层架构
  • 简单介绍三层架构工作原理
    目录前言一、什么是三层架构各模块功能划分表:三层架构运作流程图:三层架构中各功能模块如何联系?Entity在三层架构中的作用: 三层及实体层之间的依赖关系:二、为什么使用三层架构三、...
    99+
    2022-11-12
  • web三层架构工作原理是什么
    这篇文章主要讲解了“web三层架构工作原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web三层架构工作原理是什么”吧!一、什么是三层架构三层架构就是为了符合“高内聚,低耦合”思想,...
    99+
    2023-06-21
  • 详解CocosCreator MVC架构
    概述 这一篇将介绍在游戏客户端常用的架构MVC架构。一个游戏的MVC如下划分: M:1)单例全局的数据中心World,所有游戏模块的数据在World中有入口,2)各个模块自己的数据结...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作