![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM+Springboot+MyBatisPlus
文章平均质量分 94
雾眠气泡水:)
这个作者很懒,什么都没留下…
展开
-
4. SSM 整合
前面已经学习了 Mybatis、Spring 和 SpringMVC 三个框架,现在要把这三个框架整合在一起,完成业务功能开发,整合流程如下:(1) 新建 module(2) 选择模板(3) module 名称和路径(4) 补充项目结构 (5) 新建必要的包Spring 配置类 不检查 bean 自动装配的语法:如果后端返回的数据类型很杂乱,前端解析数据会很麻烦。所以后端要能够返回统一的数据类型。所以就想能不能将返回结果的数据进行统一,思路为: 创建结果模型类,将返回的结果数据封装到 data 属性中; 将原创 2023-03-09 23:22:03 · 246 阅读 · 1 评论 -
3. SpringMVC Rest 风格
REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格。传统方式一般是一个请求 url 对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读了请求 url 地址,就大概知道该 url 实现的是什么操作。查看 REST 风格的描述,会发现请求地址变简单了,并且只看请求 URL 并不能轻易猜出该 URL 的具体功能。但是问题也随之而来,一个相同的 url 地址既可以是新增也可以是修改或者查询,该如何区分该请求到底是什么操作呢?原创 2023-02-13 13:38:31 · 484 阅读 · 0 评论 -
2. SpringMVC 请求与响应
在 UserController 和 BookController 中,都有 save 方法,若两者的请求映射路径都为 “/save”,则两者的访问路径就都成了 http://localhost/save,会冲突。问题是解决了,但是每个方法前面都需要进行修改,写起来比较麻烦而且还有很多重复代码,如果 “/user” 后期发生变化,所有的方法都需要改,耦合度太高。简单数据类型一般处理的是参数个数比较少的请求,如果参数比较多,那么后台接收参数的时候就比较复杂,这个时候可以使用 POJO 数据类型(实体类)。原创 2023-02-12 20:53:16 · 481 阅读 · 2 评论 -
1. SpringMVC 简介
SpringMVC 与 Servlet 功能等同,均属于 Web 层开发技术。SpringMVC 是 Spring 框架的一部分。SpringMVC 简介请求与响应REST 风格SSM 整合(注解版)拦截器SpringMVC 是处于 Web 层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后进行处理,并将处理的结果响应给前端,所以如何处理请求和响应是 SpringMVC 中非常重要的一块内容。原创 2023-02-11 19:32:34 · 632 阅读 · 0 评论 -
5. Spring 事务
在数据层或业务层保障一系列的数据库操作同成功、同失败。数据层有事务我们可以理解,为什么业务层也需要处理事务呢?举个简单的例子:转账业务会有两次数据层的调用,一次是转入者加钱,一次是转出者减钱;把事务放在数据层,加钱和减钱就有两个事务;如果先加钱后减钱,且加钱之后其他地方出现异常,就会出现加钱成功减钱失败的结果。即没办法保证加钱和减钱同时成功或者同时失败;这个时候就需要将事务放在业务层进行处理。上述代码运行时,会执行转账操作,Tom 的账户减少 100,Jerry 的账户增加 100。原创 2023-02-09 23:45:08 · 210 阅读 · 0 评论 -
4. Spring 之 AOP
AOP(Aspect Oriented Programming):面向切面编程,是一种编程范式,指导开发者如何组织程序结构。作用:在不惊动原始设计的基础上为其进行功能增强。如果有相同的功能需要在很多地方加的话,可以选择 AOP。Spring 理念:无入侵式/无侵入式找到程序中共性的部分,抽出来,写一个通知类;在通知类中定义一个方法,这个方法叫通知,方法里面是共性的功能;并不是所有方法都要执行这些通知,要把执行这些通知的方法找出来,定义成切入点;原创 2023-02-09 22:16:36 · 377 阅读 · 0 评论 -
3. Spring 整合 Mybatis、JUnit
(3) sqlMapConfig.xml:mybatis 核心配置文件。(1) pom.xml:添加相关依赖。(5) 接口方法与 SQL 注解。原创 2023-02-04 21:09:22 · 893 阅读 · 0 评论 -
2. Spring 注解开发
Component("bookDao") //相当于配置了bean,并指定了id public class BookDaoImpl implements BookDao {} }//相当于配置了bean,但未指定id //这里还没有 bookDao 的依赖注入,后面会讲到 @Component public class BookServiceImpl implements BookService {} }--1. 开启context命名空间-->原创 2023-01-28 21:25:01 · 1032 阅读 · 0 评论 -
1. Spring 基础入门
(1)下面的第二个 bean 中,value 被赋的值不是 user666,而是系统的环境变量中的 username(系统的环境变量优先级高)。在上节中,第三方 bean 的 property 标签中的 value 是写死的,除了这种方式,还可以从 properties 文件中加载 value。bean 一般通过构造方法创建,构造方法常常是 public 的,该构造方法用 private 修饰也可,原因在于反射机制,后面细讲。(4) 初始化 IoC 容器,通过容器获取 bean 中的对象,并调用对象方法。原创 2023-01-27 22:57:29 · 775 阅读 · 0 评论