三层架构

三层架构

mvc : web开发中,使用mvc架构模式。m : 数据,v: 视图,c: 控制器

​ c控制器:接受请求,调用service对象,显示请求的处理结果。当前使用Servlet作为控制器

​ v视图:现在使用jsp,html,css,js。显示请求的处理结果,把m中数据显示出来

​ m数据:来自数据库MySQL,来自文件,来自网络

mvc作用:

		1.  实现解耦合
		2.  让mvc各负其职
		3.  使系统扩展更好、更容易维护

三层架构

  1. 界面层(视图层):接收用户的请求,调用service,显示请求的处理结果的。包含了jsp,html.servlet等对象,对应的包controller
  2. 业务逻辑层:处理业务逻辑,使用算法处理数据的,把数据返回给界面层,对应的是service包,和包中的很多的XXXService类
  3. 持久层(数据库访问层):访问数据库,或者读取文件,访问网络。获取数据,对应的包为dao

三层架构请求的处理流程

用户发起请求——》界面层——》业务逻辑层——》持久层——》数据库(mysql)

为什么使用三层架构

  1. 结构清晰,耦合度低,各层分工明确
  2. 可维护性高,可扩展性高
  3. 有利于标准化
  4. 开发人员可以只关注整个结构中的其中某一次的功能实现
  5. 有利于各层逻辑的复用

三层架构模式和框架

每一层对应着一个框架

界面层——SpringMVC框架

业务层——Spring框架

持久层——MyBatis框架

框架

什么是框架

框架:就是一个软件,完成了部分的功能。软件中的类和类之间的方法调用都已经规划好了,通过这些可以完成某些功能,框架可以看做模板

框架是可以升级的,改造的,框架是安全的

框架是对某一个方面有用的,不是全能的

框架解决的问题

  1. 框架能实现技术的整合
  2. 提供开发的效率。降低难度

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值