当前位置: 首页 > news >正文

Web后端开发-总结

一.技术总结

web后端开发现在基本上都是基于标准的三层架构进行开发的:Controller层,也叫控制器层,负责接受请求响应数据。service层,也叫业务器层,负责业务逻辑的实现。dao层,也叫数据访问层,持久层,负责对数据库进行数据增删改查操作。

我们在进行业务逻辑处理前要进行一些通用的处理,比如登录校验,字符编码等。我们就要借助于过滤器filter或者拦截器interceptor。为了实现三层架构层与层之间的解耦,我们学习了spring框架中的核心IOC控制反转,DI依赖注入。所谓控制反转,就是将对象创建的控制权由应用程序自身交给外部容器,即IOC容器/spring容器。声明为spring容器当中的bean对象。而DI依赖注入,指的是容器为程序提供运行时所需要的资源。我们还讲到了事务管理,全局异常处理器。以及会话技术Cookie、Session、JWT令牌。阿里云oss上传文件,以及通过mybatis这个持久层框架操作数据库等。

这些技术都是基于主流的springboot整合使用的,而我们前面讲到,springboot就是用来简化开发,提高开发效率的。那么这些技术都是哪些框架提供的核心功能呢?

过滤器、cookie、session等是JavaWeb中的技术,而JWT令牌,阿里云OSS是当前常用的技术解决方案。而像IOC、DI、AOP、事务管理、全局异常处理、拦截器等是spring框架中的技术。mybatis就是一个持久层框架,用来操作数据库的。springboot就是用来简化spring框架开发的。而在spring框架的生态当中,对web开发提供了非常好的支持,如全局异常处理器、拦截器等。这些都是spring框架当中web开发模块所提供的功能。而spring框架当中web开发模块我们也称为SpringMVC框架,因此SpringMVC框架就是spring框架中的一部分,是spring框架当中提供的web开发模块,是用来简化原始的servlet开发的。我们编写的controller以及接受请求响应数据等都是SpringMVC框架的功能。

SpingMVC,Spring framework,Mybatis这三个框架合称SSM。直接基于传统的SSM进行web开发比较繁琐,因此现在都是基于Springboot进行开发。

http://www.dtcms.com/a/51929.html

相关文章:

  • 多线程-JUC源码
  • 利用opencv_python(pdf2image、poppler)将pdf每页转为图片
  • 2025年夸克网盘自动签到程序,验证通过!
  • android App主题颜色动态更换
  • IO进程线程3
  • 【AD】5-3 PCB板框的内缩与外扩
  • OpenBMC:BmcWeb app获取socket
  • 嵌入式 ARM Linux 系统构成(1):Bootloader层
  • oracle通过dmp导入数据
  • PHP之运算符
  • python-串口助手(OV7670图传)
  • 文献分享: ConstBERT固定数目向量编码文档
  • java 查找连个 集合的交集部分数据
  • 生命周期总结(uni-app、vue2、vue3生命周期讲解)
  • Linux总结
  • 进程间通信
  • 【单片机】嵌入式系统设计流程
  • 【仿muduo库one thread one loop式并发服务器实现】
  • 美股回测:历史高频分钟数据的分享下载与策略解析20250305
  • 配置hosts
  • 【软考-架构】9.2、摘要-签名-PKI-访问控制-DOS-欺骗技术
  • SQL注入的原理及详细运用
  • Golang依赖注入实战:从容器管理到应用实践
  • 240 Vocabulary Words Kids Need to Know
  • 计算机组成原理:计算机系统层次结构
  • Redis 各数据类型使用场景详解
  • javaSE基础
  • IP-Guard软件设置P2P升级功能
  • 【问题解决】Jenkins使用File的exists()方法判断文件存在,一直提示不存在的问题
  • 视觉Transformer(DETR)