我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MVC三层架构

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MVC三层架构

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、html、css、JavaScript代码。实现数据的展示
  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. 三层架构的表现形式?

 

 

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MVC三层架构

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

下载Word文档

猜你喜欢

MVC三层架构

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

MVC模式与三层架构

这篇文章主要让我们理解JSP及其原理,学会使用EL表达式和JSTL标签,理解MVC模式和三层架构的基础知识,有兴趣的同学可以阅读,借鉴参考一下
2023-03-21

MVC模式与三层架构是什么

这篇文章主要介绍“MVC模式与三层架构是什么”,在日常操作中,相信很多人在MVC模式与三层架构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MVC模式与三层架构是什么”的疑惑有所帮助!接下来,请跟着小编
2023-07-05

深入解读MVC模式和三层架构

这篇文章主要介绍了深入解读MVC模式和三层架构,三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)的三层架构,各层之间采用接口相互访问,需要的朋友可以参考下
2023-05-18
2024-04-02

java开发MVC三层架构上再加一层Manager层原理的示例分析

这篇文章主要为大家展示了“java开发MVC三层架构上再加一层Manager层原理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java开发MVC三层架构上再加一层Manager层原理
2023-06-25

MVC的多层架构怎么实现

本文小编为大家详细介绍“MVC的多层架构怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“MVC的多层架构怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。多层架构是什么?多层架构是开发人员在开发过程当
2023-06-17

MVC分层架构是怎么样的

这篇文章给大家分享的是有关MVC分层架构是怎么样的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。传统MVC三层架构通常,我们习惯的业务建模方式是围绕数据表的,先根据业务需要设计数据库,再完成业务流程的开发。在实现
2023-06-05

软件架构设计:B/S层次架构之MVC/MVP/MVVM

MVC中存在的问题就是视图可以直接操作模型,从而导致跨层级滴哦安永,而MVP的提出,正是解决这个跨层级的问题的。它是MVC的一直变种。

JavaScript MVC 架构的终极考验:层层关卡突围

MVC架构中的JavaScript:层层关卡突破,揭开其强大力量
JavaScript MVC 架构的终极考验:层层关卡突围
2024-03-02

asp.net三层架构是什么

ASP.NET三层架构是一种常用的软件开发架构,用于组织和管理ASP.NET应用程序的代码和功能。它将应用程序划分为三个主要层次:表示层、业务逻辑层和数据访问层。1. 表示层:表示层是与用户交互的部分,负责接收用户的请求并展示界面。它包括用
2023-08-28

JavaWeb三层架构如何配置

这篇文章主要介绍了JavaWeb三层架构如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、软件下载:1、java这里使用的是jdk1.4.2。下载地址:http://
2023-06-17

如何解析.NET三层架构

如何解析.NET三层架构,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。所谓三层架构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,
2023-06-17

Asp.Net三层架构怎么搭建

搭建Asp.Net三层架构可以按照以下步骤进行:1. 创建项目:在Visual Studio中创建一个新的Asp.Net项目。2. 添加分层文件夹:在项目中创建三个文件夹,分别用于存放表示层、业务逻辑层和数据访问层的文件。3. 创建表示层:
2023-09-08

MySQL三层逻辑架构是什么

小编给大家分享一下MySQL三层逻辑架构是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL三层逻辑架构MySQL的存储引擎架构将查询处理与数据的存储/
2023-06-27

怎么理解.NET三层架构应用中的十层框架

这篇文章给大家介绍怎么理解.NET三层架构应用中的十层框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。凡是接触.net开发的,***要理解的就是三层架构的重要思想。关于三层架构的概述 我就不多说了,相信大家都早已明白
2023-06-17

SDN网络架构:三个层次、三个接口

众所周知,SDN是控制面与转发面分离的一种网络,它有开放的可编程接口,可以对网络实行集中控制,从而实现网络业务的自动化配置。今天我们先来看一下它的网络结构。

编程热搜

目录