跳至正文
星雨笔录
教程博客作品英语关于
Ctrl K

输入关键词,搜索教程、博客、作品与英语内容。

    查看全部结果 →
    Java 企业级开发

    课程目录位置 129 / 176

    Java 企业应用的技术演进与整体架构

    10
    1. 01JavaSE、Java EE、Jakarta EE 与 Spring 生态分别是什么
    2. 02Java 企业应用演进:JDBC → Servlet/JSP → SSH/SSM → Spring Boot
    3. 03Java EE 与 Jakarta EE 的关系;Spring 不是 Jakarta EE 的新版本
    4. 04`javax.*` 与 `jakarta.*`:命名空间变化及兼容性
    5. 05一次 Web 请求:浏览器 → Nginx → HTTP → Servlet 容器 → Spring MVC → Service → Mapper → MySQL
    6. 06Web 服务器、Servlet 容器、应用框架、持久层与数据库各自负责什么
    7. 07前后端分离:前端构建产物、后端 API 与数据交换
    8. 08单体应用与模块化单体:本教程采用的基本工程形态
    9. 09认识 JSP、Struts、EJB 等旧技术的历史作用与学习边界
    10. 10现代项目为什么通常使用 Spring Boot,而不从旧式 Java Web 项目开始搭建

    开发工具链、构建与团队协作

    14
    1. 01IDE、JDK、构建工具、依赖仓库与版本控制的职责
    2. 02Maven 项目结构、`pom.xml`、坐标与依赖声明
    3. 03Maven 依赖范围、传递依赖、依赖冲突与排查
    4. 04Maven 生命周期:`validate`、`compile`、`test`、`package`、`verify`、`install`
    5. 05Parent、`dependencyManagement`、BOM 与多模块工程
    6. 06Maven 插件、测试执行、资源处理与打包产物
    7. 07Git 工作区、暂存区、本地仓库、远程仓库与提交记录
    8. 08团队协作:分支、Pull Request、代码评审与合并冲突
    9. 09`merge`、`rebase`、`revert`、`reset`、标签与版本回滚的边界
    10. 10日志基础:SLF4J、Logback、日志级别、异常堆栈与关联信息
    11. 11配置管理:开发/测试/生产环境、环境变量与敏感配置保护
    12. 12IDEA 调试:断点、调用栈、变量观察与问题定位
    13. 13代码格式、命名规范、提交信息与最小化变更
    14. 14依赖升级与安全更新:查看官方变更说明,不盲目升级

    Web、HTTP 与前后端通信

    13
    1. 01B/S 架构、浏览器、前端、后端、服务器与 API
    2. 02IP、端口、域名、DNS、URL 与请求寻址的基本过程
    3. 03HTTP 请求与响应:请求行、状态行、Header、Body
    4. 04GET、POST、PUT、PATCH、DELETE 与资源操作语义
    5. 05HTTP 状态码、业务错误码与统一错误表达
    6. 06JSON、表单、文件上传、字符编码与 `Content-Type`
    7. 07Cookie、Session、Token 与登录状态的基本概念
    8. 08HTTPS、TLS 证书与加密传输的基本原理
    9. 09同源策略、CORS、预检请求与常见跨域问题
    10. 10REST API:资源路径、分页、筛选、排序与接口版本
    11. 11浏览器开发者工具:请求、响应、Payload、Header、状态码与耗时
    12. 12前端请求超时、重复提交、错误反馈与取消请求的基本处理
    13. 13代理、反向代理与 CDN 的用途;复杂网关治理不在本教程展开

    前端基础与 Vue 应用

    16
    1. 01HTML:文档结构、常用元素、表单与语义化标签
    2. 02CSS:选择器、盒模型、定位、Flex、Grid 与响应式布局
    3. 03JavaScript:变量、函数、对象、数组、模块与常用语法
    4. 04DOM、事件、表单交互与页面状态更新
    5. 05Promise、`async/await`、异步请求与错误处理
    6. 06Fetch/Axios:发送请求、处理响应、统一错误与请求拦截
    7. 07Vue 3:组件、模板、响应式数据、计算属性与生命周期
    8. 08组件通信、事件、自定义组件与组件拆分
    9. 09Vue Router:路由、动态路由、导航与路由守卫
    10. 10Pinia:共享状态、用户状态与跨页面数据
    11. 11表单校验、加载状态、空状态、错误状态与反馈
    12. 12前后端联调:请求参数、响应结构、登录态、跨域与异常处理
    13. 13Vite、环境变量、开发服务器、构建与 `dist` 静态产物
    14. 14PC 与移动端适配、基础可访问性与页面性能意识
    15. 15前端工程边界:组件、路由、状态、API 请求与样式分层
    16. 16前端安全基础:不信任客户端校验、不在前端保存服务端密钥

    关系型数据库、SQL 与 JDBC

    18
    1. 01数据库、表、行、列、主键、外键与关系模型
    2. 02业务实体、关系基数与基础表结构设计
    3. 03DDL、DML、DQL、DCL 与常见 SQL
    4. 04数据类型、主键、唯一约束、非空约束、默认值与外键
    5. 05`WHERE`、排序、分页、聚合、`GROUP BY` 与 `HAVING`
    6. 06`INNER JOIN`、`LEFT JOIN`、子查询与多表查询
    7. 07数据库范式、冗余字段与常见反范式场景
    8. 08索引的用途、B+Tree 的基本思想与索引并非越多越好
    9. 09联合索引、覆盖索引、最左匹配与索引失效的常见原因
    10. 10`EXPLAIN`:初步阅读 SQL 执行计划
    11. 11事务、ACID、提交、回滚与隔离级别的基础概念
    12. 12JDBC:`Connection`、`PreparedStatement`、`ResultSet` 与资源释放
    13. 13参数化查询与 SQL 注入防护
    14. 14DataSource、数据库连接池与 HikariCP 的作用
    15. 15分页查询、批量操作、慢 SQL 与基础优化思路
    16. 16数据库初始化脚本、测试数据与版本迁移工具的基本用途
    17. 17数据备份、恢复、迁移与变更前的风险控制
    18. 18MongoDB、Elasticsearch 等只做技术地图认知,深入内容不属于本教程主线

    Servlet、JSP 与 Tomcat

    12
    1. 01Web Server 与 Servlet Container 的区别
    2. 02Tomcat 的定位、部署方式与基本目录结构
    3. 03Servlet 接口、生命周期与 URL Mapping
    4. 04`HttpServletRequest`:参数、请求头、请求体与请求属性
    5. 05`HttpServletResponse`:状态码、响应头、响应体与字符编码
    6. 06请求转发与重定向:`forward`、`sendRedirect`
    7. 07Filter、FilterChain 与 Listener 的用途
    8. 08Cookie、Session、SessionId、超时与退出登录
    9. 09Servlet 请求处理中的线程安全问题
    10. 10JSP、EL、JSTL 与服务端页面渲染的历史定位
    11. 11Tomcat 与 Servlet API 的关系
    12. 12从 Servlet 手写接口到 MVC 框架:框架解决了什么问题

    Spring Framework:IoC、DI 与 AOP

    14
    1. 01Spring Framework 的定位与模块体系
    2. 02IoC:为什么把对象创建和管理交给容器
    3. 03DI:构造器注入、Setter 注入、按类型注入与限定注入
    4. 04Bean 注册、组件扫描与 `@Component`、`@Service`、`@Repository`
    5. 05`BeanFactory`、`ApplicationContext` 与容器能力
    6. 06Bean Scope、实例化、依赖注入、初始化与销毁
    7. 07`@Configuration`、`@Bean` 与 Java 配置
    8. 08`BeanPostProcessor` 与 Spring 扩展点的基本认识
    9. 09AOP:切面、切点、通知与横切关注点
    10. 10JDK 动态代理、CGLIB 与 Spring 代理的基本边界
    11. 11AOP 在日志、审计、权限与事务等场景中的应用
    12. 12循环依赖与三级缓存:理解基本原理及适用边界
    13. 13Spring 事件与模块解耦的基本用法
    14. 14Spring 容器如何管理对象生命周期与依赖关系

    Spring MVC 与 REST API

    17
    1. 01MVC 思想与前端控制器模式
    2. 02`DispatcherServlet` 的请求处理主链
    3. 03`HandlerMapping`、`HandlerAdapter` 与 Controller 的协作
    4. 04`@Controller`、`@RestController` 与请求映射
    5. 05Query、Path、Form、JSON Body 与 Multipart 参数绑定
    6. 06`@RequestParam`、`@PathVariable`、`@RequestBody`
    7. 07Jackson、序列化/反序列化与 `HttpMessageConverter`
    8. 08DTO、参数校验、`@Valid`、`@Validated` 与格式转换
    9. 09统一响应模型、分页响应与 `ResponseEntity`
    10. 10全局异常处理、业务异常与 HTTP 状态码
    11. 11Filter、HandlerInterceptor、AOP 的职责边界
    12. 12文件上传、下载、大小限制与文件类型校验
    13. 13跨域配置、预检请求与前后端联调
    14. 14OpenAPI、Swagger/Knife4j、Apifox/Postman 与接口契约
    15. 15REST API 设计、幂等性与向后兼容
    16. 16字段命名、日期时间、枚举与错误响应规范
    17. 17接口文档与实现保持一致,避免“文档一套、代码一套”

    MyBatis、MyBatis-Plus 与本地事务

    16
    1. 01JDBC、手写 DAO、ORM 与 SQL Mapper 的演进
    2. 02MyBatis 的定位、核心组件与执行链路
    3. 03Mapper 动态代理:接口为什么可以直接调用
    4. 04注解 SQL、XML Mapper、`namespace` 与结果映射
    5. 05`#{}` 与 `${}`:参数绑定、安全性与使用边界
    6. 06动态 SQL:`if`、`where`、`set`、`foreach`
    7. 07`resultMap`、一对一/一对多映射与 N+1 查询问题
    8. 08MyBatis 一级缓存、二级缓存与使用边界
    9. 09MyBatis-Plus:`BaseMapper`、Wrapper、分页与常用 CRUD
    10. 10逻辑删除、自动填充、乐观锁与分页插件
    11. 11框架不能替代 SQL、索引与执行计划知识
    12. 12`@Transactional`:事务管理器、代理与事务边界
    13. 13事务传播行为、隔离级别、回滚规则与常见失效原因
    14. 14自调用、异常被吞、非代理调用与异步线程中的事务问题
    15. 15JPA、Hibernate、Spring Data JPA 与 MyBatis 的选型差异
    16. 16学习主次:以 MyBatis/MyBatis-Plus 为实践主线,JPA/Hibernate 以原理和选型对比为主

    Spring Boot:现代 Java 后端工程

    16
    1. 01Spring Boot 解决传统 Spring 工程的哪些问题
    2. 02Spring Initializr、Starter 与依赖组合
    3. 03`@SpringBootApplication` 与启动类
    4. 04自动配置、条件装配与配置类生效条件
    5. 05`SpringApplication.run`、容器刷新与 Web Server 启动
    6. 06`application.yml`、Properties、Profile 与配置优先级
    7. 07`@ConfigurationProperties` 与类型安全配置
    8. 08外部化配置、环境变量、密钥管理与配置不入仓库
    9. 09内嵌 Tomcat、可执行 JAR 与生产启动方式
    10. 10多模块 Spring Boot 项目的依赖、打包与启动边界
    11. 11Actuator 与基础健康检查
    12. 12日志、异常、校验、序列化与常用组件整合
    13. 13Spring Boot 与 Spring Framework 的关系
    14. 14Jakarta 命名空间、依赖版本兼容与升级注意事项
    15. 15以官方 BOM 管理依赖,避免手动拼接不兼容版本
    16. 16应用启动失败、Bean 创建失败、配置绑定失败与端口冲突的定位

    业务分层、接口与代码组织

    16
    1. 01Controller、Service、Mapper/Repository 的职责与依赖方向
    2. 02分层架构、模块边界与避免业务逻辑堆积在 Controller
    3. 03DTO、Entity/PO、VO、DO 与对象转换
    4. 04统一响应、错误码、分页模型与接口约定
    5. 05CRUD 之外的业务规则、状态流转与状态机
    6. 06业务校验、数据库约束与非法状态变更防护
    7. 07本地事务边界、跨表业务与数据一致性
    8. 08幂等性:重复提交、重复请求与重复执行的处理
    9. 09常用设计模式:策略、工厂、模板方法、代理、适配器、观察者、责任链
    10. 10SOLID、封装、低耦合、高内聚与常见代码坏味道
    11. 11设计模式的适用场景与过度设计问题
    12. 12文件存储、文件元数据、上传下载与存储路径管理
    13. 13定时任务、邮件通知、审计日志与公共字段处理
    14. 14模块化单体的包结构与可维护性
    15. 15从需求、业务规则、数据模型、接口契约到验收条件的转换过程
    16. 16代码审查:正确性、安全性、可读性、可测试性与变更范围

    身份认证、授权与应用安全

    14
    1. 01认证 Authentication 与授权 Authorization 的区别
    2. 02密码存储、加盐哈希与密码校验;不明文存储密码
    3. 03Session、Cookie、Token、JWT 的基本机制与取舍
    4. 04Access Token、Refresh Token、过期、续期与注销的设计
    5. 05Spring Security 过滤器链、认证流程与 SecurityContext
    6. 06RBAC:用户、角色、权限与接口授权
    7. 07注册、登录、找回密码、修改密码、注销与会话管理
    8. 08登录失败次数、验证码、防爆破与统一错误提示
    9. 09CORS、CSRF、XSS、SQL 注入、SSRF、路径穿越与文件上传风险
    10. 10密钥、令牌、数据库密码与生产环境敏感配置保护
    11. 11OAuth 2.0、OpenID Connect、单点登录的概念与适用场景
    12. 12最小权限、审计日志与安全错误处理
    13. 13权限检查不能只依赖前端隐藏按钮;后端必须执行授权判断
    14. 14依赖漏洞、组件更新与安全公告的基本处理流程
    教程 / Java 企业级开发 / MyBatis、MyBatis-Plus 与本地事务 / JPA、Hibernate、Spring Data JPA 与 MyBatis 的选型差异

    DOCUMENTATION · Java 企业级开发

    JPA、Hibernate、Spring Data JPA 与 MyBatis 的选型差异

    字数 0 · 预计阅读 1 分钟

    待编写

    上一篇← 自调用、异常被吞、非代理调用与异步线程中的事务问题下一篇学习主次:以 MyBatis/MyBatis-Plus 为实践主线,JPA/Hibernate 以原理和选型对比为主 →

    学习信息

    字数
    0
    预计阅读
    1 分钟
    阅读进度
    73%
    所属教程
    Java 企业级开发

    星雨笔录

    Knowledge · Code · Growth

    在知识、代码与成长之间,留下可以回看的坐标。

    EXPLORE

    教程博客作品英语关于

    CONNECT

    GitHub ↗邮箱 ↗

    © 2026 星雨笔录 · yulanlin.cn

    用户协议隐私政策
    晋ICP备2026008281号-1晋公网安备14050002001992号
    更多
    作品用真实项目验证学习→关于了解作者与知识系统→全站搜索→