企业级Java应用开发的首选框架
通过IoC容器管理对象生命周期,降低组件间耦合度
AOP支持,轻松实现横切关注点如日志、安全、事务等
统一的数据访问抽象,支持JDBC、JPA、NoSQL等多种数据源
完整的MVC框架,支持RESTful API和传统Web应用开发
学习Java概述、环境配置、基本数据类型、变量、运算符、流程控制语句。
学习数组(一维、多维数组),面向对象基础(类与对象、封装、构造方法、`this`关键字)。
学习面向对象特性(继承、多态、`super`关键字、方法重写与重载)、`final`关键字、抽象类与接口、异常处理(try-catch-finally)。
学习常用Java类(`String`、`StringBuilder`、日期时间API如`Date`、`Calendar`、`LocalDateTime`、包装类);集合框架基础(`ArrayList`、`HashSet`、`HashMap`的初步使用)。
学习IO流概述、字节流(`FileInputStream`、`FileOutputStream`)、字符流(`FileReader`、`FileWriter`)、缓冲流、对象流、文件操作。
学习多线程(创建、生命周期、同步、线程池),网络编程(Socket编程基础:TCP客户端和服务端)。
学习数据库基础(SQL复习)、JDBC核心API(`Connection`、`Statement`、`PreparedStatement`、`ResultSet`)、事务管理、主流数据库连接池(Druid或HikariCP)的原理与使用。
学习ORM概念、MyBatis框架概述、MyBatis基本配置(`SqlSessionFactory`)、Mapper接口与XML映射文件、CRUD操作(`select`、`insert`、`update`、`delete`)。
学习动态SQL(`if`、`where`、`set`、`foreach`等)、结果映射、关联查询(一对一、一对多、多对多)、缓存机制、枚举类型处理器。
学习Spring框架概述、IoC(控制反转)容器、DI(依赖注入)、Bean的定义与配置(XML和注解方式)、Bean的作用域与生命周期。
学习AOP(面向切面编程)概念、代理模式、Spring AOP实现(切点表达式、通知类型)、Spring声明式事务管理(基于XML和注解)。
学习MVC设计模式、Spring MVC核心组件(`DispatcherServlet`、`Controller`、`Service`、`Repository`、`ViewResolver`)、请求映射、参数绑定、重定向与转发。
学习Spring Boot核心特性(起步依赖、自动配置)、项目结构、配置文件(`application.properties`/`application.yml`)、内嵌Tomcat、打包装。
学习Spring Data JPA深度(实体、Repository、自定义查询)、MyBatis与Spring Boot集成细节、RESTful API设计原则。
学习Spring Security入门(认证与授权)、过滤器链、基于表单的登录、内存用户与数据库用户、角色权限控制。了解微服务概念(Spring Cloud概览)。