SSM
文章平均质量分 95
该专栏包含Spring、SpringMVC、MyBatis、MyBatis-plus
云村小威
学不可以已...
展开
-
【SpringMVC】自定义注解与AOP结合使用
注解(Annotation)是Java语言的一种元数据(metadata)机制,它提供了一种在代码中添加额外信息的方式。注解可以用于标记代码的特定元素,如类、方法、字段、参数等,以便在编译时、运行时或者通过工具进行处理。注解相关类都包含在包中。自定义注解是开发者根据自己的需求创建的注解。通过自定义注解,开发者可以为代码添加特定的元数据信息,并定义相应的处理逻辑。原创 2023-09-15 22:16:58 · 1765 阅读 · 33 评论 -
SpringMVC 的三种异常处理方式详解
异常处理在开发中的重要性不言而喻。通过全局异常处理,可以提高系统的可维护性、容错性和安全性,改善用户体验,方便系统监控和问题排查。在Spring MVC中,合理分类和处理应用程序异常和系统异常,使用自定义异常类和全局异常处理器,可以实现精细化的异常处理。配置SimpleMappingExceptionResolver处理器和实现HandlerExceptionResolver接口是常见的实现方式。此外,响应封装类的使用可以统一响应数据格式,简化客户端处理逻辑,提供异常处理和多语言支持,增强应用程序的可维护性原创 2023-09-13 23:23:40 · 2047 阅读 · 96 评论 -
【SpringMVC】JSR 303与拦截器注释使用
本文介绍了JSR 303以及JSR 303配置校验后前端与后台结合使用示例。拦截器介绍以及应用场景工作流程和入门操作,最后使用拦截器完成简单的登录操作。原创 2023-09-12 15:35:43 · 1575 阅读 · 110 评论 -
【SpringMVC】Jrebel 插件实现热部署与文件上传
本文介绍的Jrebel插件的安装使用以及实现热部署、代码自动编译。还演示了springMVC实现单文件与多文件上传以及注意事项。原创 2023-09-11 01:09:58 · 2026 阅读 · 108 评论 -
【SpringMVC】RESTful风格CRUD实现
根据REST风格对资源进行访问称为RESTful。后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说以后都是基于RESTful来进行开发的。原创 2023-09-08 21:16:48 · 3191 阅读 · 120 评论 -
【SpringMVC】参数传递与用户请求和响应
我们在编写web程序的时候需要频繁的进行数据测试,发送的是GET请求可以直接使用浏览器,如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。Spring MVC会自动根据请求体的内容类型,使用适当的转换器将请求体的内容转换为指定的参数类型。使用转发,既可以转发到jsp, 也可以转发到其他的控制器方法。相关的知识学习,我们知道SpringMVC是web层的框架,主要的作用是接收请求、接收数据、响应结果,所以这一章节是学习SpringMVC的重点内容。原创 2023-09-06 23:20:37 · 3564 阅读 · 123 评论 -
【SpringMVC】工作流程及入门案例
Spring MVC(Model-View-Controller)是一个基于Java的Web应用程序框架,它是Spring框架的一部分。Spring MVC提供了一个简单、灵活且强大的模型,用于构建Web应用程序,它遵循MVC设计模式。这个模式有助于将应用程序的表示层、业务逻辑层和数据访问层分离,使得开发更加模块化和易于维护。原创 2023-09-04 22:27:02 · 2188 阅读 · 100 评论 -
【MyBatis】自定义resultMap三种映射关系
一对一关系使用associationid:id:表示自定义映射的唯一标识 type:查询的数据要映射的实体类的类型 result:设置普通字段的映射关系association设置多对一的映射关系collection property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名最后,编写一个查询方法来使用这个 resultMap:原创 2023-08-29 15:10:11 · 3351 阅读 · 146 评论 -
Spring Bean的生命周期总结(包含面试题)
本篇详细介绍了Bean的初始化过程以及Bean的单例和多例模式的区别及各优缺点,最后包括Spring中Bean的生命周期的相关面试题解析:......原创 2023-08-18 21:52:57 · 5595 阅读 · 63 评论 -
Spring 框架入门介绍及IoC的三种注入方式
- 用Spring框架来实现全新的控制反转方法,让你的应用程序更加灵活和易于维护- 创建一个基于Spring框架的控制反转教程,帮助开发人员更好地理解和运用这个设计模式- 探索Spring框架中控制反转的潜在优势,包括减少模块之间的耦合、提升可测试性和可扩展性- 设计一个创新的Spring应用程序,利用控制反转实现模块之间的松耦合关系- 分析控制反转在Spring框架中的实际应用,包括依赖注入和依赖查找的使用场景原创 2023-08-16 11:03:05 · 2057 阅读 · 37 评论 -
切面的魔力:解密Spring AOP 面向切面编程
AOP(Aspect-Oriented Programming)是一种软件开发技术,旨在通过将横切关注(cross-cutting concerns)从主要业务逻辑中分离出来,提供更好的模块化和可维护性。AOP通过在程序执行过程中动态地将这些关注点织入到代码中,从而实现了代码的解耦和重用。面向切面编程(Aspect-Oriented Programming)是AOP的一种具体实现方式。原创 2023-08-17 21:42:59 · 1002 阅读 · 64 评论 -
Spring 与【MyBatis 】和【 pageHelper分页插件 】整合
本篇主要讲解Spring整合MyBatis与AOP整合pageHelper分页插件的详细步骤以及所需的配置和方法,再进行Junit代码测试演练,希望能给大家带来些许收获!原创 2023-08-25 21:04:51 · 2704 阅读 · 74 评论 -
【MyBatis】:PageHelper分页插件与特殊字符处理
PageHelper插件的优点:1. 物理分页:支持常见的 12 种数据库Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等...2. 支持多种分页方式:支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用。3. 使用 QueryInterceptor 规范,开发插件更轻松。原创 2023-08-24 17:18:21 · 1263 阅读 · 81 评论 -
【MyBatis】动态SQL > 重点:${...}和#{...}与resultMap和resultType的区别
MyBatis通过Mapper文件定义了数据库表的操作,包括查询、插入、更新和删除等。Mapper文件使用XML格式,通过标签和属性来描述SQL语句和参数映射关系。在代码中,标签定义了结果映射,、和标签定义了具体的数据库操作。原创 2023-08-23 07:48:09 · 1707 阅读 · 103 评论 -
MyBatis入门配置及CRUD实现
MyBatis的主要作用是简化Java应用程序与关系型数据库之间的交互。通过使用MyBatis,开发人员可以通过简单的配置和编写SQL语句,实现对数据库的增删改查操作。同时,MyBatis还提供了一些高级特性,如分页查询、批量操作等,使得数据库访问更加灵活和高效。总之,MyBatis是一个功能强大、易于使用的持久层框架,被广泛应用于Java开发中。原创 2023-08-20 20:07:11 · 1676 阅读 · 83 评论