
SSM
文章平均质量分 80
CodeLongBear
欢迎一起交流Java后端知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 与 Spring MVC 的区别与联系:从本质到实践
本文深入解析了SpringBoot与SpringMVC的区别与联系。SpringMVC是专注于Web层的MVC框架,处理请求映射、数据绑定等Web开发核心问题;而SpringBoot是简化Spring应用开发的工具,通过自动配置、起步依赖等特性提升开发效率。两者并非替代关系,SpringBoot实际包含了SpringMVC组件。文章对比了二者在项目初始化、配置和部署方面的差异,建议新项目优先使用SpringBoot,但强调理解SpringMVC原理仍是Java开发者的重要基础。正确认识两者的定位能帮助开发者原创 2025-08-25 22:13:16 · 2056 阅读 · 0 评论 -
吃透 MyBatis Plus DQL:查询条件与字段 / 表映射超全指南
这篇文章深入浅出地讲解了MyBatisPlus的核心查询功能和字段映射技巧。主要内容包括:1)使用QueryWrapper构建精准查询(eq)、模糊查询(like)和范围查询(between);2)实现分组统计(groupBy)等复杂查询;3)通过@TableField解决字段名不一致问题,控制敏感字段查询权限;4)使用@TableName处理表名映射。这些技巧能显著提升开发效率,增强数据安全性,解决数据库与实体类命名不一致的问题,适合各个层次的开发者学习和应用。原创 2025-08-22 22:01:26 · 617 阅读 · 0 评论 -
玩转 MyBatis - Plus 之 DQL 查询投影,轻松拿捏数据筛选!
本文介绍了MyBatis-Plus中的DQL查询投影功能,通过两种场景说明其使用方法:1)使用LambdaQueryWrapper查询模型类部分属性,减少冗余数据传输;2)使用QueryWrapper实现统计查询,获取模型类未定义的字段。查询投影能精准控制查询结果字段,提高查询效率和灵活性。LambdaQueryWrapper适合简单属性查询,QueryWrapper则支持复杂统计查询。合理运用这两种方式可优化数据库操作,提升代码性能和简洁性。原创 2025-08-22 21:18:29 · 177 阅读 · 0 评论 -
轻松掌握 DQL 编程控制之条件查询方式
本文介绍了MyBatis-Plus中DQL条件查询的四种实现方式:常规格式分步设置条件,适合简单查询;链式编程使代码更简洁;推荐使用Lambda格式(通过QueryWrapper.lambda()或直接使用LambdaQueryWrapper),避免字段名拼写错误;最后演示了组合查询中"并且"与"或者"关系的实现。建议优先采用Lambda格式,根据实际需求选择合适方式,以提高查询效率和代码可维护性。原创 2025-08-22 20:49:54 · 431 阅读 · 0 评论 -
Maven 全流程实践:从多模块开发到私服管理
Maven作为项目管理工具能有效提升开发效率。其核心功能包括:多模块拆分实现代码解耦和并行开发;智能依赖管理解决版本冲突;继承与聚合机制减少重复配置;属性与多环境配置实现动态适配;版本管理规范项目迭代流程。此外,Maven支持跳过测试、搭建私服等实用功能,帮助团队构建工程化开发体系,使复杂项目管理更加规范高效。这些特性共同构成了Maven作为项目管理方法论的价值。原创 2025-08-21 11:13:29 · 673 阅读 · 0 评论 -
IoC与DI:解耦设计原理详解
控制反转(IoC)和依赖注入(DI)是解耦组件的重要设计模式。IoC将对象控制权转移给外部容器,DI通过构造函数、Setter或接口注入实现依赖关系。底层依赖反射、动态代理和容器管理,结合接口抽象与配置(如Spring框架的@Autowired),实现组件间松耦合和灵活替换。这些技术通过转移控制权降低系统复杂度,支持独立演化。原创 2025-08-18 12:54:43 · 266 阅读 · 0 评论 -
Spring MVC 中的请求与响应及 REST 风格详解
本文探讨了SpringMVC框架的请求响应机制及REST风格应用。在请求处理方面,SpringMVC通过注解实现请求映射,支持参数自动绑定和多种HTTP方法;响应处理支持页面跳转和JSON数据返回。REST风格通过URI标识资源,利用HTTP方法实现状态转移,在SpringMVC中可通过特定注解实现,具有简洁、无状态、可缓存等优势。结合SpringMVC的请求响应处理与REST风格,能有效提升Web开发效率和应用质量。原创 2025-08-18 23:37:51 · 1129 阅读 · 0 评论