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

java-web-web后端知识小结

spring框架三大核心:

       IOC--控制反转

       DI---依赖注入

       AOP--面向切面编程

web开发技术小结

       1.过滤器,JWT令牌

       2.三层架构

              IOC, DI

              AOP, 全局异常处理, 事务管理

              mybatis

       3.数据操作与存储

              mysql

              阿里云OSS(云存储)

各个技术的归属:

       1.过滤器, cookie,session--javaWeb

       2.JWT, 阿里云OSS---第三方解决方案

       3.IOC,DI,事务管理, AOP, 全局异常处理--springframework

       4.mybatis--Apache

springboot:简化整合javaweb+springframework+mybatis

springmvc: springframework中的web开发模块, 属于springframework

       接受请求

       响应数据

       拦截器

       全局异常处理器

SSM==springmvc+springframework+mybatis

分模块设计:

       是什么?

              将项目根据功能拆分成多个模块

       优点:

              1.方便开发,管理维护, 以及扩展

              2.方便模块之间互相调用, 以及资源共享

       注意:

              分模块开发需要先进行功能拆分, 模块设计, 再进行开发

maven继承:

       继承:

              父子工程结构

                     1.父子工程平级

                     2.子工程处于父工程下级(结果更清晰)

              注意:如果父子工程配置了同一个依赖的不同版本, 那以子工程为准

       版本锁定:

              自定义属性/引用属性

maven聚合:

       背景:

              打包的时候,会在本地仓库查找项目所需要的依赖,虽然项目可以运行,

              但是, tlias-pojo与tlias-utils并没有存在于本地仓库, 需要先进行安装

              太麻烦

       聚合

              将多个模块组织成一个整体, 同时进行项目构建

       作用

              快速搭建项目, 不需要根据依赖关系手动构建, 也就是一键安装, 一键打包...

       怎么做

              前置知识--聚合工程

                     一个没有业务功能的空工程(仅有一个pom文件)

              在聚合工程中通过<module>设置当前聚合工程包含的子模块的名称

个人废话:

到几天, tlias项目算是完结了, 咱们下一个项目<苍穹外卖>再见咯

感觉前端还差一点, 要不要学一下前端和php, 有点纠结, 想要全栈, 但是更容易贪多嚼不烂啊

http://www.lryc.cn/news/479356.html

相关文章:

  • 常见的排序算法(二)
  • spark的RDD分区的设定规则
  • 【点云网络】voxelnet 和 pointpillar
  • HAL库硬件IIC驱动气压传感器BMP180
  • 探索Python音频处理的奥秘:Pydub库的魔法
  • LeetCode 热题100(七)【链表】(2)
  • 计算机网络 TCP/IP体系 网络层
  • 迈入国际舞台,AORO M8防爆手机获国际IECEx、欧盟ATEX防爆认证
  • 实习作假:阿里健康实习做了RABC中台,还优化了短信发送流程
  • Unity中IK动画与布偶死亡动画切换的实现
  • java导出word文件(手绘)
  • ssm070基于SSM框架的校园代购服务订单管理系统的设计与实现+vue(论文+源码)_kaic
  • Java项目实战II基于Spring Boot的秒杀系统设计与实现(开发文档+数据库+源码)
  • FastAPI —— 请求参数验证
  • 第七篇: BigQuery中的复杂SQL查询
  • 【SQL实验】高级查询(难点.三)含附加数据库操作
  • qt QFileSystemModel详解
  • element plus中修改el-table的样式
  • 深入理解封装与接口:Java程序设计的核心思想与最佳实践
  • linux 下调试 mpu6050 三轴加速度
  • C语言心型代码解析
  • 【LeetCode】【算法】647. 回文子串
  • 介绍6种常见的基于知识图谱推荐算法的类型和各自的优缺点
  • 使用python拟合二元曲线系数
  • go 集成viper 配置管理
  • Java:数据结构-再谈String类
  • 斗破QT编程入门系列之二:GUI应用程序设计基础:UI文件(四星斗师)
  • 微服务实战系列之玩转Docker(十八)
  • Javascript 获取设备信息 工具
  • 基于开源 AI 智能名片、S2B2C 商城小程序的用户获取成本优化分析