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

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.kler.cn/a/388194.html

相关文章:

  • 2411C++,C++26反射示例
  • Jmeter基础篇(22)服务器性能监测工具Nmon的使用
  • java导出pdf
  • OpenGL【C++】台灯
  • 使用VSCode远程连接服务器并解决Neo4j无法登陆问题
  • 人工智能的前沿研究方向与未来发展趋势
  • 让金融数据处理更精准-C#银行回单识别集成示例、回执单识别
  • GNU/Linux - /proc/sys/vm/overcommit_memory
  • 《Python 与 SQLite:强大的数据库组合》
  • thinkphp如何查出值是null的布尔类型的值
  • 代码随想录算法训练营Day13 | 二叉树理论基础、递归遍历、迭代遍历、统一迭代、层序遍历
  • Android智能座驾,carlink场景截屏黑屏问题
  • Pycharm远程调试deepspeed!可用!
  • 前端三件套配合豆包MarsCode 实现钉钉官网动画
  • USB学习(上)
  • 「Mac玩转仓颉内测版1」入门篇1 - Cangjie环境的搭建
  • NLP之ASR之moonshine:moonshine的简介、安装和使用方法、案例应用之详细攻略
  • 如何设置定时关闭或启动整个docker而不是某个容器
  • GPIO 唤醒深度睡眠的esp32-c3
  • 如何找到养生生活视频素材?推荐几个优秀网站
  • 每日一题之成绩排序(进阶版)
  • springboot静态资源映射不生效问题
  • Node.js——fs模块-相对路径的bug与解决
  • 机器学习—多类
  • C++使用开源ConcurrentQueue库处理自定义业务数据类
  • MySQL的其他函数